Пример Serial Echo (UART) с использованием event на ChibiOS, STM32

Изменения в halconf.h

#if !defined(HAL_USE_SERIAL) || defined(__DOXYGEN__)
#define HAL_USE_SERIAL              TRUE
#endif
#if !defined(SERIAL_DEFAULT_BITRATE) || defined(__DOXYGEN__)
#define SERIAL_DEFAULT_BITRATE      115200 // set baudrate here
#endif

Изменения в mcuconf.h

#define STM32_SERIAL_USE_USART1             TRUE

Читать далее Пример Serial Echo (UART) с использованием event на ChibiOS, STM32

Вторичный USB бутлоадер для STM32F103 и опции линковки и компиляции в Chibi Studio

Некий Владимир с ником  RtxOnAir написал прекрасное решение USB boot в режиме mass storage для линейки микроконтроллеров  STM32F103.

Для загрузки с USB нужна следующая схема:stm_32_usb
Читать далее Вторичный USB бутлоадер для STM32F103 и опции линковки и компиляции в Chibi Studio

Термины и определения многозадачности

Определения

Для начала дадим несколько определений.

Ядро — совокупность подпрограмм и системных переменных, обеспечивающих взаимодействие задач и разделение ресурсов контроллера между ними. Ядро скрыто от программиста, взаимодействие с ним обеспечивается специальными сервисами ОС.

Задачи — самостоятельные подпрограммы, имеющие возможность работать параллельно друг с другом.

Читать далее Термины и определения многозадачности

Первое приложение на ChibiOS, мигаем светодиодом

Приложение BLINKER, версия ChibiOS 2.x.
Настало время написать первое приложение на ChibiOS под STM.
Для этого создадим файл main.c и начнём.

Читать далее Первое приложение на ChibiOS, мигаем светодиодом