Size: a a a

2021 July 17

ED

Electronics Designer in Embedded Group
Английским по белому написано, что, куда и в каком порядке писать.
источник

VB

Vlad Baida in Embedded Group
Я хочу сначала пощупать работу периферии, а потом уже углубиться под капот
Потому я во время обучения сначала делал условный spi_transmit(), spi_receive(), а потом уже разбирался как его настроить на низком уровне
Ибо мне проще что-то настроить когда я понимаю, что я хочу получить на выходе и как оно должно себя вести )
источник

И

Илья in Embedded Group
CMSIS нужен лишь на этапе настройки МК и написания базовых функций, дальше ты его не увидишь что с RTOS, что без нее.
источник

И

Илья in Embedded Group
Отказываеться от cmsis смысла не вижу, если ты хочешь понимать как оно там внутри работает. Настройка периферии и нижний уровень это обычно 1% от всех трудозатрат.
источник

Х

Х in Embedded Group
может весь матан это копипаста и нужна только периферия...
источник

И

Илья in Embedded Group
H7 это скорее графика, сеть и куча бизнес-логики. Хотя допустим все копипаста, но все равно портирование займет времени больше, а переход на HAL может добавить своих приколов
источник

AK

Anton Kirilenko in Embedded Group
источник

PB

Petr Belyaev in Embedded Group
Можно ли на NRF52840 завести RTC генератор (не пассивный кристалл)?
источник

𝔻

𝔻𝕠𝕜𝕒 in Embedded Group
всегда считал, что если очень хочется, то можно, в отличии от обратной ситуации
источник

VK

Valentin Kornienko in Embedded Group
Что стоит почитать-посмотреть по работе с линуксом на уровне пользователя хорошего?
Bash/ команды/ работа и устройство ОС/ работа с системой в принципе.
Из того что присмотрел-
Linux Kernel Development
Linux drivers development
Системное программирование под Линукс.
Но это хочу после разбирания с системой нормально.
То что хочется- посмотреть принципиально как с этим работать, условно, как пользователь работал, но хочется нормально разобраться в системе.
источник

VK

Valentin Kornienko in Embedded Group
Можно несколько книг, буду благодарен очень😄
источник

B

Bogdan in Embedded Group
Есть у меня в сохраненках копипаста на этот счёт:

I. Пункты 1-2 из исходного списка вопросов, про Linux "в общем"
---------------------------------------------------------------
1) Brian Ward
  "How Linux Works: What Every Superuser Should Know"
  2nd Edition

  Общее введение про самые важные части и механизмы работы Linux.
  Начинать с неё.

2) Daniel J. Barrett
  "Linux Pocket Guide: Essential Commands"
  3rd Edition

  Справочник по полезным командам, с кратким описанием.

3) Evi Nemeth
  "UNIX and Linux System Administration Handbook"
  5th Edition

  Более масштабное/глубокое/детальное описание всего подряд в Linux.
  Очень полезно, но начинать лучше не с неё.


II. Пункт 3 из исходного списка вопросов, про debugging и troubleshooting
-------------------------------------------------------------------------
1) Brendan Gregg
  "BPF Performance Tools"
  1st Edition

  Подробное описание eBPF и утилит, которые реализованы с его помощью.
  eBPF -- это очень хороший и современный инструмент для отладки и профилирования различных подсистем в Linux.


III. Пункт 4 из исходного списка вопросов, про программирование под Linux
-------------------------------------------------------------------------
1) Michael Kerrisk
  "The Linux Programming Interface: A Linux and UNIX System Programming Handbook"
  1st Edition

  Всеобъемлющиe описание про системное программирование под Linux.

2) Rоbert Love
  "Linux Kernel Development"
  3rd Edition

  Описание внутреннего устройства ядра Linux, его основных подсистем.
  Книга не новая, много в ядре уже изменилось.
  Но для понимания общих вещей это всё ещё топ-1.

3) Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman
  "Linux Device Drivers"
  3rd Edition

  Взгляд на ядро Linux со стороны разработчиков драйверов.
  Всё что нужно, чтобы начать писать драйвера.

  Также, как и п.2 -- книга очень не новая, но всё ещё полезная.

4) John Madieu
  "Linux Device Drivers Development: Develop customized drivers for embedded Linux"
  1st Edition

  Книга по сути совпадает с п.3, но намного более новая.
  Её хвалят.
  Поэтому, скорее всего, можно не читать п.3, а читать сразу п.4
  Но лично я её ещё не прочитал, поэтому точно утверждать не могу.
источник

VK

Valentin Kornienko in Embedded Group
Понял. Спасибо огромное!
источник
2021 July 18

RC

Roman Clor in Embedded Group
Стоит ли заливать земляным полигоном верхнюю сторону платы? Плата измерения температуры RTD
источник

l

linxuil in Embedded Group
Шикарная подборка, спасибо.
источник

l

linxuil in Embedded Group
Но я бы начал все же с этой книги

Главное сначала максимально быстро разобраться с терминалом и оболочкой, так потом в 100 крат проще будет проводить исследования.

https://www.linux.org.ru/news/doc/16324941

Читать про то как работает линукс без примитивных знаний баша считаю забегом вперед немного.
источник

AZ

Aleksander Zholtkovs... in Embedded Group
baremetal это без linux/windows :)
источник

l

linxuil in Embedded Group
Как вам эта книга?
источник

l

linxuil in Embedded Group
Еще смотрите про описание файла ".bashrc" в книге. Если этого файла нет в тексте, вам лучше выбрать другую книгу для первой книги.
источник

AM

Aleksander Mironov in Embedded Group
Всмысле, ксли только там не сделано на прерываниях, там будет сорт ВелоОС, чья реалтаймовость будет зависить от манеток и кол-ва спиц.
источник