Lite OS
文章平均质量分 72
柠檬山楂荷叶茶
这个作者很懒,什么都没留下…
展开
-
LiteOS设备开发(8)——中断机制
1、中断机制简介2、中断机制的相关名词解释3、中断机制的应用场景与开发流程4、操作系统抽象层简介5、中断机制功能实现6、实验结果与扩展实验原创 2022-01-08 14:53:10 · 1174 阅读 · 0 评论 -
LiteOS设备开发(7)——信号量
1、信号量简介2、信号量的运作机制3、信号量的开发流程4、操作系统抽象层简介5、实现信号量功能6、实验结果与扩展实验原创 2022-01-08 14:28:07 · 722 阅读 · 0 评论 -
LiteOS设备开发(6)——任务管理
1、Huawei LiteOS内核简介2、任务管理简介3、任务相关概念4、任务的运作机制5、操作系统抽象层简介6、实现任务的创建7、实验结果与扩展实验原创 2022-01-08 13:54:10 · 3482 阅读 · 0 评论 -
LiteOS设备开发(5)——内存管理
1、内存管理简介2、运作机制-动态内存3、运作机制-静态内存4、内存的应用场景与开发流程5、操作系统抽象层简介6、实现内存管理功能7、实验结果与扩展实验内存管理简介内存的基本概念:内存管理模块管理系统的内存资源,它是操作系统的核心模块之一。主要包括内存的初始化、分配以及释放。在系统运行过程中,内存管理模块通过对内存的申请/释放操作,来管理用户和OS对内存的使用,使内存的利用率和使用效率达到最优,同时最大限度地解决系统的内存碎片问题。HuaweiLiteOS的内存管理分为静态内存管理和动原创 2022-01-05 13:38:29 · 617 阅读 · 0 评论 -
LiteOS设备开发(4)——互斥锁
1、互斥锁简介2、互斥锁运作机制3、互斥锁使用场景与开发流程4、操作系统抽象层简介5、实现互斥锁功能6、实验结果与扩展实验互斥锁互斥锁简介1、互斥锁又称互斥型信号量,是一种特殊的二值性信号量,用于实现对共享资源的独占式处理。2、任意时刻互斥锁的状态只有两种:开锁或闭锁。3、当有任务持有时,互斥锁处于闭锁状态,这个任务获得该互斥锁的所有权。4、当该任务释放时,该互斥锁被开锁,任务失去该互斥锁的所有权。5、当一个任务持有互斥锁时,其他任务将不能再对该互斥锁进行开锁或持有。6、多任务环境下原创 2022-01-05 11:03:48 · 615 阅读 · 0 评论 -
LiteOS设备开发(3)——内核开发导读
1、如何使用Huawei LiteOS操作系统?2、LiteOS里面有哪些功能以及怎么用?原创 2022-01-04 19:16:38 · 192 阅读 · 0 评论 -
LiteOS设备开发(2)——华为云物联网平台产品开发
1、什么是产品?2、产品由哪些部分组成?3、如何开发产品?华为云IoT端到端开发的开发流程华为云物联网平台端到端开发流程大致可分为三个阶段:平台侧开发、设备侧开发、应用侧开发。平台侧开发指的是在华为云物联网平台上进行的开发,是设备接入的前置条件。设备侧开发指的是开发设备与物联网平台对接的能力,使设备能够上报数据和接受命令。应用侧开发指的是开发物联网应用,通过调用物联网平台开发的接口管理和控制设备。在物联网平台中,某一类具有相同能力或特征的设备的合集被称为一款产品。开发一款产品,需要先定义原创 2022-01-03 22:42:59 · 2806 阅读 · 0 评论 -
LiteOS设备开发(1)——导读
1.什么是Huawei LiteOS?2.Huawei LiteOS Kernel的优势有哪些?3.Huawei LiteOS kernel有哪些功能?Huawei LiteOS为开发者提供“一站式”完整软件平台,使物联网终端开发更简单互联更容易、业务更智能、体验更顺畅、数据更安全。RTOS基本介绍RTOS概念RTOS ( Real-time operating system,实时操作系统),又称实时操作系统,是管理系统硬件和软件资源的系统软件,以方便开发者使用,操作系统管理的资源包括处理器、原创 2022-01-03 22:03:13 · 1750 阅读 · 0 评论 -
LiteOS基础架构(6)——常用传感器介绍
环境类传感器 方向类传感器 光线类传感器 健康类传感器 运动类传感器 其他类传感器运动类传感器环境类传感器方向类传感器光线类传感器健康类传感器其他类传感器原创 2022-01-03 02:20:31 · 2194 阅读 · 0 评论 -
LiteOS基础架构(5)—— Kernel模块–中断、队列、时间管理
中断机制简介中断是指出现需要时,CPU暂停执行当前程序,转而执行新程序的过程。即在程序运行过程中,系统出现了一个必须由CPU立即处理的事务。此时,CPU暂时中止当前程序的执行转而处理这个事务,这个过程就叫做中断。LiteOS的中断系统: 中断初始化 中断创建 开/关中断 恢复中断 中断使能 中断屏蔽Kernel模块–中断运作机制当中断产生时,处理机将按如下的顺序执行:保存当前处理机状态信息载入异常或中断处理函数到PC寄存器把控制权转交给处理函数并开始执行当处理函数执行完成时原创 2022-01-03 02:09:34 · 1279 阅读 · 0 评论 -
LiteOS基础架构(4)——Kernel模块–内存
操作系统抽象层简介OSAL的API互斥锁接口简介实现互斥锁功能内存概念·内存管理模块管理系统的内存资源,它是操作系统的核心模块之一。主要包括内存的初始化、分配以及释放。·在系统运行过程中,内存管理模块通过对内存的申请/释放操作,来管理用户和OS对内存的使用,使内存的利用率和使用效率达到最优,同时最大限度地解决系统的内存碎片问题。Huawei LiteOs的内存管理分为静态内存管理和动态内存管理,提供内存初始化、分配、释放等功能——动态内存:在动态内存池中分配用户指定大小的内存块。优点:原创 2022-01-03 01:07:19 · 449 阅读 · 0 评论 -
LiteOS基础架构(3)——Kernel模块–任务同步
信号量简介信号量( Semaphore)是一种实现任务间通信的机制,实现任务之间同步或临界资源的互斥访问。常用于协助一组相互竞争的任务来访问临界资源。在多任务系统中,各任务之间需要同步或互斥实现临界资源的保护,信号量功能可以为用户提供这方面的支持。通常一个信号量的计数值用于对应有效的资源数,表示剩下的可被占用的互斥资源数。其值的含义分两种情况:1)0,表示没有积累下来的Post操作,且有可能有在此信号量上阻塞的任务。2)正值,表示有一个或多个Post下来的释放操作。以同步为目的的信号量和以互斥为目原创 2022-01-03 00:38:10 · 440 阅读 · 0 评论 -
LiteOS基础架构(2)——LiteOS架构
轻量级内核更小体积、更低功耗、更快响应轻量级内核小体积:可伸缩,最小到6KB低功耗:uA级功耗强实时:us级响应广适配:支持多种芯片架构兼容性:提供标准接口liteOS源码核心文件夹分析Kernal模块——任务任务概念从系统的角度看,任务是竞争系统资源的最小运行单元。任务可以使用或等待CPU、使用内存空间等系统资源,并独立于其它任务运行。LiteOS的任务模块可以给用户提供多个任务,实现了任务之间的切换和通信,帮助用户管理业务程序流程。这样用户可以将更多的精力投入到业务功能的.原创 2022-01-02 15:29:59 · 2224 阅读 · 0 评论 -
LiteOS基础架构——导读
原创 2022-01-02 13:10:40 · 305 阅读 · 0 评论