LiteOs函数解析下载 [问题点数:0分]

Bbs1
本版专家分:0
Blank
签到新秀 累计签到获取,不积跬步,无以至千里,继续坚持!
结帖率 74.25%
华为LiteOS真相 噱头大于实际意义
origin: https://baijia.baidu.com/s?old_id=65489 摘要:华为在2015华为网络大会上,推出了一款物联网操作系统LiteOS,引起业内不少关注。到底这是一款什么样的系统?对现有智能家居和物联网行业的格局会不会产生大的影响? 智东西 (公众号:zhidxcom) 文 | 晓生 最近,华为在2015华为网络大会上,推出了一款物联网操作系统Lite
liteos的启动
liteos 目前支持多款平台,具体支持的平台在\LiteOS-master\targets 下,我们这里以STM32F103RB_NUCLEO为例。 其入口<em>函数</em>在\LiteOS-master\targets\STM32F103RB_NUCLEO\GCC\los_startup_gcc.s 中的Reset_Handler 入口<em>函数</em> Reset_Handler: #设定栈指针 ldr sp...
【LiteOS】小白进阶之 LiteOS 基础详解
1、Huawei LiteOS 的内核浅析 内核分为两个层次: 第一层是基础内核,第二层是扩展内核。 基础内核的源码是开源的,可以在 github 上看到 Huawei LiteOS 基础内核源码项目地址: Huawei LiteOS 基础内核源码: LiteOS 源码 基础内核提供的能力包括: 任务调度 内存管理 中断机制 队列管理 事件管理 IPC 机制 时间管理 软定时器 双...
操作系统LiteOS基础了解
Huawei_LiteOS是一款开源的轻量级操作系统,其内核源码<em>下载</em>地址:https://github.com/LITEOS/LiteOS_Kernel或者https://github.com/Huawei/Huawei_LiteOS_Kernel。 主要功能 首先回顾一个问题,什么是操作系统?操作系统是管理系统硬件和软件资源的系统软件,以方便用户使用,需要操作系统的资源包括处理器、存
Huawei LiteOS 大揭秘
本文是华为物联网开发工程师分享!! 喜迎 Huawei LiteOS 对于华为来讲,我是位新人,因为即使到现在我也只是刚刚完成转正答辩一个月。但是对于 Huawei LiteOS 来讲,我却是位旧客,
WINDOWS系统下部分应用软件在LINUX下的替代软件对照
下面给你提供个WINDOWS在LINUX下的替代程序对照,你可以看下有选择的安装。 Linux 和Windows替换软件对照表 操作系统:Ubuntu Windows --------- Ubuntu  废话 操作系统换成Ubuntu Internet Explorer --------- Firefox,Opera 在windows下面也有相应版本 以稳定快速安全著称。Opera
LiteOS源码
华为LiteOS操作系统的源码。
华为liteOS操作系统说明手册,写的很详细
华为liteos操作系统使用详细介绍手册,很有帮助,写的非常详细
LiteOS 事件
参考: 【野火】物联网操作系统 LiteOS 开发实战指南 Huawei LiteOS | 中文网 6. 事件 6.1 基本概念 6.1.1 概念 事件是一种实现任务间通信的机制,主要用于实现多任务间的同步,但事件通信只能是事件类型的通信,无数据传输 与信号量不同的是: 可以实现一对多的同步 可以实现多对多的同步 事件集合用32位无符号整型变量uwEventID 来表示,每一位代表...
LiteOS 消息队列
参考:【野火】物联网操作系统 LiteOS 开发实战指南 3 LiteOS消息队列 3.1 消息队列简介 消息队列是一种常用于任务间通信的数据结构 可以在任务与任务间、中断和任务间传递消息,实现接收来自任务或者中断的不固定长度的消息,并根据不同的接口选择传递消息是否存放在自己的空间 消息队列是一种异步的通信方式,用户在处理业务时,消息队列提供异步处理机制,允许将一个消息放入队列,但并不立即处...
LiteOS 内核指南
参考: 【野火】物联网操作系统 LiteOS 开发实战指南 Huawei LiteOS | 中文网 1 内核指南 1.1 LiteOS架构 Huawei LiteOS 是轻量级的实时操作系统,是华为IoT OS 如下图所示为LiteOS系统架构框图 Huawei LiteOS 基础内核是最精简的 Huawei LiteOS 操作系统代码,包括任务管理、内存管理、时间管理、通信机制、中断...
LiteOS解读_第一篇:代码下载
使用LiteOS有一段时间了。最近LiteOS又发布了V1.1.2版,感觉改动挺多的。 为了促进自己学习,同时加深对LiteOS的理解,从今天开始写LiteOS的学习情况。 首先是<em>下载</em>地址,LiteOS托管在github上,地址:https://github.com/LITEOS/ git的使用不讲了,这个大家参看廖雪峰的教程,很详细。 我使用的是LiteOS的V1版,因此后续从V1版开始...
华为IOT物联网平台--LiteOS和LiteOS SDK基础介绍
简介 Huawei LiteOS是华为面向物联网领域开发的一个基于实时内核的轻量级操作系统。本项目属于华为物联网操作系统Huawei LiteOS源码,现有基础内核支持任务管理、内存管理、时间管理、通信机制、中断管理、队列管理、事件管理、定时器等操作系统基础组件,更好地支持低功耗场景,支持tickless机制,支持定时器对齐。 同时(通过LiteOS SDK)提供端云协同能力,集成了LwM2M...
华为LiteOS
KEIL 安装包
liteos 中断机制
阅读目录 概述 1.1 中断的介绍 1.2 和中断相关的名词解释 1.3 运作机制 开发指导 2.1 使用场景 2.2 功能 2.3 HWI错误码 2.4 开发流程 编程实例 3.1 实例描述 3.2 编程示例 正文 回到顶部 概述 中断是指出现需要时, CPU暂停执行当前程序,转而执行新程序的过程。即在程序运行过程中,系统出现了一个必须由CPU立即处理的事务,此时, CPU暂时中止当前程序...
华为liteos内存管理源码以及架构分析
华为liteos内存管理源码以及架构分析 liteos内存管理概要 牵扯到的主要数据结构 liteos内存管理结构图 liteos内存管理源码los_memoryc源码分析 内存池的初始化 内存分配 内存释放 liteos内存分配策略的优缺点 liteos内存分配代码在平时工作中帮助解决bug华为liteos内存管理源码以及架构分析本文主要从源码层面讲解华为针对物联网的一个小型操作系统liteos的
liteos实时操作系统---互斥锁
概述 基本概念 互斥锁又称互斥型信号量,是一种特殊的二值性信号量,用于实现对共享资源的独占式处理。 任意时刻互斥锁的状态只有两种,开锁或闭锁。当有任务持有时,互斥锁处于闭锁状态,这个任务获得该互斥锁的所有权。当该任务释放它时,该互斥锁被开锁,任务失去该互斥锁的所有权。当一个任务持有互斥锁时,其他任务将不能再对该互斥锁进行开锁或持有。 多任务环境下往往存在多个任务竞争同一共享资源的应用场景,...
liteos系统介绍及任务的创建与删除
Huawei LiteOS Kernel是轻量级的实时操作系统,是华为IoT OS的内核         Huawei LiteOS基础内核是最精简的Huawei LiteOS操作系统代码,包括任务管理、内存管理、时间管理、通信机制、队列管理、事件管理等操作系统基础组件,可以单独运行 各模块简介 任务         提供任务的创建、删除、延迟、挂起、恢复等功能,以及锁定和解锁任务调度。支持...
LiteOS学习第六篇——任务堆栈初始化
<em>函数</em>: LITE_OS_SEC_TEXT_INIT VOID *osTskStackInit(UINT32 uwTaskID, UINT32 uwStackSize, VOID *pTopStack) {     UINT32 uwIdx;     TSK_CONTEXT_S  *pstContext;     /*initialize the task stack, wri
LiteOS 中断管理
参考: 【野火】物联网操作系统 LiteOS 开发实战指南 Huawei LiteOS | 中文网 9. 中断管理 9.1 概况 9.1.1 基本概念 中断:指CPU正在处理某件事的时候,外部发生了某一事件,请求CPU迅速处理,CPU暂时中断当前的工作,转入处理所发生的事件,处理完之后再回到原来被中断的地方,继续原来的工作,这样的过程称为中断 中断一般用于处理比较紧急的事件,而且只做简单...
HuaweiLiteOS
Huawei LiteOS 以轻量级低功耗,快速启动,互联互通,安全等关键能力,为开发者提供 “一站式” 完整软件平台,有效降低开发门槛、缩短开发周期。
海思低功耗IP门铃方案(Hi3518EV200+Hi1131s+MCU+LiteOS)
海思低功耗 WIFI 门铃方案(Hi3518EV200+Hi1131s+MCU+LiteOS) 一、具体方案实现:    1、硬件设计电源管理是核心。    2、设备固件开发LiteOS+唤醒。    3、音视频平台+唤醒服务器。    4、APP 可免费提供源码参考,需要请留言。 二、目前应用:WIFI 门铃;WIFI视频门锁;WIFI 猫眼;低功耗猫眼 三、操作视频 https...
HW 嵌入式 LiteOS 源码
华为嵌入式系统OS源码,想学习的人可以<em>下载</em>,嵌入式各种编译平台都可以使用
liteos介绍-自己制作的PPT
嵌入式低功耗物联网系统liteos的功能基本功能总结
liteos实时操作系统之信号量
概述 基本概念 信号量(Semaphore)是一种实现任务间通信的机制,实现任务之间同步或临界资源的互斥访问。常用于协助一组相互竞争的任务来访问临界资源。 在多任务系统中,各任务之间需要同步或互斥实现临界资源的保护,信号量功能可以为用户提供这方面的支持。 通常一个信号量的计数值用于对应有效的资源数,表示剩下的可被占用的互斥资源数。其值的含义分两种情况: 0,表示没有积累下来的Post操作...
基于海思HI3518EV200的LiteOs开发包资料,分享下SDK
Hi3518E V200R001C05SPC050 中英文资料开发包, 包括borad和PC的SDK,硬件原理图和PCB参考设计
ipc开发(liteos hi3518ev200----smaple【hi1131 单独的wifi驱动编译+单独的wifi驱动验证】)
使用说明:本文档是针对liteos的wifi hi1131s操作,使用的包是Hi1131C_V100R001C01B351Huawei LiteOS V100R002C10B073   2017/03/21Huawei LiteOS 1.3.2 Hi1131S V100 是一款海思 Wi-Fi 芯片,支持 STA、 SoftAP、 HiLink 以及待机唤醒等功能。 驱动提供开启/关闭 Wi-Fi...
LiteOs代码目录结构
LiteOS的代码目录结构说明 转自https://github.com/LiteOS/LiteOS/blob/master/doc/LiteOS_Code_Info.md 关于代码树中各个目录存放的源代码的相关内容简介如下: 一级目录 二级目录 三级目录 说明 arch arm arm-m M核中断、调度、tick相关代码 common arm核公用的...
STM32CubeIDE移植华为LiteOS.zip
基于STM32CubeIDE开发环境移植华为LiteOS轻量级IoT操作系统。
LiteOS 学习第二篇——基本介绍
基本概念 从系统的角度看,任务是竞争系统资源的最小运行单元。任务可以使用或等待CPU、使用内存空间等系统资源,并独立于其它任务运行。 Huawei LiteOS的任务模块可以给用户提供多个任务,实现了任务之间的切换和通信,帮助用户管理业务程序流程。这样用户可以将更多的精力投入到业务功能的实现中。 Huawei LiteOS是一个支持多任务的操作系统。在Huawei LiteOS中,一个任
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...
【LiteOS】HUAWEI LiteOS 详解
1、功能介绍 Huawei LiteOS 是华为面向 IoT 领域,构建的轻量级物联网操作系统,遵循 BSD-3 开源许可协议,可广泛应用于智能家居、个人穿戴、车联网、城市公共服务、制造业等领域,大幅降低设备布置及维护成本,有效降低开发门槛、缩短开发周期。 2、硬件支持 LiteOS 目前已经适配了 30 多种开发板,其中包括 ST、NXP、GD、MIDMOTION、SILICON、AT...
物联网操作系统 微软 Windows IoT Core 与华为 LiteOS 对比
在物联网领域,各主流厂商都在不同的层面抢占地盘。IBM 的 IBM Watson IoT Platform, 微软的 Azure IoT Hub,华为的 NB IoT 都在做着热火朝天的自我炒作。     今日关注了一下物联网操作系统,对微软的 Windows IoT Core 和华为的 LiteOS 作了一些了解。     两家的相关资料可参见如下地址:      ht
常见的linux命令
拷贝命令: 从一个服务器拷贝一个文件(夹)到另外一个服务器 1.//把当前服务器(.8服务器)的modem拷贝到.9服务器上的new文件夹下面去用scp命令 scp -rp ./modem chenlijun@192.168.1.9:/home/chenlijun/new/ 2.//在当前服务器 clj0316 上,把另外一个服务器1jjj22上的NON-HLOS.b...
吐槽GitHub上刚放出来的阿里AliOS物联网操作系统,顺便聊下原创一条龙的重要性
origiin: http://bbs.armfly.com/read.php?tid=47258 GitHub:https://github.com/alibaba/AliOS-Things 本帖仅代表个人观点,仅仅如同一个球迷看完一场足球或者篮球比赛的感受一样,并没有要黑那个球队或者球员的意思。AliOS刚开源发布,我们就泼冷水了,不太好,本文欲扬先抑。 前言:     首先,
liteos中中断的注册
在liteos中通过LOS_HwiCreate来注册一个中断,举例如下: UINT32 Example_Interrupt(VOID) { UINTPTR uvIntSave; uvIntSave = LOS_IntLock(); Example_Exti0_Init(); #核心是调用这个<em>函数</em>来新建中断,第一个形参是中断号 LOS_HwiCreate(6, ...
liteos学习文档liteos.github.io
https://liteos.github.io该主页是华为liteos物联网操作系统的文档,里面有一章是“内核指南”,讲的是rtos的最主要的功能。可以当作liteos的入门了解,如果用rtos的使用经验,应该不难,而且图文并茂,有实例代码,当作复习一遍rtos挺不错的。当然,有很多特性和其他RTOS不态一样,也是正常的。 Huawei LiteOS 是华为面向物联网领域开发的一个基于实时内核...
【liteOS】小白进阶之移植 LiteOS 到 STM32
1、LiteOS 简介 Huawei LiteOS 是华为轻量级物联网操作系统,其体系架构如下图所示: Huawei LiteOS由Huawei LiteOS kernel、互联互通中间件、开放API以及安全组成: 1)Huawei LiteOS Kernel为Huawei LiteOS基础内核,属于最精简RTOS。 包括任务管理、内存管理、时间管理、通信机制、中断管理、队列管理、事件...
AliOS Things图形界面开发指南
2019独角兽企业重金招聘Python工程师标准&gt;&gt;&gt; ...
Huawei_LiteOS——STM32F103移植
硬件环境:秉火STM32F1 软件环境:Keil 5 Huawei_LiteOS Version:2018.11.21 源代码<em>下载</em>地址: github:https://github.com/LiteOS/LiteOS 移植代码分享(包含源码): rar:https://download.csdn.net/download/sinat_27066063/10809185   1.  ...
【AliOS Studio】AliOS Studio初体验
官方安装教程: https://developer.alios.cn/?spm=a2c4e.11155515.0.0.2baab961QQlGHm#/%2Fdevelop%2F3_Developer_Tools%2F3_Emulator?level=2 官方环境搭建教程: https://developer.alios.cn/?spm=a2c4e.11155515.0.0.345d4ae52...
腾讯物联TencentOS tiny上云初探
2017年中旬曾写过一篇关于物联网平台的文章《微软最完善,百度最“小气” 看微软阿里百度三大物联网云平台对比》。现在已经过去两年了,物联网的格局又发生了不少的变化。不过针对腾讯来说,其物联网平台发轫的时间绝不算晚,基本就是伴随“智能硬件”而崛起的,早在2014年就发布了“QQ物联●智能硬件开放平台”和“微信硬件平台”。不过这和我心目中的那个“物联网平台”还是有些差别的,直到2019年五月腾讯在数字...
liteos实时操作系统之时间管理
概述 基本概念 时间管理以系统时钟为基础。时间管理提供给应用程序所有和时间有关的服务。 系统时钟是由定时/计数器产生的输出脉冲触发中断而产生的,一般定义为整数或长整数。输出脉冲的周期叫做一个“时钟滴答”。系统时钟也称为时标或者Tick。一个Tick的时长可以静态配置。 用户是以秒、毫秒为单位计时,而芯片CPU的计时是以Tick为单位的,当用户需要对系统操作时,例如任务挂起、延时等,输入秒为...
liteos 从入门到放弃
这两天收到一份sdk,hisi 3516cv200 liteos的sdk 正好手头有硬件,就随便编译玩玩. 解压sdk. Hi3518E_SDK_V5.0.5.0 ll@ubuntu:~/work2016/liteos/Hi3518E_SDK_V5.0.5.0$ ls -lh total 32K drwxrwxr-x 4 ll ll 4.0K Oct 25 19:15 drv d...
华为开源liteOS下载
华为开源LiteOS:IoT终端完整软件栈!(陈秋林)-20141118.pdf 相关<em>下载</em>链接://download.csdn.net/download/sztanfy/10641596?utm_so
在STM32f103c8移植Huawei LiteOS笔记
f103c8移植 基于f103ze的移植文件。   修改前                                                                                    修改后 1.修改魔法棒——Device——芯片选择 STM32F103ZE                                          
LiteOS 内存管理
参考: 【野火】物联网操作系统 LiteOS 开发实战指南 Huawei LiteOS | 中文网 8. 内存管理 8.1 基本概念 8.1.1 概念 LiteOS操作系统将内核与内存管理分开实现,操作系统内核仅规定了必要的内存管理<em>函数</em>原型,而不关心这些内存管理<em>函数</em>是如何实现的,所以在 LiteOS 中提供了多种内存分配算法(分配策略),但是上层接口(API)却是统一的 LiteOS内存...
华为如何打造物联网开发新平台—DevCloud和LiteOS的完美结合
华为云软件开发云(DevCloud)是集华为30年研发实践、前沿研发理念、先进研发工具,打造的一站式云端Devops平台,支持互联网开发、移动应用开发、微服务开发等主流研发场景,也同样支持物联网相关嵌入式开发场景。目前,在Devcloud代码托管平台,已经开放了LiteOS示例代码,开发团队或开发者可以申请Devcloud账号,<em>下载</em>该代码,在此基础上增量开发。 LiteOS是华为开源出来的轻
LiteOS学习(一)任务
在这之前先声明一下,我是使用cubeMx工具生成工程代码(搭建工程可以查阅教程链接),根据LiteOS官网移植教程,工程代码移植成功后,接着学习LiteOS中的"任务"知识点,好了,进入正题,学习编程重在练习。 还有一个要声明的就是开发板使用的是淘宝上某家板子,开发板链接。 1、在工程目录下新建一个Ex_task.c文件 #include "stm32l4xx_hal.h" #includ...
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的内存支持静态分配、动态分配两种,亦即BOX和DLINK算法,类似字节块和字节池的差异,静态分配方式中存储空间大小一致,而动态分配可以使用变化大小的存储空间。 一、BOX分配方式 BOX算法中内存块的大小是由初始化的时刻固定的。提供magic赋值方式用于内存检查,即在每块申请空间前一个word用于填写固定值的方式检查内存破坏情况。 1、使用结构体 LOS_MEMBOX_INFO
华为liteOS开发手册
Huawei LiteOS基础内核是最精简的Huawei LiteOS操作系统代码,包括任务管理、内存管理、时间管理、通信机制、中断管理、队列管理、事件管理、定时器、异常管理等操作系统基础组件,可以单
LiteOS 常见句柄介绍
参考:【野火】物联网操作系统 LiteOS 开发实战指南 2 LiteOS常见句柄介绍 2.1 任务句柄 任务句柄(任务ID)是一个指针(UINT32),但是定义的时候是按照普通变量定义(起指针作用),而非指针变量 任务句柄用于指向一个任务,当任务创建好之后,它就具有了一个任务句柄 我们在操作某个任务时,都需要这个任务句柄 如果是自身的任务操作自己,那么这个句柄可以为NULL 2.2 内核...
LiteOS学习第七篇——中断管理
要开中断管理首先需要在los_config.h中初始化宏定义 #define LOSCFG_PLATFORM_HWI                             YES 在los_hwi.h中有两个数组用来管理中断 LITE_OS_SEC_VEC HWI_PROC_FUNC m_pstHwiForm[OS_M4_VECTOR_CNT] HWI_PROC_FUNC
Huawei_LiteOS_STM32F103_WIFI_OC
stm32f103运行HuaweLiteOS系统,通过esp8266模块对接OceanConnect平台,进行数据上传即命令下发demo
揭开LiteOS的神秘面纱
“2015年5月20日,在2015华为网络大会上,华为发布了敏捷网络3.0,主要包括最轻量级的物联网操作系统LiteOS、敏捷物联网关、敏捷控制器三部分。华为战略Marketing总裁徐文伟介绍,LiteOS体积只有10KB级,而且实行开源,使智能硬件开发变得更加简单。”     上面这段话摘自百度百科,针对于LiteOS,其中的“最轻量”、“10KB级”、“开源”、“智能硬件开发变得简单”
【LiteOS】小白进阶之 LiteOS 队列、任务、定时器综合实验
1、功能说明 创建一个打印队列和 3 个任务,其中两个 Task 负责写入数据 1/2,另外一个用于输出字符串。 同时还在 Tick 任务每触发 200 次,向打印队列(首部)写入数据 3。 2、代码讲解 1)创建队列、定时器、任务 UINT32 Example15_Entry(VOID) {     UINT32 uwRet = LOS_OK;     TSK_INIT_PARAM_...
华为开源liteOS
华为开源LiteOS:IoT终端完整软件栈!(陈秋林)-20141118.pdf
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函数解析
华为物联网操作系统<em>LiteOs</em><em>函数</em><em>解析</em>,LiteOS内核<em>函数</em><em>解析</em>-RTOS内核原理
华为---物联网(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、谷歌Brillo等都与实时嵌入式无关
查阅了一个pdf(在附件中查看),华为LiteOS,其已经有了应用,用在自家的I3处理器上,实现了“9uW/MHz的超低功耗”(虽然可能是连同Android一起的功耗,但也不是说明用在嵌入式中的情况的): 不过华为LiteOS的调度机制很机制,即“集中式任务调度”,这个优点是集中处理任务,使系统不会在调度时产生额外的系统启动时间。但缺点是及其明显的:没有了任何的实时性! 总管华为
LiteOS 学习第一篇
由于从事物联网开发,学习新的物联技术对于以后发展更有好处。nb-iot技术是华为最早推进的联网技术,现在慢慢开始商业利用。学习nb-iot主要两个方面,一是芯片而是配套的操作系统,所以想先从操作系统开始。 1、源码<em>下载</em> 到华为的开发者论坛很容易找到代码<em>下载</em>地址,现在代码都托管到gitHub上面 <em>下载</em>地址:https://codeload.github.com/LITEOS/LiteO
LiteOS Kernel启动流程
以下是我根据LiteOS Kernel源代码总结的LiteOS Kernel启动流程。 比如需要实现ST MCU的支持,那么需要实现LOS_BoradExampleEntry接口,按照架构最佳的方式是需要: 1. 添加ST***.h/ST***.c的源代码到Kernel源代码中。 2. 配置MCU硬件启动的参数,比如汇编代码(**.s)等。 以上是我对Lit
Huawei liteOS 调试笔记
调试现象:  采集板不能已经,触碰,出现触碰程序就会出现卡死。一开始以为还电源稳定,纹波太大,造成,内部flash,RAM 等擦写错误。经过细致分析发现。是两个串口中断均打开了,但在实际使用中只用了一个中断,另一个中断未做任何处理。故在抖动,触摸过程中出现了误中断。 目前处理办法:在无法更改程序的情况下,将两个串口引脚接地。目前一切工作正常。...
Huawei LiteOS Kernel
Huawei LiteOS Kernel 开发者指导书
LiteOS学习第七篇——系统滴答
为了实现系统任务自动切换,需要一个定时中断去查询任务链表的就绪任务情况。在Cotex 核中有一个Systick定时器,可以用来做系统节拍定时器。 在 main<em>函数</em>中系统会调用 LOS_EnableTick(); 在LOS_EnableTick<em>函数</em>进行定时器初始化 其中文件中有个全局变量要根据处理器修改 const unsigned int sys_clk_freq = 800000
基于r-Kernel的LiteOS操作系统
LiteOS是应用于资源受限的传感网络的一种基于线程的类UNIX操作系统。它采用r-kernel内核,r-kernel有三个特征
华为LiteOS发布了
进入新年,华为嵌入式操作系统LiteOS 1.0版终于发布了http://developer.huawei.com/cn/ict/Products/IoT/Components/LiteOS/content/API 这个发布整整迟到了一年。本以为华为不准备开源了,但最终还是来了。 之前一直在等华为的LiteOS,毕竟是国产操作系统,以当今如此强大的中国,华为又是中国最强大的
ucos任务栈大小计算,如何高效定义栈空间大小!
在使用ucos时,首先需要创建任务,但是如果单片机RAM空间有限的情况下,如何能确保创建的任务栈既能满足任务需求,又避免任务栈浪费呢? 其实ucos在设计的时候,考虑到了这一点。ucos自带两个任务,其优先级分别为最低和次低,分别为IDLE任务和STATISTICS任务,其中STATISTICS任务便是可以统计各任务的CPU使用率,也就是任务栈使用情况,因此,我们可以借用该统计任务的<em>函数</em>来统计各...
AliOS Things网络适配框架 - SAL
摘要: 很多物联网应用场景中,都需要使用主控MCU外接连接芯片(如WiFi、NB-IoT)的解决方案。为方便这类场景的开发,AliOS Things提供了Socket Adapter Layer(SAL)框架和组件方案AliOS Things中提供了丰富的SAL开发组件,来加速MCU+通信连接芯片的应用场景开发和部署。在此类应用场景中,主控MCU芯片通过UART或SPI总线与WiFi、NB-IoT...
AliOS Things 技术架构
AliOS Things 技术架构 AliOS Things 架构可以适用于分层架构和组件化架构。一般来说,从底部到顶部,AliOS Things 包括: 板级支持包(BSP):主要是由SoC供应商开发和维护 硬件抽象层(HAL):比如WiFi 和 UART 内核: 包括Rhino实时操作系统内核、Yloop、VFS、KV存储 协议栈: 包括TCP/IP协议栈...
AliOS Things的启动过程分析(二)
AliOS Things的启动过程分析(二) 在AliOS Things的启动过程分析(一)中分析了developerkit从系统上电到调用main<em>函数</em>所经历的一些步骤,接下来详细分析一下main<em>函数</em>的一些工作,主要是内核的相关初始化工作。main<em>函数</em>所处的位置位于        platform\mcu\stm32l4xx_cube\aos\aos.c文件中。下面是main<em>函数</em>的代码。 i...
海思3518e OSD开发
目前我要在3518E上面做个OSD,叠加时间上去,主要的开发有两种方式: 一种是获取时间字符串,通过第三方库提供的接口将时间字符串转化为bmp格式位图,然后利用SDK中提供的demo直接进行转化 第三方库主要有三个,一下是第三方库的编译配置: 配置freetype: xy@xy-pc:~/aaa/freetype-2.4.10#./configure --prefix=/home/xy
ipc开发(liteos hi3518ev200----smaple【如何把hi1131 wifi驱动跟venc驱动整合到一个sample bin文件里面)
使用说明:使用的是如下目录的开发包C:\Users\Administrator\Desktop\wifi模块2018_鼎鑫胜+欧智通代码一样(a)wifi整合第一步:把相关的库<em>函数</em>加到hi3518e sample里面去1、编译1131驱动(a)解压1131驱动包,将wifi_project目录copy到SDK目录下得以 Hi3518E_SDK_V5.0.5.0/osdrv/opensourc...
华为LiteOS轻量级物联网操作系统首次引入安防
提及物联网,早已不是陌生的概念,华为LiteOS轻量级物联网操作系统一经推出,就被广泛运用于安防市场。LiteOS使得产品开发更简单,互联更容易,体验更顺畅,数据更安全。 巨峰紧跟科技发展的步伐,不断提升自己的产品优势,成功将LiteOS系统运用于产品中,使得产品无论在功能、性能、还是性价比方面都有了质的飞跃。   不可思议的LiteOS   非实时升级实时 LiteOS相比L...
【LiteOS】小白进阶之系统移植配置解析
LiteOS 配置文件是操作系统移植的核心部分 - los_config.h。 1、配置时钟 系统时钟的配置,需要根据不同的 CPU 以及 CPU 初始化的时钟频率来修改: #define OS_SYS_CLOCK                                   16000000             2、地址配置 extern char __data_end;...
LiteOS学习第三篇——los_config.h 配置文件的理解
配置文件是操作系统裁剪移植的核心部分,所以先来看看看这里面涉及到哪些内容 /****************************** System clock module configuration****************************/ /**  * @ingroup los_config  * System clock (unit: HZ)  */     
LiteOS解读_第四篇:上下文切换(任务切换)
现在大家用惯了C,估计对汇编会比较头大,但是上下文切换往往是汇编写的,操作系统的上下文又是任务调度的关键。这篇文章,就给大家详解下LiteOS的上下文切换。 ARM中,上下文的切换逻辑是在PendSV中断中完成的。PendSV中断在系统中断中优先级最低,因此任务切换策略可以有systick触发,或者操作系统已有有的策略触发。systick触发状态下,就完成了时间片和优先级条件下的任务切换,也就是...
LiteOS解读_第五篇:时间片调度任务
上篇文章,我们了解到了任务切换的具体实现。文中提到了,任务切换也可以通过时间片来实现。 本文,我们就结合代码来说说LiteOS中的时间片建立。 LITE_OS_SEC_TEXT_INIT UINT32 osTickStart(VOID) {    ................................     m_pstHwiForm[OS_EXC_SYS_TICK] = (HWI...
中断的使用
对于飞思卡尔codewarrior的中断使用,一般有3种方法:
Huawei LiteOS Kernel中文开发指南
Huawei LiteOS基础内核是最精简的Huawei LiteOS操作系统代码,包括任务管理、内存管理、时间管理、通信机制、中断管理、队列管理、事件管理、定时器、异常管理等操作系统基础组件,可以单
Huawei Lite OS资料下载地址
Huawei Lite OS资料<em>下载</em>地址: http://developer.huawei.com/ict/cn/rescenter/CMDA_FIELD_LITE_OS?developlan=Other
记一道字节跳动的算法面试题
点击蓝色“五分钟学算法”关注我哟加个“星标”,天天中午 12:15,一起学算法作者 | 帅地来源公众号 | 苦逼的码农前几天有个朋友去面试字节跳动,面试官问了他一道链表相...
程序员真是太太太太太有趣了!!!
网络上虽然已经有了很多关于程序员的话题,但大部分人对这个群体还是很陌生。我们在谈论程序员的时候,究竟该聊些什么呢?各位程序员大佬们,请让我听到你们的声音!不管你是前端开发...
史上最详细的IDEA优雅整合Maven+SSM框架(详细思路+附带源码)
网上很多整合SSM博客文章并不能让初探ssm的同学思路完全的清晰,可以试着关掉整合教程,摇两下头骨,哈一大口气,就在万事具备的时候,开整,这个时候你可能思路全无 ~中招了咩~ ,还有一些同学依旧在使用eclipse或者Myeclipse开发,我想对这些朋友说IDEA 的编译速度很快,人生苦短,来不及解释了,直接上手idea吧。这篇文章每一步搭建过程都测试过了,应该不会有什么差错。本文章还有个比较优秀的特点,就是idea的使用,基本上关于idea的操作都算是比较详细的,所以不用太担心不会撸idea!最后,本文
吃人的那些 Java 名词:对象、引用、堆、栈
作为一个有着 8 年 Java 编程经验的 IT 老兵,说起来很惭愧,我被 Java 当中的四五个名词一直困扰着:**对象、引用、堆、栈、堆栈**(栈可同堆栈,因此是四个名词,也是五个名词)。每次我看到这几个名词,都隐隐约约觉得自己在被一只无形的大口慢慢地吞噬,只剩下满地的衣服碎屑(为什么不是骨头,因为骨头也好吃)。
LeetCode解题汇总目录
此篇为LeetCode刷题的汇总目录,方便大家查找,一起刷题,一起PK交流! 已解题目 考点 LeetCode 1. 两数之和(哈希) LeetCode 2. 两数相加(单链表反转) LeetCode 9. 回文数 LeetCode 11. 盛最多水的容器(双指针) LeetCode 15. 三数之和 LeetCode 17. 电话号码的字母组合(回溯...
我花了一夜用数据结构给女朋友写个H5走迷宫游戏
起因 又到深夜了,我按照以往在csdn和公众号写着数据结构!这占用了我大量的时间!我的超越妹妹严重缺乏陪伴而 怨气满满! 而女朋友时常埋怨,认为数据结构这么抽象难懂的东西没啥作用,常会问道:天天写这玩意,有啥作用。而我答道:能干事情多了,比如写个迷宫小游戏啥的! 当我码完字准备睡觉时:写不好别睡觉! 分析 如果用数据结构与算法造出东西来呢? ...
不识 Pandas,纵是老手也枉然?
作者 |周志鹏 责编 | 郭 芮 这段时间和一些做数据分析的同学闲聊,我发现数据分析技能入门阶段存在一个普遍性的问题,很多凭着兴趣入坑的同学,都能够很快熟悉Python基础语法,然后不约而同的一头扎进《利用Python进行数据分析》这本经典之中,硬着头皮啃完之后,好像自己什么都会了一点,然而实际操作起来既不知从何操起,又漏洞百出。 至于原因嘛,理解不够,实践不够是两条老牌的拦路...
接班马云的为何是张勇?
上海人、职业经理人、CFO 背景,集齐马云三大不喜欢的张勇怎么就成了阿里接班人? 作者|王琳 本文经授权转载自燃财经(ID:rancaijing) 9月10日,张勇转正了,他由阿里巴巴董事局候任主席正式成为阿里巴巴董事局主席,这也意味着阿里巴巴将正式开启“逍遥子时代”。 从2015年接任CEO开始,张勇已经将阿里巴巴股价拉升了超过200%。但和马云强大的个人光环比,张勇显得尤其...
14 个实用的数据库设计技巧
点击上方“后端技术精选”,选择“置顶公众号”技术文章第一时间送达!作者:echozhjuejin.im/post/5d5b4c6951882569eb570958原始单据...
我在快手认识了 4 位工程师,看到了快速发展的公司和员工如何彼此成就!
作者 | 胡巍巍 出品 | CSDN(ID:CSDNnews) 从西二旗地铁站B口出来,步行700多米可以看到一个工业建筑风格的院子。这个独立的院子和后厂村各大互联网公司的高楼林立有些不同。 院子里有7栋6层高的楼,几栋楼之间打通,可以从A栋自由穿行到F栋。这里就是快手总部。这个园区可以容纳6000多名员工,目前40%以上是研发人员。 这些研发人员维护着快手这款日活超过2亿的ap...
让程序员崩溃的瞬间(非程序员勿入)
今天给大家带来点快乐,程序员才能看懂。 来源:https://zhuanlan.zhihu.com/p/47066521 1. 公司实习生找 Bug 2.在调试时,将断点设置在错误的位置 3.当我有一个很棒的调试想法时 4.偶然间看到自己多年前写的代码 5.当我第一次启动我的单元测试时 ...
操作系统概述下载
国防科技大学罗宇教授操作系统PPT,考研必备 相关下载链接:[url=//download.csdn.net/download/qq_15057285/7287419?utm_source=bbsseo]//download.csdn.net/download/qq_15057285/7287419?utm_source=bbsseo[/url]
手机触屏版web用户登陆下载
这是一个手机触屏版手机web登陆模板,很适合很多新手学习,运用的是html6,iquery 相关下载链接:[url=//download.csdn.net/download/zgy2414384080/7715245?utm_source=bbsseo]//download.csdn.net/download/zgy2414384080/7715245?utm_source=bbsseo[/url]
销售管理系统01下载
销售管理系统01..... 相关下载链接:[url=//download.csdn.net/download/hlsasst/292638?utm_source=bbsseo]//download.csdn.net/download/hlsasst/292638?utm_source=bbsseo[/url]
相关热词 c#二进制字符转字节 c# rc4 c#中md5加密 c# 新建mvc项目 c# 引用mysql c#动态加载非托管dll c# 两个表数据同步 c# 返回浮点json c# imap 链接状态 c# 漂亮字
我们是很有底线的