mirror of
https://github.com/EmbedDevIOT/obsidian-vault-.git
synced 2026-11-06 06:13:27 +03:00
vault backup: 2025-12-29 21:23:06
This commit is contained in:
@@ -107,81 +107,4 @@
|
|||||||
1. Нестабильные фронты
|
1. Нестабильные фронты
|
||||||
2. Framing errors (Стоп-бит не обнаружен в ожидаемое время → нарушение кадра.)
|
2. Framing errors (Стоп-бит не обнаружен в ожидаемое время → нарушение кадра.)
|
||||||
3. Анализ сигнала на осциллографе
|
3. Анализ сигнала на осциллографе
|
||||||
|
4.
|
||||||
---
|
|
||||||
|
|
||||||
### **Вопрос 23:** Как проверить UART в Linux?
|
|
||||||
|
|
||||||
### RS485
|
|
||||||
4. RS485 - особенности интерфейса.
|
|
||||||
1. Отличие от UART
|
|
||||||
2. Дифференциальная линия A/B.
|
|
||||||
3. Полудуплекс или полныйдуплекс.
|
|
||||||
4. Большие расстояния (до сотен метров).
|
|
||||||
5. Требует терминаторов 120 Ω.
|
|
||||||
1. Для чего нужны терминаторы - предотвращают отражения сигнала, обеспечивая стабильность и корректность данных на больших расстояниях.
|
|
||||||
6. Поддерживает несколько устройств на линии.
|
|
||||||
1. Каким образом осуществляется поддержка нескольких устройств.
|
|
||||||
2. Типы обмена информацией
|
|
||||||
5. RS485 - как протестировать протокол.
|
|
||||||
1. Проверить корректность переключения режимов TX/RX (DE/RE pins).
|
|
||||||
2. Проверка уровня сигнала на A/B на осциллографе.
|
|
||||||
3. Тест на разных скоростях (9600 → 1–3 Мбит/с).
|
|
||||||
4. Проверка устойчивости: длинные кабели, нагрузки, шум.
|
|
||||||
5. Имитация обрыва линии или короткого замыкания.
|
|
||||||
|
|
||||||
### Работа с Linux
|
|
||||||
1. Как посмотреть логи системы
|
|
||||||
1. `dmesg` kernel messages
|
|
||||||
2. Команды. Что выполняет данные команды:
|
|
||||||
1. `cat /etc/dev/trace | grep 13:00 `
|
|
||||||
2. `tail -f /etc/dev/trace`
|
|
||||||
3. `chmod` - изменение прав
|
|
||||||
4. `grep` - глобальный поиск регулярных выражений и вывод
|
|
||||||
5. `ls -l` - посмотреть текущие права
|
|
||||||
6. `ip br -a`
|
|
||||||
3. Чем отличаются команды
|
|
||||||
1. `cat /etc/dev/trace > /home/user.txt`
|
|
||||||
2. `echo "/etc/dev/trace" > /home/user.txt`
|
|
||||||
4. Файлы. Работа с правами
|
|
||||||
1. `chmod` - изменить права
|
|
||||||
2. `ls -l` - посмотреть текущие права
|
|
||||||
3. Знание rwx-битов
|
|
||||||
5. Devices. Как посмотреть устройства в Linux
|
|
||||||
1. Linux и I2C. Как можно проверить устройства
|
|
||||||
1. `/dev/i2c-* ` устройства
|
|
||||||
2. `i2cdetect` `i2cget` `i2cset`
|
|
||||||
2. Монтирование виртуальных файлов `/sys` / `/proc`
|
|
||||||
3.
|
|
||||||
|
|
||||||
6. Daemons. Службы и демоны.
|
|
||||||
1. `systemctl status <service>` - статус
|
|
||||||
2. `systemctl start/stop/restart <service>` - управление
|
|
||||||
### Сетевая модель OSI
|
|
||||||
1. Уровни модели.
|
|
||||||
1. Physical (Физический)
|
|
||||||
2. Data Link (Канальный)
|
|
||||||
3. Network (Сетевой)
|
|
||||||
4. Transport (Транспортный)
|
|
||||||
5. Session
|
|
||||||
6. Presentation
|
|
||||||
7. Application
|
|
||||||
2. На каких уровнях работают Ethernet, IP, TCP/UDP?
|
|
||||||
1. **Ethernet** — уровень 2 (Data Link)
|
|
||||||
2. **IP** — уровень 3 (Network)
|
|
||||||
3. **TCP/UDP** — уровень 4 (Transport)
|
|
||||||
3. Чем TCP отличается от UDP?
|
|
||||||
1. TCP:
|
|
||||||
1. Медленный. Надёжный. Имеет подтверждения, контроль доставки
|
|
||||||
2. Установление соединения (3-way handshake)
|
|
||||||
2. UDP
|
|
||||||
1. Меньшая задержка, подходит для потоковых сервисов
|
|
||||||
2. Без гарантии доставки
|
|
||||||
3. Нет подтверждений
|
|
||||||
4. Что такое ARP и на каком уровне он работает
|
|
||||||
1. ARP (Address Resolution Protocol)
|
|
||||||
2. Преобразует **IP → MAC**
|
|
||||||
3. Формально находится между уровнем 2 и 3, но чаще относят к **уровню 2**.
|
|
||||||
|
|
||||||
|
|
||||||
### Оборудование и приборы
|
|
||||||
|
|||||||
Reference in New Issue
Block a user