iar

Подсчет CRC прошивки средствами IAR и проверка на stm32f4 discovery

Любое уважающее себя устройство должно следить за целостностью своей прошивки и сигнализировать если что-то не так.
Для проверки целостности данных удобно пользоваться циклическим избыточным кодом или CRC. Эта штука позволяет рассчитать число уникальное для набора данных. Таким образом имея данные и это число можно проверить верны ли данные или что-то пошло не так и у нас вместо нужных чисел полная билиберда.

Вывод printf в UART STM32 в IAR

Я писал статью об USART в STM32, сейчас же речь пойдет о том, как сделать так, что бы при вызове самой обычной printf данные отправлялись в UART.
Это нужно скорее для удобства. Допустим вам нужно организовать вывод дробных чисел. Без использования printf Вам понадобиться написать функцию для преобразования данных в строку. В принципе это не сложно и можно использовать sfprintf, но можно просто перенаправить вывод printf в нужную периферию (в нашем случае UART).

Первая программа для MSP430 - Моргаем светодиодом

Когда речь заходит о энергосбережении, то не вспомнить о контроллерах семейства MSP430 от TI просто невозможно. Это просто монстр минимального энергопотребления.
Производитель заявляет потребление:
Активный режим: 160 мкА при работе с частотой 1 МГц от питания 2.2 В
Ждущий режим: 0.7 мкА
Off Mode (RAM Retention): 0.1 мкА

Но сейчас не об этом.