我项目中都用的是UCOS,需求又改了,不要操作系统,怎么把UCOS改成裸机跑

2019-03-25 20:17发布

我项目中都用的是UCOS,需求又改了,不要操作系统,怎么把UCOS改成裸机跑,单片机NXP1788 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
13条回答
晓寒
2019-03-27 11:45
随风暗影 发表于 2015-2-6 22:31
能给个示例的程序吗??

比如我要建立一个键盘扫描的任务,我先设置一个全局变量   扫描时间戳keyboard_stamp  扫描周期CYCLE,比如CYCLE等于200吧那么我就用一个定时器来做系统节拍函数,定时器中断每执行一次,keyboard_stamp减一,while大循环里放置一个扫描键盘的任务
void scan_keyboard()
{
if(keyboard_stamp) return; //若时间未到,则不执行键盘扫描任务

键盘处理程序;
keyboard_stamp=CYCLE;//重新赋值
}



一周热门 更多>