Size: a a a

2020 September 18

MP

Max Payne in Embedded Group
Anton Kirilenko
это наезд или что? мне издалека не видно.
От меня? Не, без наездов. Опытом делюсь
источник

АБ

Александр Баракин... in Embedded Group
Anton Kirilenko
к стате, товарищи деды, присоветуйте пару кошерных книг по AVR
Я со статей Дихалта хорошо стартанул, у него есть почти вся база по AVR'кам
источник

DC

Dmitry CTM in Embedded Group
Парни, подскажите, есть ли готовые реализации простых log-structured file system под контроллеры? Нужно подобие лога во внешней флеши. Размер записей переменный, можно писать блоками (на пэйлодад закроем глаза). Варианты с fatfs/littlefs и прочими файловыми системами не рассматриваются. Должно работать относительно быстро и надежно, файл по сути один - кольцевой буфер.
источник

Д

Дима in Embedded Group
В качестве справочника по AVR пользовался этой книжкой
источник

VK

Valentin Kornienko in Embedded Group
А какая принципиально разница, под что писать то?
источник

VK

Valentin Kornienko in Embedded Group
Подход один и тот же. Уметь в ассинхронное программирование, понимать, где может стрельнуть что-то не атомарно. Понимать, как интерфейсы работают
источник

AK

Anton Kirilenko in Embedded Group
о! Евстифеев, про него забыл.
источник

A

Andrey S in Embedded Group
Valentin Kornienko
Подход один и тот же. Уметь в ассинхронное программирование, понимать, где может стрельнуть что-то не атомарно. Понимать, как интерфейсы работают
в общем и целом согласен
источник

К1

Ком 123 in Embedded Group
Valentin Kornienko
Подход один и тот же. Уметь в ассинхронное программирование, понимать, где может стрельнуть что-то не атомарно. Понимать, как интерфейсы работают
Архитектура самого камня же. Зачастую, именно нюансы периферии и структуры команд дают выигрыш в той или иной задаче.
источник

VC

Verum Corner in Embedded Group
А я правильно понял что в HAL почти все функции это такой готовый набор команд из солярки регистров из CMSIS? Получается я могу писать на CMSIS, то есть на голых регистрах, и часть кода из HAL вытащить если я хочу скажем настроить USB и HID, из генератора кода Cubemx?
источник

NP

Nikolay Panov in Embedded Group
Verum Corner
А я правильно понял что в HAL почти все функции это такой готовый набор команд из солярки регистров из CMSIS? Получается я могу писать на CMSIS, то есть на голых регистрах, и часть кода из HAL вытащить если я хочу скажем настроить USB и HID, из генератора кода Cubemx?
HAL это просто обертка над CMSIS, которая позволяет удобнее и быстрее работать, плюс обеспечивает переносимость между разными контроллерами.
Если переносимость не играет роли, то вполне можешь использовать CMSIS в перемешку с HAL
источник

MP

Max Payne in Embedded Group
Nikolay Panov
HAL это просто обертка над CMSIS, которая позволяет удобнее и быстрее работать, плюс обеспечивает переносимость между разными контроллерами.
Если переносимость не играет роли, то вполне можешь использовать CMSIS в перемешку с HAL
Сорри, вынужден вмешаться. Это всё-таки чревато проблемами. Хал проектировался исходя из того, что доступ к периферии будет происходить только через хал. В этом его суть, собственно.
источник

MP

Max Payne in Embedded Group
Полно проблем возникало, когда пытался влезть потюнить клок, а потом отваливался халовский уарт, к примеру
источник

MP

Max Payne in Embedded Group
И не пойми какие ещё связи между его компонентами есть внутри. И апдейт на новую версию все сломает к чертям.

Поэтому если и предпринимать такие шаги, то только после ревью библиотечного кода
источник

VC

Verum Corner in Embedded Group
Max Payne
Полно проблем возникало, когда пытался влезть потюнить клок, а потом отваливался халовский уарт, к примеру
Да да. Я потому задумался о CMSIS. Но у меня задача стоит с USB и HID, и там еще много хотелок крутить, поэтому не могу решится какой стул выбрать
источник

E

Evgen in Embedded Group
Verum Corner
Да да. Я потому задумался о CMSIS. Но у меня задача стоит с USB и HID, и там еще много хотелок крутить, поэтому не могу решится какой стул выбрать
надумаете, знаю кто на st делал usb на cmsis
источник

MP

Max Payne in Embedded Group
Verum Corner
Да да. Я потому задумался о CMSIS. Но у меня задача стоит с USB и HID, и там еще много хотелок крутить, поэтому не могу решится какой стул выбрать
Cmsis там вообще "настоящий", или всё-таки ты про stm32 LL?

В любом случае хал экономит вагон времени. Зато какое-то время придется чинить сам хал, либо бороться с багами документации
источник

MP

Max Payne in Embedded Group
И мб уже где-то в опенсорсе есть вылизанные USB драйвера, где твои проблемы за тебя уже решили
источник

IE

Ivan Efremov in Embedded Group
Всем привет! Кому нибудь нужны платы несущие для jetson nano/Xavier nx?
источник

TK

Timur Khasanshin in Embedded Group
Надо
источник