#cortexm

2025-11-16

Размещение глобальный констант по фиксированным адресам

В программировании микроконтроллеров порой надо сделать так, чтобы после сборки артефактов в прошивке глобальные константы оказались в строго заданных адресах NOR Flash памяти. Причем при пересборке проекта эти адреса оставались прежними. Это особенно полезно? если вы решили выделить конфигурационные и калибровочные выделить в отдельный интервал Flash памяти. Потом это требование международного стандарта программирования ISO-26262. Делается это для того, чтобы появилась возможность менять значения в этом интервале утилитой TunerPRO перед прошивкой бинаря. Фиксированные адреса позволят вам всегда иметь один и тот же *.xdf файл для утилиты TunerPRO.

habr.com/ru/articles/966862/

#компоновщик #iso26262 #GCC #tunerpro #tuner_pro #cortexm #arm_cortexm #ld #linker #iso26262

2025-10-15

When I first tested STOP mode on the MCU (before adding any features), power consumption matched the documentation. But once I added peripherals and some functionality, it jumped to 370 µA.

microcontroller
2025-09-16

I chose an ultra-low power Cortex-M3 80 MHz from STM. It offers several sleep modes to save energy when idle. In my real-life tests, it showed just 3.35 µA in STOP mode and 10.18 mA in RUN mode—excellent results for this project.

STM32 microcontroller power consumption
2025-09-15

The processor is another big energy consumer. It must be efficient, yet still strong enough for smartwatch tasks. I realise that w/ good software architecture & optimisation, a powerful CPU isn’t needed. Even a Cortex-M <100 MHz can be enough.

microcontroller
𝚝𝚞𝚝𝚎@𝙼𝚊𝚜𝚝𝚘𝚍𝚘𝚗:~$: _tute_avalos@rebel.ar
2025-03-06

Bueno, oficialmente estoy lanzando mi curso online de programación de #ARM #CortexM con #SoftwareLibre utilizando 100% herramientas libres. 8 Clases sincrónicas, donde podés participar y preguntar en el momento, quedan las clases grabadas también para futuras consultas o te perdiste la clase.

¡Les espero!

Inscripciones en:
cursos.tute-avalos.com/cortex-

#libOpenCM3 #vscode #platformio #stm32 #linux

Curso de Programación de ARM Cortex-M con Software Libre.
Inicio en abril 2025
8 encuentro sincrónicos online
clases en vivo, interactivas y prácticas
Utilizando herramientas 100% libres

más detalles en https://cursos.tute-avalos.com/cortex-m-sl
2025-01-16

One of the better guides to Cortex-M / stm32 that I've read! hitex.com/fileadmin/assets/dow - not too high level nor too low level. Not overly long, Way more concise than a textbook and much more clear than a datasheet. It had no business being such a good read! #stm32 #cortexm

2024-06-18

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

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

habr.com/ru/articles/819499/

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

2024-05-28

[Перевод] Расшифровка startup файла Arm Cortex-M

В статье предпринята попытка разобраться в содержимое startup файла микроконтроллера STM32F4, построенного на базе ядра Arm Cortex M4. Для запуска ядра используется ассемблерный код, который и предстоит изучить. Для лучшего понимания материала необходимо иметь представление об архитектуре ядра Cortex M4. Сразу отмечу, что замечания и уточнения приветствуются, т. к. они позволят дополнить представленную информацию.

habr.com/ru/articles/817629/

#ARM #assembler #startup #cortexm #stm32

Everything Open Conferenceeverythingopen@fosstodon.org
2024-04-03

#ARM, a valued #sponsor
of #EverythingOpen 2024 is a supporter and contributor to #embedded #computing projects such as:

#FreeRTOS - a popular #OpenSource real-time #OperatingSystem for micro-controllers and micro-processors

#RTX works similarly for ARM #CortexM devices

@zephyr #RTOS is a scalable real-time operating system supporting multiple #hardware architectures, optimized for resource constrained devices.

Thank you so much, ARM!

arm.com/

𝚝𝚞𝚝𝚎@𝙼𝚊𝚜𝚝𝚘𝚍𝚘𝚗:~$: _tute_avalos@rebel.ar
2024-02-06

El público se renueva, y analizando el trafico de mi página, descubrí que lo más descargado es mi apunte de #programación de #ARM #CortexM 3 con #SoftwareLibre utilizando #libOpenCM3 que ya tiene varios años. Parece que fui un adelantado.

Les dejo el link directo.

#microcontroladores #baremetal

tute-avalos.com/static/micros/

2024-01-28

Bootloader. Part 1. Нюансы Cortex-M, устройство памяти stm32 и преднастройка

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

habr.com/ru/articles/789598/

#bootloader #stm32 #arm #cortexm

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst