自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

李辉的博客

专注于嵌入式开发

  • 博客(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

hcc-riscv32.tar.gz

编译HI3861低功耗WIFI芯片的交叉编译工具链

2023-01-04

MT7601的STA模式下的驱动开发包

MT7601的SDK驱动开发包STA模式下进行交叉编译工具后可以得到KO文件。 用于加载海思或者其它平台挂载WIFI模块的地方。

2020-05-21

mp4info.rar

Mp4info可以用于查看MP4帧结构的软件。 有助于你理解MP4打包H264,H265文件的需求。 开发流媒体的利器。 Mp4info可以用于查看MP4帧结构的软件。 有助于你理解MP4打包H264,H265文件的需求。

2020-05-21

emsdk-portable.tar.gz

emscripten有多个版本,这里安装的是WebAssembly需要的版本。下面开始安装emscripten

2018-12-21

UBOOT的主Makefile的分析的思维导图--Mindjet MindManager

基于Mindjet MindManager写的UBOOT的主Makefile的分析的思维导图 里面详细的写了UBOOTMakefile的所有涉及到的知识点

2018-04-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除