mirror of
https://github.com/EmbedDevIOT/obsidian-vault-.git
synced 2026-11-06 02:53:27 +03:00
68 lines
3.3 KiB
Markdown
68 lines
3.3 KiB
Markdown
### DAC
|
||
### ADC
|
||
|
||
### Hardware. Digital Interface
|
||
1. Как работает протокол I2C ?
|
||
1. Шина _двухпроводная_: SDA (данные) и SCL (тактовый).
|
||
2. Работает в режиме **master–slave**.
|
||
3. Адресация 7 или 10 бит. Как задается адрес устройства
|
||
4. Передача: start → address + R/W → ack → data bytes → stop.
|
||
2. Как протестировать протокол I2C ?
|
||
1. Проверить корректность инициализации битрейта (100/400 kHz и выше).
|
||
2. Использовать **логический анализатор** для просмотра транзакций.
|
||
3. Проверять **ACK/NACK**, корректность адресации.
|
||
4. Тест на устойчивость: длинные транзакции, шум, ошибки тактирования.
|
||
5. Проверка ошибок: освобождение шины при зависании SDA.
|
||
|
||
### Работа с 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/file" > /home/user.txt`
|
||
4. Файлы. Работа с правами
|
||
1. `chmod` — изменить права
|
||
2. `ls -l` — посмотреть текущие права
|
||
3. Знание rwx-битов
|
||
5. Как посмотреть устройства в Linux
|
||
1. `/dev/i2c-* ` устройства
|
||
2. `i2cdetect` `i2cget` `i2cset`
|
||
3. Монтирование виртуальных файлов `/sys` / `/proc`
|
||
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)
|
||
3.
|
||
2. UDP
|
||
1. Меньшая задержка, подходит для потоковых сервисов
|
||
2. Без гарантии доставки
|
||
3. Нет подтверждений
|
||
4. Что такое ARP и на каком уровне он работает
|
||
1. ARP (Address Resolution Protocol)
|
||
2. Преобразует **IP → MAC**
|
||
3. Формально находится между уровнем 2 и 3, но чаще относят к **уровню 2**.
|
||
|