IAR и WakeTimers

IDE
Я постоянно пользуюсь спящим режимом компьютера, но, внезапно, компьютер стал сам просыпаться. После недолгого копания, удалось установить, что загвоздка в открытом IAR'е, а, точнее, в том, что он устанавливает таймера для просыпания компьютера (они-же, waketimer's). Для чего это ему нужно — для меня загадка.

IAR Waketimers

Читать дальше

Скрипт для переименования проекта в IAR

IDE
Переименовать проект IAR — большая боль, особенно, когда это нужно сделать много раз. Встроенных средств для этого в IAR нет, а править руками — муторно. Поэтому, я написал небольшой скриптик который помогает это делать. Забрать его можно на github.

Переименование проекта IAR

Скрипт для синхронизации каталога и проекта IAR'а

IDE
Все знают, что у IAR'а по умолчанию очень плохая IDE, но мне часто приходится ей пользоваться. И очень сильно утомляет добавлять кучу файлов вместе со структурой каталогов к проекту.

На примере библиотеки периферии от ST это выглядит вот так:

IAR

Читать дальше

CRC прошивки средствами IAR и STM32

Который час идет обновление вашей прошивки в устройстве управления реактором. Данные передаются из далека по спаренной телефонной линии, в которую сумасшедшая бабка орет о том, что ядерный реактор плохо влияет на ее кошку. Один неправильно записанный байт и город станет зоной отчуждения. Как предотвратить трагедию? Конечно, контроль целостности прошивки :)

Ну, а если серьезно, то контроль целостности прошивки нужно иметь чуть в каждом проекте, не обязательно в тех, которые могут сделать что-то плохое.

схема вычислителя CRC32

Читать дальше

Создание проекта в IAR EWARM. микроконтроллер STM32F407

Блог им. Kate
Здравствуйте!!!
Я новичок в программировании микроконтроллеров.
на STM32F407 мне нужно зажечь светодиод. Делаю всё, как написано tqfp.org/udk32f107v/udk-32f107v-dlya-samyh-malenkih-ili-s-chego-nachat.html, на других сайтах примерно тоже самое. Выбираю только другой тип микроконтроллера. Если добавляю в программу строчку #include «stm32f4xx.h», пишет ошибку: Fatal Error[Pe1696]: cannot open source file «stm32f4xx.h» C:\Project\Led\main.cpp 2
Что с этими библиотеками не так?????