C++20 в bare-metal программировании, работа с регистрами микроконтроллеров Cortex-M

Сегодня я хотел бы обсудить тему, с которой так или иначе сталкивался почти каждый программист встраиваемых устройств без использования настоящих операционных систем, а именно прямое управление периферийными узлами микроконтроллера. A конкретнее, я хотел бы обсудить повышение безопасности при управлении периферийными модулями без потери эффективности, гибкости и читаемости . Статья предполагает, что читатель имеет базовые знания программирования bare-metal систем и языка С++ , в том числе и современных стандартов . Это означает, что совсем базовые пояснения выходят за рамки этой статьи.

https://habr.com/ru/articles/819499/

#c++20 ++17 ++ #arm #cortexm #cortexm3 #cortexm4 #baremetal #microcontrollers #stm32

C++20 в bare-metal программировании, работа с регистрами микроконтроллеров Cortex-M

RP2040 peripheral registers Сегодня я хотел бы обсудить тему, с которой так или иначе сталкивался  почти  каждый программист встраиваемых устройств без использования  настоящих...

Хабр

@andrewrk Zig #Embedded Group Co-Founder here 👋

#Zig is the best language for embedded. Easy to bootstrap, perfect control over codegen, can target basically anything, especially via the C backend.

I'm targeting #rp2040, #cortexm3 and a custom #riscv core, works like a charm

Estoy intentando hacer funcionar este display desde un cortex-m3.
¿Alguien sabe de alguna librería para su uso?

Estoy intentándo hacerla a partir del datasheet pero no hay manera de activar un pixel...
😔

#cortexm3 #stm32 #display