
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
参考:【野火】物联网操作系统 LiteOS 开发实战指南Huawei LiteOS | 中文网4. 信号量4.1 基本概念信号量(semaphore):是一种实现任务间通信的机制,实现任务之间同步或临界资源的互斥访问,常用用于协助一组相互竞争的任务来访问临界资源。有点起到类似于裸机编程的标志量功能:在多任务系统中,各个任务之间需要同步或互斥实现临界资源的保护...
参考:【野火】物联网操作系统 LiteOS 开发实战指南Huawei LiteOS | 中文网9. 中断管理9.1 概况9.1.1 基本概念中断:指CPU正在处理某件事的时候,外部发生了某一事件,请求CPU迅速处理,CPU暂时中断当前的工作,转入处理所发生的事件,处理完之后再回到原来被中断的地方,继续原来的工作,这样的过程称为中断中断一般用于处理比较紧急的事件,而且只做简单...
参考:【野火】物联网操作系统 LiteOS 开发实战指南2 LiteOS常见句柄介绍2.1 任务句柄任务句柄(任务ID)是一个指针(UINT32),但是定义的时候是按照普通变量定义(起指针作用),而非指针变量任务句柄用于指向一个任务,当任务创建好之后,它就具有了一个任务句柄我们在操作某个任务时,都需要这个任务句柄如果是自身的任务操作自己,那么这个句柄可以为NULL2.2 内核...
参考:【野火】物联网操作系统 LiteOS 开发实战指南Huawei LiteOS | 中文网8. 内存管理8.1 基本概念8.1.1 概念LiteOS操作系统将内核与内存管理分开实现,操作系统内核仅规定了必要的内存管理函数原型,而不关心这些内存管理函数是如何实现的,所以在 LiteOS 中提供了多种内存分配算法(分配策略),但是上层接口(API)却是统一的LiteOS内存...
参考:【野火】物联网操作系统 LiteOS 开发实战指南Huawei LiteOS | 中文网6. 事件6.1 基本概念6.1.1 概念事件是一种实现任务间通信的机制,主要用于实现多任务间的同步,但事件通信只能是事件类型的通信,无数据传输与信号量不同的是:可以实现一对多的同步可以实现多对多的同步事件集合用32位无符号整型变量uwEventID 来表示,每一位代表...
参考:【野火】物联网操作系统 LiteOS 开发实战指南Huawei LiteOS | 中文网5. 互斥锁5.1 基本概念互斥锁又叫互斥信号量,或者叫互斥量,是一种特殊的二值信号量支持互斥所有权常用于实现对**临界资源的独占式处理,**任意时刻,互斥锁的状态只有两种,开锁或者闭锁,互斥锁被持有,则为闭锁状态,其他任务无法对该互斥锁进行开锁或持有,当任务释放互斥锁,该...
参考:【野火】物联网操作系统 LiteOS 开发实战指南Huawei LiteOS | 中文网1 内核指南1.1 LiteOS架构Huawei LiteOS 是轻量级的实时操作系统,是华为IoT OS如下图所示为LiteOS系统架构框图Huawei LiteOS 基础内核是最精简的 Huawei LiteOS 操作系统代码,包括任务管理、内存管理、时间管理、通信机制、中断...
Stm32 HAL库 USART(发送+接收)全部采用DMA形式主要参考的是俄国一位大神的文章文章目录Stm32 HAL库 USART(发送+接收)全部采用DMA形式@[toc]1. 例程简介1.1 DMA1.2 U(S)ART2. 具体实现步骤2.1 CubeMx-5.1.0 界面操作2.2 编程展示3. 实验结果展示1. 例程简介1.1 DMADMA (直接存储区访问,为实...
本项目是华为2019年软件精英挑战赛的初赛题目的实现,初赛排名西北赛区 41 名项目地址:https://github.com/WFrame0224/SDK_python文章目录1. 运行说明2. 程序数据结构3. 程序文档说明3.1 程序函数说明3.2 程序逻辑简要说明1. 运行说明使用语言 python 3.5采用的是 Ubuntu 18.04.2目录结构如下所示:运行...







