![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
uc/OS
文章平均质量分 71
glose
这个作者很懒,什么都没留下…
展开
-
uc/os基本知识
<br />本文大部分内容摘自任哲——《嵌入式实时操作系统uC/OS-II原理及应用》一书。<br />1、UC/COS程序的开发,主要是任务的程序的编写,其中任务从存储结构上来看,主要由三个部分组成,即任务程序代码、任务堆栈和任务控制块,其中任务堆栈用来保存任务的相关环境,任务程序代码是任务的执行部分,而任务控制块保存相关任务的属性,如状态、优先级和指向堆栈和任务的指针等。通过任务控制块构成一个双向的指针。<br />2、任务的状态:<br />睡眠(还没有分配到控制块,也就是说其只以代码形式放在程序空间原创 2010-12-20 21:51:00 · 815 阅读 · 0 评论 -
uc/os基本知识-事件
<br />本文大部分内容来自任哲-嵌入式实时操作系统UC/OS-II原理及应用一书。<br />1、uC/OS把信号量、消息邮件和消息队列这类用于任务同步和通信的数据结构叫做事件;<br />2、对于等待事件任务的记录,uC/OS采用了与任务就绪表类似的方法,其使用一个8位类型的数组OSEventTbl[]作为记录等待事件的记录表,即等待任务表;同样也有相应的OSEventGrp表示等待任务表中的任务组;<br />3、任务控制块ECU,用来描述诸如信号量、邮箱和消息队列这些事件,其结构如下:<br />原创 2010-12-25 16:45:00 · 916 阅读 · 0 评论 -
STM32
stm32f10x_conf.h,用户需要配置的文件,其中包括inc主要的头文件,我们在编程中,根据需要把相关的头文件包含进来,如果不去掉,编译的时间会很长,即把所有的源代码都编译了一次。 通常我们在main.c中只要包括stm32f10x.h这就可以了,因为在其中有如下的语句: #include "core_cm3.h" #include "system_stm32f10x.h"原创 2012-02-10 17:11:32 · 1078 阅读 · 0 评论