![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
LiteOS学习笔记
非啊飞啊
路漫漫其修远兮,吾将上下而求索
展开
-
LiteOs代码目录结构
LiteOS的代码目录结构说明转自https://github.com/LiteOS/LiteOS/blob/master/doc/LiteOS_Code_Info.md关于代码树中各个目录存放的源代码的相关内容简介如下: 一级目录 二级目录 三级目录 说明 arch arm arm-m M核中断、调度、tick相关代码 common arm核公用的...转载 2019-05-24 21:41:23 · 2702 阅读 · 0 评论 -
LiteOS 内核指南
参考:【野火】物联网操作系统 LiteOS 开发实战指南Huawei LiteOS | 中文网1 内核指南1.1 LiteOS架构Huawei LiteOS 是轻量级的实时操作系统,是华为IoT OS如下图所示为LiteOS系统架构框图Huawei LiteOS 基础内核是最精简的 Huawei LiteOS 操作系统代码,包括任务管理、内存管理、时间管理、通信机制、中断...原创 2019-06-13 16:11:47 · 4162 阅读 · 0 评论 -
LiteOS 中断管理
参考:【野火】物联网操作系统 LiteOS 开发实战指南Huawei LiteOS | 中文网9. 中断管理9.1 概况9.1.1 基本概念中断:指CPU正在处理某件事的时候,外部发生了某一事件,请求CPU迅速处理,CPU暂时中断当前的工作,转入处理所发生的事件,处理完之后再回到原来被中断的地方,继续原来的工作,这样的过程称为中断中断一般用于处理比较紧急的事件,而且只做简单...原创 2019-06-13 12:06:52 · 2731 阅读 · 0 评论 -
LiteOS 事件
参考:【野火】物联网操作系统 LiteOS 开发实战指南Huawei LiteOS | 中文网6. 事件6.1 基本概念6.1.1 概念事件是一种实现任务间通信的机制,主要用于实现多任务间的同步,但事件通信只能是事件类型的通信,无数据传输与信号量不同的是:可以实现一对多的同步可以实现多对多的同步事件集合用32位无符号整型变量uwEventID 来表示,每一位代表...原创 2019-06-01 21:07:43 · 1505 阅读 · 0 评论 -
LiteOS 信号量
参考:【野火】物联网操作系统 LiteOS 开发实战指南Huawei LiteOS | 中文网4. 信号量4.1 基本概念信号量(semaphore):是一种实现任务间通信的机制,实现任务之间同步或临界资源的互斥访问,常用用于协助一组相互竞争的任务来访问临界资源。有点起到类似于裸机编程的标志量功能:在多任务系统中,各个任务之间需要同步或互斥实现临界资源的保护...原创 2019-05-28 11:44:12 · 1109 阅读 · 0 评论 -
LiteOS 互斥锁
参考:【野火】物联网操作系统 LiteOS 开发实战指南Huawei LiteOS | 中文网5. 互斥锁5.1 基本概念互斥锁又叫互斥信号量,或者叫互斥量,是一种特殊的二值信号量支持互斥所有权常用于实现对**临界资源的独占式处理,**任意时刻,互斥锁的状态只有两种,开锁或者闭锁,互斥锁被持有,则为闭锁状态,其他任务无法对该互斥锁进行开锁或持有,当任务释放互斥锁,该...原创 2019-05-30 16:17:31 · 1341 阅读 · 0 评论 -
LiteOS 消息队列
参考:【野火】物联网操作系统 LiteOS 开发实战指南3 LiteOS消息队列3.1 消息队列简介消息队列是一种常用于任务间通信的数据结构可以在任务与任务间、中断和任务间传递消息,实现接收来自任务或者中断的不固定长度的消息,并根据不同的接口选择传递消息是否存放在自己的空间消息队列是一种异步的通信方式,用户在处理业务时,消息队列提供异步处理机制,允许将一个消息放入队列,但并不立即处...原创 2019-05-24 21:52:17 · 2266 阅读 · 0 评论 -
LiteOS 常见句柄介绍
参考:【野火】物联网操作系统 LiteOS 开发实战指南2 LiteOS常见句柄介绍2.1 任务句柄任务句柄(任务ID)是一个指针(UINT32),但是定义的时候是按照普通变量定义(起指针作用),而非指针变量任务句柄用于指向一个任务,当任务创建好之后,它就具有了一个任务句柄我们在操作某个任务时,都需要这个任务句柄如果是自身的任务操作自己,那么这个句柄可以为NULL2.2 内核...原创 2019-05-24 21:48:48 · 388 阅读 · 0 评论 -
LiteOS 软件定时器
参考:【野火】物联网操作系统 LiteOS 开发实战指南Huawei LiteOS | 中文网7. 软件定时器7.1 基本概念7.1.1 概念软件定时器,是基于系统Tick时钟中断,且由软件来模拟的定时器,当经过设定的Tick时钟计数值后触发用户定义的回调函数(类似硬件的中断服务函数)定时精度与系统Tick时钟的周期有关定时器的定时周期,是两次触发回调函数的时间间隔软件...原创 2019-06-03 16:16:22 · 2801 阅读 · 0 评论