UCOSIII
UCOSIII
lucky tiger
要一直前进,一直静下心来学习。
展开
-
STM32 GUIBulider的使用
1、点击生成框 2、弄好以后file->save 3、生成.c 复制到我的程序文件下 新建.h 路径导进去头文件这些 .c里面改名字 主函数调用原创 2020-12-21 22:20:40 · 446 阅读 · 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 · 1710 阅读 · 0 评论 -
UCOSIII互斥信号量
1、 0 1 创建一个互斥信号量 作用相当于linux互斥锁原创 2020-07-22 14:52:49 · 125 阅读 · 0 评论 -
UCOSIII时间片轮询
1、 2个时间片 同优先级就会任务一 任务二 任务一 任务二 任务一 任务二循环 2、对于delay 调用这个系统函数,当前任务会挂起,进入到阻塞的状态。当时间到达,若处于就绪表中的最高优先级,就会继续运行。 这里面又涉及到任务调度的问题 ...原创 2020-07-22 14:40:27 · 334 阅读 · 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 · 725 阅读 · 0 评论