Keil µVision 5 + STM32F4 Discovery - Начало

Всё началось с того, что сходу не получилось «быстро стартануть» Keil µVision 5 + STM32 (везде описание приведено для 4-го Keil-а). Посему решил для себя зафиксировать «опыт» картинками и чуточкой текста :)


Читать дальше
  • +3
  • 07 апреля 2015, 10:55
  • Selin

Проект HSP Energy, краткое описание и небольшая просьба

КДПВ

Я тут обещал тов. Vga написать что-нибудь про проект лаборатории встраиваемых систем моего технического университета, в котором я сейчас участвую.

Суть проекта в разработке методов энергоэффективного программирования для МК различных архитектур.
Цель: разработка «правил хорошего тона» для написания энергоэффективного кода для каждого участвующего в проекте МК, а в пределе — реализация этих правил в виде плагина для Keil uVision (работы спонсируются в том числе и Keil), который подсказывал бы разработчику пути по оптимизации энергопотребления при сохранении тех же самых вычислительных возможностей.
Грубо говоря, мы хотим выяснить, лучше ли глобальные переменные локальных и если лучше, то насколько?
Эффективно ли разворачивание циклов?
Где выгоднее хранить прошивку, на флеше или в RAM с загрузкой из внутреннего или внешнего хранилища?
И так далее и тому подобное.
Подробности и немного схем — под катом.


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

Умный дом на микроконтроллере ATMEGA1280 часть-4

Итак в этой статье пойдет речь об описании протокола MODBUS и его реализация в Atmeg1280. Сам протокол модбас по сравнению с DCON протоколом имеет конечно намного больше возможностей. Но его реализация посложнее будет и требует намного больше ресурсов от микроконтроллера. Да и сам модбас, тормознутый протокол при обмене данными между устройствами.

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

Приём-отправка данных между МК и программой на ПК (RS-232)

После того, как вдоволь намигался светодиодом stm32 и посмотрев температуру с LM75, решил погонять данные между компом и демоплатой.
Что именно за данные?
1) Отправка — по тыканью на кнопку в программе зажигаем светодиоды;
2) Прием — в программу сливаем данные с АЦП.
Демоплата — STM32VL-Discovery + CooCox IDE
Для ПК пишу с использованием Qt, который можно выкачать отсюда http://qt.nokia.com/downloads

Disclaimer: я не профессиональный программист, и впервые познакомился с ООП. Да и вообще это моя первая статья. Так что баги/фичи/наставления приветствуются пирожком и конфеткой :)


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