
ucosiii学习笔
文章平均质量分 57
lingsuifenfei123
这个作者很懒,什么都没留下…
展开
-
将uC/OS-III移植到CubeMX生成的HAL库工程中
1#前言 毕设需要将uC/OS-III移植到stm32的板子上。目前国内大多数教程都是将uC/OS-III移植到ST 3.5.0库上的,没有讲如何移植到CubeMX生成的HAL库工程中的。主要原因可能是CubeMX每次生成代码时,都会将一部分用户修改的代码再修改回去,需要重新修改,比较麻烦。但鉴于CubeMX生成配置源代码极为方便,且不容易出错,一些HAL函数也比较好用。因此有必要将uC/OS-I原创 2017-03-27 16:05:27 · 6167 阅读 · 1 评论 -
uC/OS-III 学习笔记 (X)
uC/OS-III 学习笔记 (X)问题汇总(当然都是没解决的问题啦)1#uC/OS-III 在改变任务优先级时,为什么不改变事件标志组等待列表中的位置 在看内核源码时,在os_task.c的133行左右,OSTaskChangePrio函数中。对于等待状态,如果等待的是事件标志组,为什么uC直接改变了任务的优先级,却不调整任务对于事件标志组的等待顺序。事件标志组不也是按照优先级等待的吗?万一前面原创 2017-03-23 14:45:24 · 609 阅读 · 0 评论 -
uC/OS-III 学习笔记(一)——uC/OS-III移植
uC/OS-III 学习笔记(一)uC/OS-III移植前言 最近毕设要做一个嵌入式设备,需要用到操作系统。本人只会制板和写ARM裸机程序,OS方面是一个小白,只对uC/OS和Linux两种系统略有了解。鉴于嵌入式Linux学习周期较长,有可能在毕设结束之前都不能学到能够开发项目的地步。故选择uC/OS作为设备的操作系统。 之所以选择uC/OS-III,是本着“要学就学最新”的想法来的。uC原创 2017-03-16 20:32:26 · 7432 阅读 · 0 评论