UCOS笔记
木止
这个作者很懒,什么都没留下…
展开
-
UCOSIII移植
刚开始学习UCOS,主要根据正点原子针对自己在f103上移植时的主要步骤。1.新建UCOSIII文件夹,在此文件夹下将正点原子资料的UCOSIII-LIB,UCOSIII-CPU,UCOSIII复制过来,再新建UCOSIII-BSP,UCOSIII-CONFIG2.将EvalBoards->ucosiii下的文件除app.c和stm32f10x_conf.h外的八个文件复制到U...原创 2019-05-06 20:40:31 · 1864 阅读 · 0 评论 -
任务的创建与删除,挂起与恢复
通过一个小例子来了解ucos任务的创建删除,挂起和恢复。创建三个任务,开始任务用于创建另外两个任务,任务1LED01S闪烁一次,并在串口输出“任务1已经执行的次数“,任务二在任务执行5的倍数次时执行1次。先是任务的创建,主要是定义任务优先级,任务堆栈大小,任务控制块,任务堆栈以及任务函数,注意不同任务的优先级最好不同//任务优先级#define START_TASK_PRIO 3...原创 2019-05-16 16:29:05 · 937 阅读 · 0 评论 -
信号量与互斥信号量
信号量ucos中,信号量的用处还是蛮多的,它就像开锁的钥匙,用于对共享资源的访问保护。开公共锁的时候,得先拿到钥匙,这一步就是请求信号量OSSemPend();拿到钥匙使用完共享资源后,还得把钥匙还回去才算一次访问完成,换钥匙就相当于释放信号量OSSemPost();互斥信号量1.优先级反转:在低优先级任务在使用信号量时,高优先级任务也想使用信号量只能等待低优先级使...原创 2019-05-22 20:03:47 · 699 阅读 · 0 评论