- 博客(8)
- 资源 (4)
- 收藏
- 关注
原创 从零开始学习UCOSII操作系统8--互斥型信号量
从零开始学习UCOSII操作系统8--互斥型信号量1、互斥型信号量的定义(1)任务可以用互斥型信号量实现对共享资源的独占式处理,互斥型信号量也称为mutex,mutex是二值信号量,不但具有UCOSII普通信号量的机制外,还具有其他的一些特性。(2)最重要的一点是,可以解除优先级反转的问题。当高优先级的任务需要使用某个共享资源的时候,而该资源已被一个低优先级反转的问题,就会发生
2018-03-31 17:16:31 2826
原创 从零开始学习UCOSII操作系统7--信号量
从零开始学习UCOSII操作系统7--信号量参考博客:@ http://blog.csdn.net/gatiemehttps://blog.csdn.net/gatieme/article/details/21071379前言:这里一定要分析清楚,因为信号量分析清楚后,后面的邮箱等其他的通信的东西都是大同小异的。1、信号量的组成(1)一部分是16位无符号的整型信
2018-03-31 09:20:58 4558
原创 从零开始学习UCOSII操作系统6--事件控制块
从零开始学习UCOSII操作系统6--事件控制块1、任务和任务,任务和中断子程序是如何进行通信的?--事件控制块事件控制块使用的几点须知:(1)任务或者中断服务子程序可以给事件控住块ECB发送信号。(2)中断服务子程序不能等待事件控制块ECB给它发送信号的。(3)等待事件可以设置超时时间,后面会详细的说明实现的原理。(4)多个任务可以同时等待同一个事件发生,在这种情况下面,当事件发生后,所有等待该...
2018-03-30 21:36:01 4715
原创 从零开始学习UCOSII操作系统5--时间管理
从零开始学习UCOSII操作系统5--时间管理1、UCOSII的定时中断(1)绝大多数的内核要求提供定时中断,以实现延时与超时控制等功能。这个定时中断叫做时钟节拍。(2)时钟的中断子程序ISR和时钟节拍函数OSTimeTick()该函数用于通知UCOSII,发生了时钟的节拍中断。2、UCOSII的5个关键的时钟函数(1)OSTimeDly();后面的4个函数
2018-03-29 20:08:57 4700
原创 从零开始学习UCOSII操作系统4--任务管理
从零开始学习UCOSII操作系统4--任务管理1、重讲任务(1)任务可以是一个无限的循环,也可以在一次执行完毕后被删除。这里需要注意的是,任务的代码并不是真正的删除了,而是UCOSII不再理会该任务代码,所以该任务代码不会再执行。(2)建立任务,OSTaskCreate()如果想让UCOSII管理用户的任务,必须先建立任务,可以通过将任务的地址(函数名)和其他参数传递到
2018-03-29 20:07:08 7252 1
原创 从零开始学习UCOSII操作系统3--UCOSII启动过程
从零开始学习UCOSII操作系统3--UCOSII启动过程1、初始化UCOSII(1)在调用UCOSII在任何的其他的服务之前,UCOSII要求首先调用初始化函数OSInit();这个函数的目的就是在整个系统启动之前,初始化所有的变量和数据结构。(2)其中,在OSInit()函数中建立空闲任务OS_TaskIdle();这个任务总是处于就绪态的,空闲任务的优先级是设置为最低
2018-03-29 18:31:14 8682 1
原创 从零开始学习UCOSII操作系统2--UCOSII的内核实现
从零开始学习UCOSII操作系统2--UCOSII的内核实现参考书籍:《嵌入式实时操作系统μCOS-II原理及应用》、《嵌入式实时操作系统uCOS-II 邵贝贝(第二版)》1、任务的结构--任务控制块首先这个任务控制块是非常的大的,这里面使用很多的宏定义,估计是可以让使用者使用的时候按需配置。所以这里只是整理一些必须要用到的功能,不常用的不讲,讲了就会变成一本书了。(1)任务的关键 OS_ST...
2018-03-25 19:15:19 16546 3
原创 从零开始学习UCOSII操作系统1--UCOSII的基础知识
从零开始学习UCOSII操作系统1--UCOSII的基础知识前言:首先比较主流的操作系统有UCOSII、FREERTOS、LINUX等,UCOSII的资料相对比其余的两个操作系统的资料是多很多的。更重要的原因是自己本身还没有能力深入的研究Linux操作系统。本次学习UCOSII主要是学习内核的设计原理。此次专栏涉及到的API的使用是非常小的,仅仅作为本人学习的记录。后期也会对比UCOSIII说出实...
2018-03-24 19:13:20 56940 7
mp4info.rar
2020-05-21
UBOOT的主Makefile的分析的思维导图--Mindjet MindManager
2018-04-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人