ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
12 мая
39919 Топик полностью
IV (25.09.2005 15:33, просмотров: 1) ответил JeDay на RTOS - uCOS-II (для AVR). Спецы помогите... Папу вопросиков интересует
Ответ: 1. из тех же соображений, как и в обычной программе в опциях system configuration. CSTACK(data stack)-OS_TASK_STK_SIZE,RSTACK(return address stack)-OS_TASK_STK_SIZE_HARD 2. это размеры стека для пустой задачи ОС. в ней обычно пустой цикл. если будет что-то еще, то надо и назначить соответственно. находится она в os_core.c 3. файлы с _r - это reference - то есть как написано в документации, их не надо редактировать. 4. в порте под авр есть OSTickISR в файле os_cpu_a.a90 - это и есть прерывание по таймеру 0, инициализируется этот таймер в основной проге(в примерах). таймер 0 лучше не трогать в прикладных задачах. 5. инициализировать регистры лучше в AppIoInit() а вобще по барабану, главное где надо вставить критические секции. 6. os_cpu_c.c - у меня почему-то не заблокирован.. 7. мемори блоки нужны в такой же степени,как и семафоры, евенты.. и др. объекты ядра. можно и с обычным выделением памяти.. только опять же через критические секции. 8. OS_EXIT_CRITICAL() - OSStart должна дергать этот макрос. примеры от иар работают.. лишней самодеятельности там не надо. укос на мегах (имхо) не имеет смысла.. если только светодиодиком поморгать.. ОЗУ мало.