Pull to refresh
0
0
Ярослав Кокорев @mr_Ulman

Инженер-программист

Send message

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

Level of difficultyMedium
Reading time43 min
Views13K

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

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

Читать далее
Total votes 65: ↑64 and ↓1+75
Comments29

Архитектура Xорошего Кода Прошивки (Массив-Наше Всё)

Level of difficultyEasy
Reading time9 min
Views7.5K

В этом тексте я написал о некоторых подходах к организации кода для микроконтроллеров.

Основная идея - массив наша основная скрепа.

Главные достоинства представленной архитектуры - это простота поддержки, сопровождения и масштабирования кодовой базы.

Читать далее
Total votes 13: ↑11 and ↓2+14
Comments33

Information

Rating
Does not participate
Location
Раменское, Москва и Московская обл., Россия
Registered
Activity

Specialization

Backend Developer, Embedded Software Engineer
Middle
Git
C++
C
Programming microcontrollers
System Programming
Qt
Linux
JavaScript
QML
Node.js