понедельник, 14 января 2013 г.

scmRTOS и AVR Studio 6

Недавно у меня возникло желание освоить какую-нибудь операционную систему для МК семейства AVR. В качестве ОС была выбрана операционная система реального времени scmRTOS. В интернете была найдена инструкция по прикручиванию данной ОС к студии. Следуя ей, я добился (сразу почему-то не пошло) того, что проект начал компилироваться. Однако, при симуляции в протеусе стало ясно, что ОС не работает. Точнее говоря, не работал диспетчер задач - все время выполнялся самый приоритетный процесс.
Поискав в интернете наткнулся на сообщения, в которых говорится, что ОС не корректно компилируется новыми компиляторами для MSP430. Возможно, это наш случай.
После скачивания 4-й студии и сборки в ней проекта все заработало.
Для того чтобы все работало и в текущей (6-й) студии Вам необходимо скачать WinAVR и установить его. Дальше в студии во вкладке Tools->Options->Toolchain прописать адреса к новому (на самом деле старому) тулчейну (WinAVR). После этого в свойствах проекта во вкладке Advanced выбрать вновь созданный тулчейн. Все должно работать.