Huawei LiteOS 大揭秘 [问题点数:20分,结帖人GWLCGL520]

Bbs3
本版专家分:868
版主
结帖率 90.6%
Bbs5
本版专家分:4211
Blank
状元 2017年 总版技术专家分年内排行榜第一
Blank
榜眼 2014年 总版技术专家分年内排行榜第二
Blank
探花 2013年 总版技术专家分年内排行榜第三
Blank
进士 2018年总版新获得的技术专家分排名前十
2012年 总版技术专家分年内排行榜第七
Bbs1
本版专家分:0
华为LiteOS发布了
进入新年,华为嵌入式操作系统LiteOS 1.0版终于发布了http://developer.<em>huawei</em>.com/cn/ict/Products/IoT/Components/LiteOS/content/API 这个发布整整迟到了一年。本以为华为不准备开源了,但最终还是来了。 之前一直在等华为的LiteOS,毕竟是国产操作系统,以当今如此强大的中国,华为又是中国最强大的
【LiteOS】小白进阶之 LiteOS 基础详解
1、Huawei LiteOS 的内核浅析 内核分为两个层次: 第一层是基础内核,第二层是扩展内核。 基础内核的源码是开源的,可以在 github 上看到 Huawei LiteOS 基础内核源码项目地址: Huawei LiteOS 基础内核源码: LiteOS 源码 基础内核提供的能力包括: 任务调度 内存管理 中断机制 队列管理 事件管理 IPC 机制 时间管理 软定时器 双...
操作系统LiteOS基础了解
Huawei_LiteOS是一款开源的轻量级操作系统,其内核源码下载地址:https://github.com/LITEOS/LiteOS_Kernel或者https://github.com/Huawei/Huawei_LiteOS_Kernel。 主要功能 首先回顾一个问题,什么是操作系统?操作系统是管理系统硬件和软件资源的系统软件,以方便用户使用,需要操作系统的资源包括处理器、存
【LiteOS】小白进阶之系统移植配置解析
LiteOS 配置文件是操作系统移植的核心部分 - los_config.h。 1、配置时钟 系统时钟的配置,需要根据不同的 CPU 以及 CPU 初始化的时钟频率来修改: #define OS_SYS_CLOCK                                   16000000             2、地址配置 extern char __data_end;...
【LiteOS】小白进阶之如何获取 LiteOS 相关资源
Huawei LiteOS 官方学习资源 LiteOS 是在 2015 华为网络大会上华为发布的敏捷网络 3.0 中的一个轻量级的物联网操作系统,LiteOS 体积只有 10KB 级。 2015 年 5 月 20日,在 2015 华为网络大会上,华为发布了敏捷网络 3.0,主要包括轻量级的物联网操作系统 LiteOS、敏捷物联网关、敏捷控制器三部分。 Huawei LiteOS 是华为 1+...
LiteOS_IDE.zip
HarmonyOS HarmonyOS Huawei LiteOS Studio
LiteOS 事件
参考: 【野火】物联网操作系统 LiteOS 开发实战指南 Huawei LiteOS | 中文网 6. 事件 6.1 基本概念 6.1.1 概念 事件是一种实现任务间通信的机制,主要用于实现多任务间的同步,但事件通信只能是事件类型的通信,无数据传输 与信号量不同的是: 可以实现一对多的同步 可以实现多对多的同步 事件集合用32位无符号整型变量uwEventID 来表示,每一位代表...
华为liteOS操作系统说明手册,写的很详细
华为<em>liteos</em>操作系统使用详细介绍手册,很有帮助,写的非常详细
LiteOS 内核指南
参考: 【野火】物联网操作系统 LiteOS 开发实战指南 Huawei LiteOS | 中文网 1 内核指南 1.1 LiteOS架构 Huawei LiteOS 是轻量级的实时操作系统,是华为IoT OS 如下图所示为LiteOS系统架构框图 Huawei LiteOS 基础内核是最精简的 Huawei LiteOS 操作系统代码,包括任务管理、内存管理、时间管理、通信机制、中断...
华为IOT物联网平台--LiteOS和LiteOS SDK基础介绍
简介 Huawei LiteOS是华为面向物联网领域开发的一个基于实时内核的轻量级操作系统。本项目属于华为物联网操作系统Huawei LiteOS源码,现有基础内核支持任务管理、内存管理、时间管理、通信机制、中断管理、队列管理、事件管理、定时器等操作系统基础组件,更好地支持低功耗场景,支持tickless机制,支持定时器对齐。 同时(通过LiteOS SDK)提供端云协同能力,集成了LwM2M...
LiteOS 消息队列
参考:【野火】物联网操作系统 LiteOS 开发实战指南 3 LiteOS消息队列 3.1 消息队列简介 消息队列是一种常用于任务间通信的数据结构 可以在任务与任务间、中断和任务间传递消息,实现接收来自任务或者中断的不固定长度的消息,并根据不同的接口选择传递消息是否存放在自己的空间 消息队列是一种异步的通信方式,用户在处理业务时,消息队列提供异步处理机制,允许将一个消息放入队列,但并不立即处...
liteos的启动
<em>liteos</em> 目前支持多款平台,具体支持的平台在\LiteOS-master\targets 下,我们这里以STM32F103RB_NUCLEO为例。 其入口函数在\LiteOS-master\targets\STM32F103RB_NUCLEO\GCC\los_startup_gcc.s 中的Reset_Handler 入口函数 Reset_Handler: #设定栈指针 ldr sp...
LiteOS源码
华为LiteOS操作系统的源码。
LiteOs代码目录结构
LiteOS的代码目录结构说明 转自https://github.com/LiteOS/LiteOS/blob/master/doc/LiteOS_Code_Info.md 关于代码树中各个目录存放的源代码的相关内容简介如下: 一级目录 二级目录 三级目录 说明 arch arm arm-m M核中断、调度、tick相关代码 common arm核公用的...
LiteOs函数解析下载
华为物联网操作系统LiteOs函数解析,LiteOS内核函数解析-RTOS内核原理 相关下载链接://download.csdn.net/download/kinarethy/10853166?utm
LiteOS解读_第一篇:代码下载
使用LiteOS有一段时间了。最近LiteOS又发布了V1.1.2版,感觉改动挺多的。 为了促进自己学习,同时加深对LiteOS的理解,从今天开始写LiteOS的学习情况。 首先是下载地址,LiteOS托管在github上,地址:https://github.com/LITEOS/ git的使用不讲了,这个大家参看廖雪峰的教程,很详细。 我使用的是LiteOS的V1版,因此后续从V1版开始...
LiteOS 中断管理
参考: 【野火】物联网操作系统 LiteOS 开发实战指南 Huawei LiteOS | 中文网 9. 中断管理 9.1 概况 9.1.1 基本概念 中断:指CPU正在处理某件事的时候,外部发生了某一事件,请求CPU迅速处理,CPU暂时中断当前的工作,转入处理所发生的事件,处理完之后再回到原来被中断的地方,继续原来的工作,这样的过程称为中断 中断一般用于处理比较紧急的事件,而且只做简单...
【liteOS】小白进阶之移植 LiteOS 到 STM32
1、LiteOS 简介 Huawei LiteOS 是华为轻量级物联网操作系统,其体系架构如下图所示: Huawei LiteOS由Huawei LiteOS kernel、互联互通中间件、开放API以及安全组成: 1)Huawei LiteOS Kernel为Huawei LiteOS基础内核,属于最精简RTOS。 包括任务管理、内存管理、时间管理、通信机制、中断管理、队列管理、事件...
Huawei_LiteOS——STM32F103移植
硬件环境:秉火STM32F1 软件环境:Keil 5 Huawei_LiteOS Version:2018.11.21 源代码下载地址: github:https://github.com/LiteOS/LiteOS 移植代码分享(包含源码): rar:https://download.csdn.net/download/sinat_27066063/10809185   1.  ...
腾讯物联TencentOS tiny上云初探
2017年中旬曾写过一篇关于物联网平台的文章《微软最完善,百度最“小气” 看微软阿里百度三大物联网云平台对比》。现在已经过去两年了,物联网的格局又发生了不少的变化。不过针对腾讯来说,其物联网平台发轫的时间绝不算晚,基本就是伴随“智能硬件”而崛起的,早在2014年就发布了“QQ物联●智能硬件开放平台”和“微信硬件平台”。不过这和我心目中的那个“物联网平台”还是有些差别的,直到2019年五月腾讯在数字...
【LiteOS】HUAWEI LiteOS 详解
1、功能介绍 Huawei LiteOS 是华为面向 IoT 领域,构建的轻量级物联网操作系统,遵循 BSD-3 开源许可协议,可广泛应用于智能家居、个人穿戴、车联网、城市公共服务、制造业等领域,大幅降低设备布置及维护成本,有效降低开发门槛、缩短开发周期。 2、硬件支持 LiteOS 目前已经适配了 30 多种开发板,其中包括 ST、NXP、GD、MIDMOTION、SILICON、AT...
在STM32f103c8移植Huawei LiteOS笔记
f103c8移植 基于f103ze的移植文件。   修改前                                                                                    修改后 1.修改魔法棒——Device——芯片选择 STM32F103ZE                                          
华为如何打造物联网开发新平台—DevCloud和LiteOS的完美结合
华为云软件开发云(DevCloud)是集华为30年研发实践、前沿研发理念、先进研发工具,打造的一站式云端Devops平台,支持互联网开发、移动应用开发、微服务开发等主流研发场景,也同样支持物联网相关嵌入式开发场景。目前,在Devcloud代码托管平台,已经开放了LiteOS示例代码,开发团队或开发者可以申请Devcloud账号,下载该代码,在此基础上增量开发。 LiteOS是华为开源出来的轻
LiteOS 学习第二篇——基本介绍
基本概念 从系统的角度看,任务是竞争系统资源的最小运行单元。任务可以使用或等待CPU、使用内存空间等系统资源,并独立于其它任务运行。 Huawei LiteOS的任务模块可以给用户提供多个任务,实现了任务之间的切换和通信,帮助用户管理业务程序流程。这样用户可以将更多的精力投入到业务功能的实现中。 Huawei LiteOS是一个支持多任务的操作系统。在Huawei LiteOS中,一个任
LiteOS之内存管理
LiteOS的内存支持静态分配、动态分配两种,亦即BOX和DLINK算法,类似字节块和字节池的差异,静态分配方式中存储空间大小一致,而动态分配可以使用变化大小的存储空间。 一、BOX分配方式 BOX算法中内存块的大小是由初始化的时刻固定的。提供magic赋值方式用于内存检查,即在每块申请空间前一个word用于填写固定值的方式检查内存破坏情况。 1、使用结构体 LOS_MEMBOX_INFO
华为liteOS开发手册
Huawei LiteOS基础内核是最精简的Huawei LiteOS操作系统代码,包括任务管理、内存管理、时间管理、通信机制、中断管理、队列管理、事件管理、定时器、异常管理等操作系统基础组件,可以单
Huawei_LiteOS_STM32F103_WIFI_OC
stm32f103运行HuaweLiteOS系统,通过esp8266模块对接OceanConnect平台,进行数据上传即命令下发demo
【LiteOS】小白进阶之 LiteOS 队列、任务、定时器综合实验
1、功能说明 创建一个打印队列和 3 个任务,其中两个 Task 负责写入数据 1/2,另外一个用于输出字符串。 同时还在 Tick 任务每触发 200 次,向打印队列(首部)写入数据 3。 2、代码讲解 1)创建队列、定时器、任务 UINT32 Example15_Entry(VOID) {     UINT32 uwRet = LOS_OK;     TSK_INIT_PARAM_...
Liteos 说的太好了
《大师的感慨》一帖子中, LZ自然是写的不错,忏悔的灰常灰常的彻底。 同时,发现 Liteos (在第二页) 的回复更是一针见血。 原文如下: ============================================================= Liteos 2009-02-03 回复 你导师,教书的? 一个不需要去做菜的人,看着手里的菜刀随着时代的变迁不断的进...
信号强度(RSSI)知识整理
为什么无线信号(RSSI)是负值答:其实归根到底为什么接收的无线信号是负值,这样子是不是容易理解多了。因为无线信号多为mW级别,所以对它进行了极化,转化为dBm而已,不表示信号是负的。1mW就是0dBm,小于1mW就是负数的dBm数。弄清信号强度的定义就行了: RSSI(接收信号强度)Received Signal Strength Indicator
Huawei LiteOS内核剖析0--启动
Huawei LiteOS内核剖析0–启动
华为LiteOS、谷歌Brillo等都与实时嵌入式无关
查阅了一个pdf(在附件中查看),华为LiteOS,其已经有了应用,用在自家的I3处理器上,实现了“9uW/MHz的超低功耗”(虽然可能是连同Android一起的功耗,但也不是说明用在嵌入式中的情况的): 不过华为LiteOS的调度机制很机制,即“集中式任务调度”,这个优点是集中处理任务,使系统不会在调度时产生额外的系统启动时间。但缺点是及其明显的:没有了任何的实时性! 总管华为
Huawei liteOS 调试笔记
调试现象:  采集板不能已经,触碰,出现触碰程序就会出现卡死。一开始以为还电源稳定,纹波太大,造成,内部flash,RAM 等擦写错误。经过细致分析发现。是两个串口中断均打开了,但在实际使用中只用了一个中断,另一个中断未做任何处理。故在抖动,触摸过程中出现了误中断。 目前处理办法:在无法更改程序的情况下,将两个串口引脚接地。目前一切工作正常。...
liteos实时操作系统之信号量
概述 基本概念 信号量(Semaphore)是一种实现任务间通信的机制,实现任务之间同步或临界资源的互斥访问。常用于协助一组相互竞争的任务来访问临界资源。 在多任务系统中,各任务之间需要同步或互斥实现临界资源的保护,信号量功能可以为用户提供这方面的支持。 通常一个信号量的计数值用于对应有效的资源数,表示剩下的可被占用的互斥资源数。其值的含义分两种情况: 0,表示没有积累下来的Post操作...
华为---物联网(LiteOS)
一、首次公开“1+2+1”战略 华为物联网战术解码       2015年5月20日,在华为网络大会上,华为推出全新的敏捷网络3.0,被称作是为物联网而生的网络解决方案。   据介绍,此次发布的敏捷物联解决方案,主要包括最轻量级的物联网操作系统LiteOS、敏捷物联网关、敏捷控制器三部分,能够使企业快速构建一张拥有“无尽可能”的物联网基础架构,实现生产、制造、物流等领域的智能化。   除了发
10多本计算机经典书籍推荐
1.计算机科学概论 计算机科学概论 2.计算机数学基础 高等数学 线性代数 概率论与数理统计 离散数学及其应用 离散数学教程(北大版) 什么是数学 具体数学:计算机科学基础 3.C语言 C primer plus The C programming language C和指针 C专家教程 C陷阱与缺陷 c语言解惑 C标准库 你必须知道的495个C语言问题 谭浩
LiteOS Kernel启动流程
以下是我根据LiteOS Kernel源代码总结的LiteOS Kernel启动流程。 比如需要实现ST MCU的支持,那么需要实现LOS_BoradExampleEntry接口,按照架构最佳的方式是需要: 1. 添加ST***.h/ST***.c的源代码到Kernel源代码中。 2. 配置MCU硬件启动的参数,比如汇编代码(**.s)等。 以上是我对Lit
LiteOS 学习第一篇
由于从事物联网开发,学习新的物联技术对于以后发展更有好处。nb-iot技术是华为最早推进的联网技术,现在慢慢开始商业利用。学习nb-iot主要两个方面,一是芯片而是配套的操作系统,所以想先从操作系统开始。 1、源码下载 到华为的开发者论坛很容易找到代码下载地址,现在代码都托管到gitHub上面 下载地址:https://codeload.github.com/LITEOS/LiteO
自定义类加载器loadClass
自定义类加载器继承ClassLoader类,使用自定义类加载器是通过loadClass方法实现。        protected synchronized Class loadClass(String name, boolean resolve) throws ClassN
【IoT】HUAWEI LiteOS 启动流程
1、<em>liteos</em> 目前支持多款平台 具体支持的平台在目录: \LiteOS-master\targets,以 STM32F103RB_NUCLEO 为例。 其入口函数在 \LiteOS-master\targets\STM32F103RB_NUCLEO\GCC\los_startup_gcc.s 中的 Reset_Handler 入口函数: Reset_Handler: #设定栈指...
Huawei LiteOS Kernel 开发指南
Huawei LiteOS Kernel 开发指南Huawei LiteOS Kernel 开发指南
Huawei LiteOS Kernel中文开发指南
Huawei LiteOS基础内核是最精简的Huawei LiteOS操作系统代码,包括任务管理、内存管理、时间管理、通信机制、中断管理、队列管理、事件管理、定时器、异常管理等操作系统基础组件,可以单
Huawei LiteOS 简介
Huawei LiteOS 简介 Huawei LiteOS 是华为面向IoT领域,构建的轻量级物联网操作系统,以轻量级低功耗、快速启动、互联互通、安全等关键能力,为开发者提供 “一站式” 完整软件平台,有效降低开发门槛、缩短开发周期。 Huawei LiteOS自开源社区发布以来,围绕NB-IoT物联网市场从技术、生态、解决方案、商用支持等多维度使能合作伙伴,构建开源的物联网生态,目前已经聚...
Huawei LiteOS Kernel
Huawei LiteOS Kernel 开发者指导书
常见的linux命令
拷贝命令: 从一个服务器拷贝一个文件(夹)到另外一个服务器 1.//把当前服务器(.8服务器)的modem拷贝到.9服务器上的new文件夹下面去用scp命令 scp -rp ./modem chenlijun@192.168.1.9:/home/chenlijun/new/ 2.//在当前服务器 clj0316 上,把另外一个服务器1jjj22上的NON-HLOS.b...
liteos 从入门到放弃
这两天收到一份sdk,hisi 3516cv200 <em>liteos</em>的sdk 正好手头有硬件,就随便编译玩玩. 解压sdk. Hi3518E_SDK_V5.0.5.0 ll@ubuntu:~/work2016/<em>liteos</em>/Hi3518E_SDK_V5.0.5.0$ ls -lh total 32K drwxrwxr-x 4 ll ll 4.0K Oct 25 19:15 drv d...
RTOS系统与Linux系统的区别
RTOS是实时操作系统 Linux是时分系统,不过可以通过配置内核改成实时系统 实时操作系统   英文称Real Time Operating System,简称RTOS。   1.实时操作系统定义    实时操作系统(RTOS)是指当外界事件或数据产生时,能够接受并以足够快的速度予以处理,其处理的结果又能在规定的时间之内来控制生产过程或对处理系 统作出快速响应,并控制所有实
Huawei_LiteOS_STM32移植教程
Huawei_LiteOS_STM32移植教程Huawei_LiteOS_STM32移植教程Huawei_LiteOS_STM32移植教程
Huawei LiteOS for STM32F407.zip
基于正点原子的探索都移植Huawei LiteOS,可以直接运行,LED灯需要改也板子上的。
Huawei LiteOS_STM32_DEMO
基于STM32F103移植的Huawei LiteOS系统,删除了不用的部分,修改了配置,该Demo可实现最简单的两任务,效果为2个LED灯交替闪烁。
移植LiteOS到STM32
华为LiteOS移植程序,LiteOS移植到STM32F103R8T6,已成功
Huawei_LiteOS_秉火STM32F103_20181126
Huawei LiteOS 是华为面向IoT领域,构建的"统一物联网操作系统和中间件软件平台",以轻量级(内核小于10k)、低功耗(1节5号电池最多可以工作5年),快速启动,互联互通,安全等关键能力,
Huawei_LiteOS——STM32F103+Wifi/lwm2m连接OceanConnect平台
硬件环境:秉火STM32F103 官方例程:Huawei LiteOS + (NB-IoT / WIFI / 2G ) + OceanConnect平台的端云Demo 基础例程:https://download.csdn.net/download/sinat_27066063/10809185                 之前移植好的可以在stm32f103运行的Huawei_LiteO...
【IoT】STM32Fxxx 上移植 Huawei LiteOS
1、LiteOS 简介 华为的 LiteOS 以轻量级(内核小于10k)、低功耗(1节5号电池最多可以工作5年),快速启动,互联互通,安全等关键能力,为开发者提供 "一站式" 完整软件平台,有效降低开发门槛、缩短开发周期。 华为提出 1+2+1战略,即一个物联网操作系统,两种接入方式,一个平台,从而实现其使能万物智能的目标。 示意图如下: 操作系统特点及框架如下图所示: 2、建立...
liteos实时操作系统之时间管理
概述 基本概念 时间管理以系统时钟为基础。时间管理提供给应用程序所有和时间有关的服务。 系统时钟是由定时/计数器产生的输出脉冲触发中断而产生的,一般定义为整数或长整数。输出脉冲的周期叫做一个“时钟滴答”。系统时钟也称为时标或者Tick。一个Tick的时长可以静态配置。 用户是以秒、毫秒为单位计时,而芯片CPU的计时是以Tick为单位的,当用户需要对系统操作时,例如任务挂起、延时等,输入秒为...
LiteOS 内存管理
参考: 【野火】物联网操作系统 LiteOS 开发实战指南 Huawei LiteOS | 中文网 8. 内存管理 8.1 基本概念 8.1.1 概念 LiteOS操作系统将内核与内存管理分开实现,操作系统内核仅规定了必要的内存管理函数原型,而不关心这些内存管理函数是如何实现的,所以在 LiteOS 中提供了多种内存分配算法(分配策略),但是上层接口(API)却是统一的 LiteOS内存...
ipc开发(liteos开发--1工作环境搭建)
//首先搭建工作环境1.虚拟机编译环境,在linux服务器上安装交叉编译器----------------------------工具链安装-----------------------------------toolchain目录下有arm-hisiv500-linux.tar.bz2 和 cross.v500.install两个文件,其中arm-hisiv500-linux.tar.bz2 是...
谁知道用友作的系统是用什么语言开发的
知道者有分 ,要对的 哦
华为的手机os,用什么语言开发APP,该怎么学习?
听说华为自己出手机操作系统,不知道用什么语言来开发APP呢? 听说是html5,要怎么搭建开发环境和学习呢?
LiteOS 常见句柄介绍
参考:【野火】物联网操作系统 LiteOS 开发实战指南 2 LiteOS常见句柄介绍 2.1 任务句柄 任务句柄(任务ID)是一个指针(UINT32),但是定义的时候是按照普通变量定义(起指针作用),而非指针变量 任务句柄用于指向一个任务,当任务创建好之后,它就具有了一个任务句柄 我们在操作某个任务时,都需要这个任务句柄 如果是自身的任务操作自己,那么这个句柄可以为NULL 2.2 内核...
哪些编程语言和操作系统更适合物联网?
国际上常见的嵌入式操作系统大约有40种左,右如:linux、uClinux、WinCE、PalmOS、Symbian、eCos、uCOS-II、VxWorks、pSOS、nucleus、ThreadX 、Rtems 、qnx、INTEGRITY、OSE、C Executive 。他们基本可以分为两类,一类是面向控制、通信等领域的实时操作系统,如windriver公司的vxworks、isi的psos、qnx系统软件公司的qnx、ati的nucleus等;另一类是面向消费电子产品的非实时操作系统,这类产品包括
QT用什么语言开发
如题
LiteOS学习第四篇——任务创建
1、创建任务首先看一下创建任务需要的数据,结构体如下 typedef struct tagTskInitParam {    TSK_ENTRY_FUNC       pfnTaskEntry;               /**    UINT16               usTaskPrio;                 /**    UINT32              
海思低功耗IP门铃方案(Hi3518EV200+Hi1131s+MCU+LiteOS)
海思低功耗 WIFI 门铃方案(Hi3518EV200+Hi1131s+MCU+LiteOS) 一、具体方案实现:    1、硬件设计电源管理是核心。    2、设备固件开发LiteOS+唤醒。    3、音视频平台+唤醒服务器。    4、APP 可免费提供源码参考,需要请留言。 二、目前应用:WIFI 门铃;WIFI视频门锁;WIFI 猫眼;低功耗猫眼 三、操作视频 https...
【IoT】LiteOS 实时操作系统事件标志组 event 操作解析
信号量同步只能与单个的事件或任务进行同步,事件标志组与多个事件或任务进行同步事件位用来表明某个事件是否发生,事件组是一组事件位。 1、基本概念 事件是一种实现任务间通信的机制,可用于实现任务间的同步,但事件通信只能是事件类型的通信,无数据传输。 一个任务可以等待多个事件的发生: 1)可以是任意一个事件发生时唤醒任务进行事件处理; 2)也可以是几个事件都发生后才唤醒任务进行事件处理。 ...
什么是“事件标志组”?
在UC/OS_II书中提起到事件标志组,对这个概念不熟悉,没看懂是什么意思? 请高手指点相关概念以及如何使用!!!
HI3516CV300 1.1 liteosMakefile框架分析
1.第一步:死机硬背sdk开发包的各个目录 ├── drv ├── mpp ├── osal ├── osdrv ├── package ├── scripts ├── sdk.cleanup └── sdk.unpack 而今天的重点就是讨论mpp子目录的sample下的venc是怎么编译出来的。一定要记住drv,mpp,osal,osdrv四个目录。太重要了 2.先不要急于看源码,先听我...
Hi3516C V300R002C01SPC020 LiteOS sdk
hi3516cv300 <em>liteos</em> sdk 百度云下载 海思开发Hi3516C V300R002C01SPC020最新更新的<em>liteos</em> 020版,有需要的朋友可以下载学习使用。
huawei LiteOS 烧写不成功
-
华为LiteOS系统使用-任务调度函数-第一篇
1.最近项目遇到华为的LiteOS小型操作系统,使用学习 2. 先打开一个工程LiteOS_Kernel-master\projects\LPC824_LITE_KEIL 3. main.c里面2个关键函数。 1 LOS_KernelInit(); //系统初始化 2 LOS_Start();//系统启动 4.任务创建函数 1 void LOS_Demo_Entry(vo...
华为liteos内存管理源码以及架构分析
华为<em>liteos</em>内存管理源码以及架构分析 <em>liteos</em>内存管理概要 牵扯到的主要数据结构 <em>liteos</em>内存管理结构图 <em>liteos</em>内存管理源码los_memoryc源码分析 内存池的初始化 内存分配 内存释放 <em>liteos</em>内存分配策略的优缺点 <em>liteos</em>内存分配代码在平时工作中帮助解决bug华为<em>liteos</em>内存管理源码以及架构分析本文主要从源码层面讲解华为针对物联网的一个小型操作系统<em>liteos</em>的
LiteOS Studio 一站式开发工具
LiteOS Studio 一站式开发工具 Huawei LiteOS | 中文网轻量级物联网操作系统,物的智能化使能平台 Huawei LiteOS 源码下载 Huawei LiteOS 是华为面向IoT领域,构建的轻量级物联网操作系统,遵循BSD-3开源许可协议,可广泛应用于智能家居、个人穿戴、车联网、城市公共服务、制造业等领域,大幅降低设备布置及维护成本,有效降低开发门槛、缩短开发周...
Hisilicon 平台调试经验总结
记录调试hisilicon 平台相关经验,主要为<em>liteos</em>,double system
华为开源liteOS
华为开源LiteOS:IoT终端完整软件栈!(陈秋林)-20141118.pdf
HuaweiLiteOS参考资料
包括HuaweiLiteOS的官方文档,API参考,编译指南,以及Kernel开发指南,很好的参考文档
Huawei_LiteOS——启动文件与sct文件分析(STM32)
软件环境:Keil 5 Huawei_LiteOS版本:2018年11月21日   Huawei_LiteOS--STM32F103移植   1.裸机启动文件与sct文件分析 关于stm32裸机启动文件的简单分析可参考:STM32学习笔记(6):启动代码(启动代码) 总结来说: 定义STACK段,{NOINIT,读写}:分配一段内存大小为0.5K。 定义HEAP段,{NOIN...
STM32+华为LiteOS操作系统+M5311NB模组项目实战
title: STM32+华为LiteOS操作系统+M5311NB模组项目实战 tags: LiteOS date: 2019-06-20 23:30:00 之前尝试了STm32与RT-thread操作系统的配合使用效果还是很不错的,前一段儿我又看了下华为的操作系统LiteOS,并参考了野火的教程,完成了STM32项目的移植,两者整体上也是很类似的,感觉没有RT-thread的简洁,不过也...
liteos实时操作系统---互斥锁
概述 基本概念 互斥锁又称互斥型信号量,是一种特殊的二值性信号量,用于实现对共享资源的独占式处理。 任意时刻互斥锁的状态只有两种,开锁或闭锁。当有任务持有时,互斥锁处于闭锁状态,这个任务获得该互斥锁的所有权。当该任务释放它时,该互斥锁被开锁,任务失去该互斥锁的所有权。当一个任务持有互斥锁时,其他任务将不能再对该互斥锁进行开锁或持有。 多任务环境下往往存在多个任务竞争同一共享资源的应用场景,...
liteos中中断的注册
在<em>liteos</em>中通过LOS_HwiCreate来注册一个中断,举例如下: UINT32 Example_Interrupt(VOID) { UINTPTR uvIntSave; uvIntSave = LOS_IntLock(); Example_Exti0_Init(); #核心是调用这个函数来新建中断,第一个形参是中断号 LOS_HwiCreate(6, ...
liteos 中断机制
阅读目录 概述 1.1 中断的介绍 1.2 和中断相关的名词解释 1.3 运作机制 开发指导 2.1 使用场景 2.2 功能 2.3 HWI错误码 2.4 开发流程 编程实例 3.1 实例描述 3.2 编程示例 正文 回到顶部 概述 中断是指出现需要时, CPU暂停执行当前程序,转而执行新程序的过程。即在程序运行过程中,系统出现了一个必须由CPU立即处理的事务,此时, CPU暂时中止当前程序...
LiteOS学习(一)任务
在这之前先声明一下,我是使用cubeMx工具生成工程代码(搭建工程可以查阅教程链接),根据LiteOS官网移植教程,工程代码移植成功后,接着学习LiteOS中的"任务"知识点,好了,进入正题,学习编程重在练习。 还有一个要声明的就是开发板使用的是淘宝上某家板子,开发板链接。 1、在工程目录下新建一个Ex_task.c文件 #include "stm32l4xx_hal.h" #includ...
LiteOS解读_第二篇:通过指针的获取结构体入口
笔者以前一直是裸机写代码,还没有研究过其他的操作系统。以下技巧,获取其他操作系统中也有,但笔者感觉还是很精巧的,因此写下来,供大家分享。同时加快大家读代码的速度。 操作系统使用过程中最重要的就是终端使用和任务调度。 LiteOS在任务建立时,是建立了一个大的任务数组,每个任务按照索引分配一个单独的任务号,最终通过任务号完成对每个任务的查找或者指定。其中比较有意思的是,每个任务的首地址的查找,这...
物联网操作系统 微软 Windows IoT Core 与华为 LiteOS 对比
在物联网领域,各主流厂商都在不同的层面抢占地盘。IBM 的 IBM Watson IoT Platform, 微软的 Azure IoT Hub,华为的 NB IoT 都在做着热火朝天的自我炒作。     今日关注了一下物联网操作系统,对微软的 Windows IoT Core 和华为的 LiteOS 作了一些了解。     两家的相关资料可参见如下地址:      ht
Huawei Lite OS资料下载地址
Huawei Lite OS资料下载地址: http://developer.<em>huawei</em>.com/ict/cn/rescenter/CMDA_FIELD_LITE_OS?developlan=Other
LiteOS之任务管理
LiteOS的任务是调度执行的最小单元,主要按照优先级抢占,辅以时间片轮转的方式进行调度。任务的操作和维护保护创建、删除、调用、挂起、恢复、切换、sleep等等。任务间的交互可以通过消息或事件进行,同时支持使用互斥锁MUX或信号量semphore来进行活动的互斥同步。任务可以分为不同的优先级,优先级用0-31表示,其中0为最高优先级。 系统的启动 理解上从vendor.s文件__vector_
低功耗 WIFI 门铃在微信小程序中的应用实现(Hi3518EV200+Hi1131s+MCU+LiteOS)
先看效果:) 小程序应用要首先解决RTMP 推流的问题。 1、移植开源RTMP 到LiteOS 开启推流。要注意音视频数据的同步,使用锁或者同一个数据队列都是可以的。 2、小程序的开发。通过后台将推流地址获取,并使用控件播放。 3、低功耗IP门铃在小程序的应用不可或缺的是需要有后台唤醒设备,提供唤醒接口给小程序使用。 4、主动推送收到门铃按键消息,发送推送消息给对对应微信。(涉及...
hi1131s wifi模块说明书
该wifi模块采用海思hi1131s芯片,文档介绍了电气特性、硬件接口等
ipc开发(liteos hi3518ev200----smaple【hi1131 单独的wifi驱动编译+单独的wifi驱动验证】)
使用说明:本文档是针对<em>liteos</em>的wifi hi1131s操作,使用的包是Hi1131C_V100R001C01B351Huawei LiteOS V100R002C10B073   2017/03/21Huawei LiteOS 1.3.2 Hi1131S V100 是一款海思 Wi-Fi 芯片,支持 STA、 SoftAP、 HiLink 以及待机唤醒等功能。 驱动提供开启/关闭 Wi-Fi...
海思芯片开发套件资料
hi35XX系列 sdk中文开发文档,海思芯片SDK开发套件资料
关于低功耗方案设计常见问题解答
1、低功耗实现的原理? &amp;gt;&amp;gt;设计图参见https://blog.csdn.net/qq_42448904/article/details/81178754 ,简单理解低功耗原理,大概原理是这样,在工作时产品功耗与是否采用低功耗设计相差不大。差别在于不使用产品时。通过使主控关机来节省产品功耗。仅让通信的WIFI模块和MCU以低功耗方式运行,保持通信来实现低功耗运作。这个里面涉及2个问题...
1131: 最常用字符
Description 英文字母里出现频率最高的是哪个字母呢? 给定一个字符串,输出字符串中出现次数最多的字母。 Input 输入一个只含有大小写字母和空格的字符串,长度不超过100,以回车结束。 Output 输出一个小写字母,表示该字符串中出现次数最多的字母。若答案有多个,则只输出ASCII码最小的那个。 Sample Input An apple
hi3518e移植wifi模块注意事项
最近在海思平台上移植mt7601和5370两款wif模块,加载驱动和启用网络设备时都发现循环打印一个RTUSB_VendorRequest failed(-110),TxFlags=0x0, ReqType=IN, Req=0x7, Idx=0x1000,pAd->Flags=0x0的错误。 最开始找了好多论坛和资料都没有解决根本问题,最接近的一个解释是usb供电不足,可是为什么呢?us
JAVA语言编写的万年历小程序下载
JAVA语言编写的万年历小程序 输入1900年以后的一个年份 和 一个月份 显示出该月的信息 相关下载链接:[url=//download.csdn.net/download/lplblb12345/2979281?utm_source=bbsseo]//download.csdn.net/download/lplblb12345/2979281?utm_source=bbsseo[/url]
Linux上搭建Java_Web服务器下载
Linux上搭建Java_Web服务器 相关下载链接:[url=//download.csdn.net/download/aliang000/4636799?utm_source=bbsseo]//download.csdn.net/download/aliang000/4636799?utm_source=bbsseo[/url]
百度资源库下载
百度资源 相关下载链接:[url=//download.csdn.net/download/yqchl/4708576?utm_source=bbsseo]//download.csdn.net/download/yqchl/4708576?utm_source=bbsseo[/url]
相关热词 c#检测非法字符 c#双屏截图 c#中怎么关闭线程 c# 显示服务器上的图片 api嵌入窗口 c# c# 控制网页 c# encrypt c#微信网页版登录 c# login 居中 c# 考试软件
我们是很有底线的