![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
UCOSIII
UCOSIII
lucky tiger
要一直前进,一直静下心来学习。
展开
-
STM32 GUIBulider的使用
1、点击生成框2、弄好以后file->save3、生成.c复制到我的程序文件下新建.h路径导进去头文件这些.c里面改名字主函数调用原创 2020-12-21 22:20:40 · 433 阅读 · 0 评论 -
UCOSII消息队列
消息队列介绍消息队列是µC/OS-II中另一种通讯机制,它可以使一个任务或者中断服务子程序向另一个任务发送以指针方式定义的变量。因具体的应用有所不同,每个指针指向的数据结构变量也有所不同。为了使用µC/OS-II的消息队列功能,需要在OS_CFG.H 文件中,将OS_Q_EN常数设置为1,并且通过常数OS_MAX_QS来决定µC/OS-II支持的最多消息队列数。OSQCreate()建立消息队列函数1、主要作用:该函数用于建立一个消息队列。任务或中断可以通过消息队列向一个或多个任务发送消息。消息原创 2020-07-27 22:00:10 · 1662 阅读 · 0 评论 -
UCOSIII互斥信号量
1、0 1创建一个互斥信号量作用相当于linux互斥锁原创 2020-07-22 14:52:49 · 95 阅读 · 0 评论 -
UCOSIII时间片轮询
1、2个时间片同优先级就会任务一 任务二 任务一 任务二 任务一 任务二循环2、对于delay调用这个系统函数,当前任务会挂起,进入到阻塞的状态。当时间到达,若处于就绪表中的最高优先级,就会继续运行。这里面又涉及到任务调度的问题...原创 2020-07-22 14:40:27 · 320 阅读 · 0 评论 -
UCOS-III知识点总结
1、其中最有用的功能应该是时间片轮转法( roundrobin), 这个是 uC/OS-II 中不支持的,但是现在已经是 uC/OS-III 的一个功能了2、uC/OS-III 被设计用于 32 位处理器, 但是它也能在 16 位或 8 位处理器中很好地工作。3、一共有 2 种类型的实时系统:软实时系统和硬实时系统。硬实时系统中,运算超时是不允许发生的,运算超时会导致严重后果。但是在软实时系统中 , 超时不会导致严重后果4、前后台系统:包含一个无限循环的模块实现需要的操作(后台)。中断处理程序.原创 2020-06-19 08:46:09 · 677 阅读 · 0 评论