uCOS-II在AVR Mega16的移植主要由uCOS-II官方的Mega128移植包移修改过来,编译环境为ICChttps://static.assets-stash.eet-china.com/album/old-resources/2008/12/7/84dd24b9-e4f5-41b1-baaa-c2dbef299ec2.rar。
uCOS-II移植在Mega16上其实实际使用意义并不大,因为uCOS-II 已经把单片机的资源占用了一半多,但是相信大家要是学习AVR单片机,手里都会有个Mega16的学习板,这也可以给大家学习UCOS一个参考。
uCOS-II在AVRF Mega 系列单片机上移植主要修改ICC文件夹的几个文件即可。
主要修改一下地方:
1. OS_TASK_STK_SIZE 256 改为 128
2. 把时钟节拍设置为timer1,节拍频率设置为50Hz
3. 设置时钟节拍中断向量
.area OSTickISR_Vector(abs)
.org 9*4
JMP _OSTickISR
本例程试验在Avrway Mega16&Mega8学习开发板,可以直接使用,本实验板可以在EDN商城http://mall.ednchina.com/detail/222.aspx http://mall.ednchina.com/detail/223.aspx上可以直接购买。
个人认为学习ucos并不是一定就要去使用,更主要的还是学习作者的编程思想。
用户1623314 2010-5-5 19:50