精华内容
参与话题
问答
  • Huawei LiteOS是华为针对物联网领域推出的轻量级物联网操作系统。本课程深度介绍物联网设备如何移植华为LiteOS操作系统,包括任务管理、内存管理、信号量、互斥锁等。理论+实战引导开发者更加深入了解物联网操作系统...
  • 华为物联网操作系统LiteOS是属于实时操作系统,是一款国产操作系统,此图谱是我在学习LiteOS过程中整理的。若有笔误还望指正!
  • 1. 为什么使用shell组件 2. LiteOS中的shell组件 源码 LiteOS中的shell组件源码如图: 组件自动初始化 使用方法 3. shell组件使用示例

    1. 为什么使用shell组件

    2. LiteOS中的shell组件

    2.1. 源码

    LiteOS中的shell组件源码如图:

    这三个C文件是shell组件的实现文件,使用时只需要包含头文件<shell.h>即可,shell.h的位置如下:

    2.2. 组件自动初始化

    shell组件在使用前需要调用shell_init()函数进行组件初始化,该函数在shell_main.c中,源码如下:

    /*******************************************************************************
    function     :this is the  shell module initialize function
    parameters   :
    instruction  :if you want use shell,you should do two things
                  1,make CFG_SHELL_ENABLE true in target_config.h
                  2,call shell_init in your process:make sure after the system has
                    been initialized
    *******************************************************************************/
    void shell_init()
    {
        shell_cmd_init();
    
        osal_task_create("shell_server",shell_server_entry,NULL,\
                          CN_SHELL_STACKSIZE+CN_CMD_CACHE*CN_CMDLEN_MAX,NULL,10);
    }
    

    link_main.c文件中,可以看到,如果使能了宏定义CONFIG_SHELL_ENABLE,则shell组件会自动进行初始化:

    2.3. 使用方法

    shell组件目前目前支持tab补全(找到最像的一条),支持上下键切换历史命令,用户可以进行下面的两个操作:

    添加全局变量

    可以添加全局变量,可以使用shell入口为全局变量赋值,添加方法如下:

    OSSHELL_EXPORT_VAR(var,varname,varhelp)
    

    其中:

    • var为需要添加的全局变量
    • varname为该全局变量的名字
    • varhelp为该全局变量的描述

    添加shell命令

    OSSHELL_EXPORT_CMD(cmdentry,cmdname,cmdhelp)
    

    其中:

    • cmdentry:shell命令入口函数,函数模型为typedef int (*fn)(int argc, const char *argv[])
    • cmdname:shell命令名字(执行该命令时需要输入的字符串);
    • cmdhelp,:shell命令的帮助信息;

    3. shell组件使用示例

    3.1. 编写测试文件

    编写测试文件:

    #include <osal.h>
    #include <shell.h>
    
    static uint32_t shell_test_var = 0x01234567;
    
    int shell_test_func(int argc, const char *argv[]){
        int i = 0;
        printf("argc:%d\r\n",argc);
        for(i=0;i<argc;i++){
            printf("%s\r\n",argv[i]);
        }
        return 0;
    }
    
    int standard_app_demo_main()
    {
        return 0;
    }
    
    /* 向shell组件中添加全局变量 */
    OSSHELL_EXPORT_VAR(gs_shell_test_var,"shell_test_var","shell test var");
    
    /* 向shell组件中添加函数 */
    OSSHELL_EXPORT_CMD(shell_test_func,"shell_test_func","shell test func");
    

    3.2. 实验结果

    编译,下载之后,使用串口终端软件(不推荐直接使用串口助手,要使用类似xshell的串口终端软件)查看:

    3.3.shell支持的命令

    help-查看当前所有命令

    使用help查看当前shell中的所有命令:

    shellversion-查看shell版本

    task_info-查看当前系统中的任务信息

    这是一个非常有效的命令,一般在创建任务的时候,并不知道该任务执行时用到的栈空间大小是多少,只能大概指定一个尽可能大的数字,但是这样会造成栈空间的极大浪费,所以:

    可以先设置一个比较大的值,然后使用该命令查看具体用了多少,再去设置一个相对准确的栈空间大小。

    heapinfo-查看当前堆空间使用情况

    reboot-重启系统

    shell_test_var - 自定义命令

    shell_test_func - 自定义命令

    自动补全功能测试

    输入之后按tab,shell就会自动根据当前已有命令进行自动补全:

    展开全文
  • 华为LiteOS 物联网操作系统视频教程 专注于物联网开发,华为2018年T...

    订阅后:请点击此处观看视频课程

     

    视频教程-华为LiteOS 物联网操作系统视频教程-驱动/内核开发

    学习有效期:永久观看

    学习时长:228分钟

    学习计划:4天

    难度:

     

    口碑讲师带队学习,让你的问题不过夜」

    讲师姓名:王城

    研发部门经理

    讲师介绍:专注于物联网开发,华为2018年Top10云享专家

    ☛点击立即跟老师学习☚

     

    「你将学到什么?」

    Huawei LiteOS是华为针对物联网领域推出的轻量级物联网操作系统。本课程深度介绍物联网设备如何移植华为LiteOS操作系统,包括任务管理、内存管理、信号量、互斥锁等。理论+实战引导开发者更加深入了解物联网操作系统,物联网的各种业务场景及硬件部分代码结构,让开发者更深入通过华为物联网平台进行开发。

     

    「课程学习目录」

    1.LiteOS快速入门-helloworld
    2.LiteOS内核实战教程-任务管理(理论)
    3.LiteOS内核实战教程-任务管理(实战)
    4.LiteO内核实战教程-信号量(理论)
    5.LiteO内核实战教程-信号量(实战)
    6.LiteOS内核实战教程-互斥锁(理论)
    7.LiteOS内核实战教程-互斥锁(实战)
    8.LiteOS内核实战教程-内存管理(理论)
    9.LiteOS内核实战教程-内存管理(实战)

     

    7项超值权益,保障学习质量」

    • 大咖讲解

    技术专家系统讲解传授编程思路与实战。

    • 答疑服务

    专属社群随时沟通与讲师答疑,扫清学习障碍,自学编程不再难。

    • 课程资料+课件

    超实用资料,覆盖核心知识,关键编程技能,方便练习巩固。(部分讲师考虑到版权问题,暂未上传附件,敬请谅解)

    • 常用开发实战

    企业常见开发实战案例,带你掌握Python在工作中的不同运用场景。

    • 大牛技术大会视频

    2019Python开发者大会视频免费观看,送你一个近距离感受互联网大佬的机会。

    • APP+PC随时随地学习

    满足不同场景,开发编程语言系统学习需求,不受空间、地域限制。

     

    「什么样的技术人适合学习?」

    • 想进入互联网技术行业,但是面对多门编程语言不知如何选择,0基础的你
    • 掌握开发、编程技术单一、冷门,迫切希望能够转型的你
    • 想进入大厂,但是编程经验不够丰富,没有竞争力,程序员找工作难。

     

    「悉心打造精品好课,4天学到大牛3年项目经验」

    【完善的技术体系】

    技术成长循序渐进,帮助用户轻松掌握

    掌握驱动/内核开发知识,扎实编码能力

    【清晰的课程脉络】

    浓缩大牛多年经验,全方位构建出系统化的技术知识脉络,同时注重实战操作。

    【仿佛在大厂实习般的课程设计】

    课程内容全面提升技术能力,系统学习大厂技术方法论,可复用在日后工作中。

     

    「你可以收获什么?」

    深入了解物联网操作系统

    熟悉操作系统应用开发

     

    展开全文
  • 华为Lite OS物联网攻略

    千次阅读 多人点赞 2019-11-09 15:21:38
    不过随着万物互联的Lot时代到来,安卓相对于物联网终端来说还是太重了,他们之间并不匹配。 而且随着国家的物联网发展“十三五”规划中直接将物联网操作系统列为关键技术,各大厂商也纷纷推出了自...

    十年前笔者还是CSDN移动大区的版主,当时的嵌入式领域的发展趋势还是非常不错的,不过随着安卓的出现,它逐渐发展,蚕食了很多原本属于嵌入式技术的市场,比如导航仪、工业用的手持式操作面板,都逐渐被平板甚至手机所取代。不过随着万物互联的Lot时代到来,安卓相对于物联网终端来说还是太重了,他们之间并不匹配。

    而且随着国家的物联网发展“十三五”规划中直接将物联网操作系统列为关键技术,各大厂商也纷纷推出了自己的OS。为了获得第一手的资料,笔者直接趁着“双十一”的优惠活动在淘宝上下单了Lite OS的开发板,向大家分享一下Lite OS的使用经验。

    物联网发展简史

    1999年美国召开的移动计算和网络国际会议首先提出的。由麻省理工大学的阿什顿教授提出了基于互联网、RFID技术、EPC标准,在计算机互联网的基础上,利用射频识别技术、无线数据通信技术等,构造了一个实现全球物品信息实时共享的实物互联网“Internet of things”(简称物联网)的方案,这也是物联网(LOT)正式被提出来。

     

    2003年,《技术评论》杂志提出传感网络技术将是未来改变人们生活的十大技术之首。

     

    2005年信息社会世界峰会(WSIS)上,国际电信联盟(ITU)发布《ITU互联网报告2005:物联网》,引用了“物联网”的概念。并拓宽了物联网对于传感器定义指出,无所不在的“物联网”通信时代即将来临.

     

    2009年时任IBM首席执行官彭明盛提出“智慧地球”战略,建议新政府投资新一代的智慧型基础设施。具体地说,就是把感应器嵌入和装备到电网、铁路、桥梁、隧道、公路、建筑、供水系统、大坝、油气管道等各种物体中,并且被普遍连接,形成物联网,而且还非常具有前瞻性的提出了“智慧“的概念。与“信息高速公路“哺育了互联网一样,”智慧地球“战略也极大的帮助了物联网的发展。

     

    2009年有关领导在视察中科院无锡物联网产业研究所,提出“感知中国”战略,物联网被正式列为我国新兴战略性产业之一,写入“政府工作报告”,而且笔者做为当时CSDN嵌入式版的版主,对于此事件可谓记忆犹新,印象深刻,与其它国家的战略不同,在我国物联网和中国制造的结合程度相当紧密。

     

    2014年印度新当选总理莫迪提出了数字印度计划,提出了全民享有数字权利的口号,虽然印度的通信网络基础设施还比较落后,但是对比20年前中国的互联网行业发展的情况也能知道,网络的价值更多的体现在连接节点的数量,所有人口大国印度在物联网方面的发展潜力也不容小觑。

    由此我们也可以看到物联网有两个发展趋势非常明显

    一、智慧化:物联网已经由之前单纯的传感器网络变成了现在的智慧网络了,那么也就要求终端必须装有操作系统,能够处理网络的反馈指令。

    二、开源化:物联网技术链条中目前都有开源趋势,尤其是操作系统的开源社区建设已经化身为各大厂商为自身建立生态圈的重要手段之一了。

    我们今天的主角Lite OS,就是专门为物联网时代设计的操作系统。

    LITE OS初体验

    LiteOS 是华为面向IoT领域,构建的轻量级物联网操作系统,遵循BSD-3开源许可协议,可广泛应用于智能家居、个人穿戴、车联网、城市公共服务、制造业等领域,大幅降低设备布置及维护成本,有效降低开发门槛、缩短开发周期。总体来说Lite OS的开发体验相当不错,只要打开相应的CUBE工程将完成编译下载之后

    并把开关拨到AT-MCU模式,后就可以操作PC上的串口与USART1的连接了。

    打开Github仔细学习一下Lite OS其内核的架构如下:

    包括任务管理、内存管理、时间管理、通信机制、中断管理、队列管理、事件管理、定时器等操作系统基础组件,可以单独运行。做为大厂中最早发布的物联网OS,Lite OS最主要的优势就是高实时性(软RTOS)、高稳定性以及低功耗。

    笔者看了一下Lite OS有关任务调度的源码,发现还是很有亮点的。比如其任务状态迁移图如下:

    也放弃了一般操作系统中将任务指定内核运行的调度操作,节约了spinlock的资源。是非常简练而且巧妙的设计。以LOS_TaskReseme为例其代码及说明注释如下

    LITE_OS_SEC_TEXT_INIT UINT32 LOS_TaskResume(UINT32 uwTaskID)
    
    {
    
        UINTPTR uvIntSave;
    
        LOS_TASK_CB *pstTaskCB;
    
        UINT16 usTempStatus;
    
        UINT32 uwErrRet = OS_ERROR;
    
     
    
        if (uwTaskID > LOSCFG_BASE_CORE_TSK_LIMIT)
    
        {
    
            return LOS_ERRNO_TSK_ID_INVALID;
    
        }
    
     
    
        pstTaskCB = OS_TCB_FROM_TID(uwTaskID);
    
        uvIntSave = LOS_IntLock();
    
        usTempStatus = pstTaskCB->usTaskStatus;
    
     
    
        if (OS_TASK_STATUS_UNUSED & usTempStatus)
    
        {
    
            uwErrRet = LOS_ERRNO_TSK_NOT_CREATED;
    
            OS_GOTO_ERREND();
    
        }
    
        else if (!(OS_TASK_STATUS_SUSPEND & usTempStatus))
    
        {
    
            uwErrRet = LOS_ERRNO_TSK_NOT_SUSPENDED;
    
            OS_GOTO_ERREND();
    
        }
    
        //以上为任务状态检查
    
        pstTaskCB->usTaskStatus &= (~OS_TASK_STATUS_SUSPEND);//清除任务的suspend标志位置
    
        if (!(OS_CHECK_TASK_BLOCK & pstTaskCB->usTaskStatus) )//若任务的还自在阻塞状态则变为就绪状态 ,并调用 LOS_Schedule()进行调度
    
        {
    
            pstTaskCB->usTaskStatus |= OS_TASK_STATUS_READY;
    
            LOS_PriqueueEnqueue(&pstTaskCB->stPendList, pstTaskCB->usPriority);//任务优先级usPriority调整
    
            if (g_bTaskScheduled)
    
            {
    
                (VOID)LOS_IntRestore(uvIntSave);
    
                LOS_Schedule();
    
                return LOS_OK;
    
            }
    
            g_stLosTask.pstNewTask = LOS_DL_LIST_ENTRY(LOS_PriqueueTop(), LOS_TASK_CB, stPendList); /*lint !e413*/
    
        }
    
     
    
        (VOID)LOS_IntRestore(uvIntSave);
    
        return LOS_OK;
    
     
    
    LOS_ERREND:
    
        (VOID)LOS_IntRestore(uvIntSave);
    
        return uwErrRet;
    
    }

    而且在其SDK中还直接实现了MQTT等通讯协议,整体成熟度很高。

    Lite OS与华为OceanConnect云服务的无缝结合

    华为OceanConnect的架构如下:

     

    使用Lite OS的设备在华为云服务中进行简单注册并实名认证之后后(网址:https://www.huaweicloud.com/product/iot.html)就能使用体验功能感受物联网+云计算的强大了。笔者试着配置了一个体验版的智慧路灯,按照官方文档一步步操作,总体没遇到什么卡壳的地方,感觉非常不错。

    后记

    目前,物联网产业在中国还是处于前期的概念导入和产业培育期,没有形成成熟的技术标准和完善的技术体系,整体产业处于爆发前的酝酿阶段。由于涉及的产业链过长,所以在没有云计算技术的帮助下规模效应难以显现。而目前各大厂商的物联网产品已经日趋成熟,物联网产业的成长效应开始显现。

    据推测,物联网的终端数量是目前互联网节点数量的30倍,这一规模也预示着物联网潜在的巨大商机难以估计。2018年整行行业产值已经突破万亿,可谓腾飞在即。

    展开全文
  • LiteOS华为物联网操作系统 一、Huawei LiteOS 简介 Huawei LiteOS 是华为面向IoT领域,构建的"统一物联网操作系统和中间件软件平台",以轻量级(内核小于10k)、低功耗(1节5号电池最多可以工作5年),快速启动,...

    LiteOS华为物联网操作系统

    一、Huawei LiteOS 简介

    Huawei LiteOS 是华为面向IoT领域,构建的"统一物联网操作系统和中间件软件平台",以轻量级(内核小于10k)、低功耗(1节5号电池最多可以工作5年),快速启动,互联互通,安全等关键能力,为开发者提供 “一站式” 完整软件平台,有效降低开发门槛、缩短开发周期。

    Huawei LiteOS 目前主要应用于智能家居、穿戴式、车联网、智能抄表、工业互联网等 IoT 领域的智能硬件上。

    LiteOS是在2015华为网络大会上华为发布的敏捷网络3.0中的一个轻量级的物联网操作系统,LiteOS体积只有10KB级。

    在Hi3559A中,liteos是用于Cortex-A53,用于处理MPP 媒体业务逻辑的;

    img

    Huawei LiteOS基础内核是最精简的Huawei LiteOS操作系统代码,包括任务管理、内存管理、时间管理、通信机制、中断管理、队列管理、事件管理、定时器、异常管理等操作系统基础组件,可以单独运行。

    二、Huawei LiteOS Kernel 的优势

    • 高实时性,高稳定性。
    • 超小内核,基础内核体积可以裁剪至不到10K。
    • 低功耗。
    • 支持动态加载、分散加载。
    • 支持功能静态裁剪。

    三、各模块简介

    任务:

    提供任务的创建、删除、延迟、挂起、恢复等功能,以及锁定和解锁任务调度。支持任务按优先级高低抢占调度及同优先级时间片轮转调度。

    任务同步:

    • 信号量:支持信号量的创建、删除、申请和释放等功能。
    • 互斥锁:支持互斥锁的创建、删除、申请和释放等功能。

    硬件相关:

    • 中断:提供中断的创建、删除、使能、禁止、请求位的清除等功能。
    • 定时器:提供定时器的创建、删除、启动、停止等功能。

    IPC通信:

    提供事件、消息队列功能。

    • 事件:支持读事件和写事件功能
    • 消息队列:支持消息队列的创建、删除、发送和接收功能

    时间管理

    • 系统时间:系统时间是由定时器/计数器产生的输出脉冲触发中断而产生的。
    • Tick时间:Tick是操作系统调度的基本时间单位,对应的时长由系统主频及每秒的Tick数决定,由用户配置
    • 软件定时器:以Tick为单位的定时器功能,软件定时器的超时处理函数在系统创建的Tick软中断中被调用

    内存管理

    • 提供静态内存和动态内存两种算法,支持内存申请、释放。目前支持的内存管理算法有固定大小的BOX算法、动态申请DLINK算法。
    • 提供内存统计、内存越界检测功能。

    异常接管

    异常接管是指在系统运行过程中发生异常后,跳转到异常处理信息的钩子函数,打印当前发生异常函数调用栈信息,或者保存当前系统状态的一系列动作。

    Huawei LiteOS的异常接管,会在异常后打印发生异常的任务ID号、栈大小,以及LR、PC等寄存器信息;

    动态加载

    动态加载是一种软件加载链接技术,不对组成程序的目标文件进行一次性链接加载,等到程序要运行时才进行链接加载。

    Huawei LiteOS提供支持OBJ目标文件和SO共享目标文件的动态加载机制。

    分散加载

    分散加载是通过重排镜像等手段,把关键业务优先加载,从而缩短启动时间。

    四、源码分析

    Huawei LiteOS已经完全开源,下载链接如下:https://www.oschina.net/p/liteos?hmsr=aladdin1e1

    如果大家觉得麻烦,可以直接从网盘下载:https://pan.baidu.com/s/15nQ7CWsX9VNMNQoPwhJjhA

    提取码:k2lr

    LiteOS的代码目录结构说明

    关于代码树中各个目录存放的源代码的相关内容简介如下:

    一级目录 二级目录 三级目录 说明
    arch arm cortex_a_r A核架构支持
    cortex_m M核中断、调度、tick相关代码
    common arm核公用的cmsis core接口
    include arm头文件
    arm64 arm64架构支持
    common 中断处理API
    msp430 msp430架构中断、调度、tick相关代码
    build LiteOS编译系统需要的配置及脚本
    compat cmsis liteos提供的CMSIS-RTOS 1.0和2.0接口
    posix include posix接口的头文件
    src posix接口的源码
    components connectivity agent_tiny agent_tiny端云互通组件,包括公共头文件、示例代码、客户端实现代码、操作系统适配层代码
    lwm2m lwm2m协议实现
    mqtt MQTT开源协议实现
    nb_iot LiteOS NB-IoT API
    fs 文件系统,含VFS、spiffs、ramfs、kifs、fatfs、devfs
    gui lvgl 开源LittlevGL的源码
    lib cJSON c语言json库
    log 日志等级控制
    net at_device AT设备适配层
    at_frame LiteOS AT框架API
    lwip/lwip_port lwip驱动及OS适配代码
    lwip/lwip-2.0.3 lwip协议实现
    lwip/ppp_port lwip协议ppp端口支持
    sal socket通讯支持
    ota 固件升级代码
    security mbedtls/mbedtls_port mbed TLS的OS适配代码
    mbedtls/mbedtl-2.6.0 mbed TLS协议实现
    sensorhub include sensor manager头文件
    src sensor manager的源码实现
    demos agenttiny_lwm2m lwm2m协议 demo
    agenttiny_mqtt mqtt 协议demo
    dtls_server dtls协议demo
    fs 文件系统demo
    gui gui的demo
    ipv6_client Ipv6协议demo
    kernel api 供开发者测试LiteOS内核的demo示例,此目录存放的是内核功能测试用的相关用例的代码
    include API功能头文件存放目录
    nbiot_without_atiny NB_IoT demo
    sensorhub gyro 基于sensorhub传感框架定时读取MPU6050原始数据的demo
    doc 此目录存放的是LiteOS的使用文档和API说明等文档
    include components各个模块所依赖的头文件
    kernel base core LiteOS基础内核代码,包括队列、task调度、软timer、时间片计算等功能
    include LiteOS内核内部使用的头文件
    ipc LiteOS中task间通讯的相关接口,包括事件、信号量、消息队列、互斥锁等
    mem LiteOS中的内核内存管理的相关代码
    misc 内存对齐功能以及毫秒级休眠sleep功能
    mp 预留多CPU支持
    om 与错误处理相关的文件
    sched 任务调度支持
    extended cppsupport C++兼容适配层底层接口
    cpup CPU占用率统计接口
    include extended目录所需的头文件
    tickless tickless定时机制实现
    include LiteOS开源内核头文件
    lib hw LiteOS适配的malloc、errno、strnstr函数接口
    libc LiteOS适配的libc库
    libsec 华为安全函数库
    zlib 开源zlib库
    osdepends liteos LiteOS提供的部分OS适配接口
    targets bsp 通用板级支持包
    Cloud_STM32F429IGTx_FIRE 野火STM32F429(ARM Cortex M4)开发板的开发工程源码包
    Mini_Project 仿真工程
    STM32F769IDISCOVERY STM32F769IDISCOVERY(ARM Cortex M7)开发板的开发工程源码包
    STM32L431_BearPi 小熊派STM32L431(ARM Cortex M4)开发板的开发工程源码包
    tests 内核及系统库的参考测试代码
    tools build LiteOS支持的开发板编译配置文件
    menuconfig LiteOS编译所需的menuconfig脚本
    stackusage LiteOS栈使用估计工具
    Makefile LiteOS Makefile
    展开全文
  • 本课程《华为物联网操作系统LiteOS》是朱老师物联网大讲堂推出的一套物联网理论和实践相结合的视频课程。本课程以渐次递进的方式讲了以下4个主题。 主题1:物联网,这是整个课程第1部分。主要讲了物联网的概念、...
  • 【摘要】 本文主要对于目前物联网操作系统的定义以及主要特点进行了分析,最后介绍了几个常见的物联网操作系统。 1简介 提到操作系统,可能首先想到的就是苹果操作系统,windows,Linux,Unix,Android,IOS等,...
  • 华为物联网操作系统 LiteOS

    万次阅读 多人点赞 2019-05-22 11:01:16
    2015 年 5 月 20 日,在 2015 华为网络大会上,华为发布最轻量级的物联网操作系统 LiteOS
  • 物联网

    千次阅读 多人点赞 2019-05-16 15:02:47
    物联网(The Internet of Things, IoT)是实现物物相连的互联网络。其内涵包含两个方面:第一,物联网的核心和基础仍然是互联网,是在互联网基础上延伸和扩展的网络;第二,其用户端延伸和扩展到了任何物体与物体...
  • 本项目属于华为物联网操作系统Huawei LiteOS源码,现有基础内核支持任务管理、内存管理、时间管理、通信机制、中断管理、队列管理、事件管理、定时器等操作系统基础组件,更好地支持低功耗场景,支持tickless机制,...
  • 课程内容:为什么介绍物联网、嵌入式学习路线、常见物联网结构,物联网与嵌入式关系、面向物联网的开发涉及哪些事情、面向物联网的嵌入式开发的课程大纲、怎么学习物联网、嵌入式的这些课程,本课程的宗旨在于指导...
  • 华为推出物联网系统LiteOS

    千次阅读 2015-06-03 20:12:30
    2015年5月20日,在2015华为网络大会上,华为发布了敏捷网络3.0,主要包括最轻量级的物联网操作系统Liteos、敏捷物联网关、敏捷控制器三部分。 华为战略Marketing总裁徐文伟介绍,Liteos体积只有10KB级,而且实行...
  • 华为IOT LiteOS开发实战营–第一天 一、RTOS简介 RTOS又称实时操作系统,是管理系统硬件和软件资源的系统软件。以方便开发者使用操作系统管理的资源,包括处理器,存储器外设,甚至包括文件系统等等。 实时操作...
  • 置顶/星标公众号,不错过每一条消息想必大家都了解了中美之占对中国,以及华为的影响。这个时候需要力挺华为,同时,有必要力挺一下LiteOS.1写在前面今天,任老先生出来说话...
  • 提及物联网,早已不是陌生的概念,华为LiteOS轻量级物联网操作系统一经推出,就被广泛运用于安防市场。LiteOS使得产品开发更简单,互联更容易,体验更顺畅,数据更安全。 巨峰紧跟科技发展的步伐,不断提升自己的...
  • 物联网LiteOS应用开发(一):LiteOS简介、主函数浅析一、概述二、LiteOS简介(一)特性(二)LiteOS源码(三)LiteOS移植二、项目代码浅析 一、概述 本系列文章将以利用小熊派(STM32L431RC)开发智慧路灯为例...
  • 华为---物联网LiteOS

    千次阅读 2015-05-27 08:47:24
     据介绍,此次发布的敏捷物联解决方案,主要包括最轻量级的物联网操作系统LiteOS、敏捷物联网关、敏捷控制器三部分,能够使企业快速构建一张拥有“无尽可能”的物联网基础架构,实现生产、制造、物流等领域的智能化...
  • 大学嵌入式物联网项目实训

    万人学习 2016-10-15 21:17:40
    参加此次项目实训的学员必须有一定的基础 ,有一定的C编程能力 ,此课程内容以项目为导向,以技术为核心。 1.Linux嵌入式交叉开发环境 2.文件应用编程开发 3.嵌入式串口通信开发 ...7.基于ARM的物联网控制系统开发
  • LiteOS-LiteOS-master.zip

    2020-09-13 19:54:35
    Huawei LiteOS 是华为面向IoT领域,构建的"统一物联网操作系统和中间件软件平台",以轻量级(内核小于10k)、低功耗(1节5号电池最多可以工作5年),快速启动,互联互通,安全等关键能力,为开发者提供 “一站式” ...
  • 2019独角兽企业重金招聘Python工程师标准>>> ...

空空如也

1 2 3 4 5 ... 20
收藏数 52,484
精华内容 20,993
关键字:

liteos