一、GNU Make (Makefile) 这是在LiteOS_Lab中用于控制编译文件的工具,比如你在一个工程中添加了某些文件或者删除了某些文件,你需要修改相应的Makefile来达到控制编译的目的,你还可以在Makefile中添加一些特定的选项,比如-O来调节优化等... 如果你想彻底搞清楚LiteOS_Lab,我以下分享的知识你都应该去了解一下,不...
点击Finish完成创建,打开Src下的Huawei_Lab_IoT_link文件夹,可以看见完整的工程目录。 图12 3.3配置工程 之后点击工具栏中Project下的Properties选项,选择C/C++ build,选择修改Build directory,将makefile generation勾选取消,选择已有的Makefile文件,选择为LiteOS源码下D:\LiteOS\Huawei_IoT_link\LiteOS_Lab-iot_link...
0x03 LiteOS_Lab仓库组件详解--Driver (下) 【摘要】 设备开启函数我们在使用某个设备之前,如果该设备具有open和close的能力,就要先去打开该设备,用完之后关闭该设备。 设备关闭函数在使用完设备之后,我们可以调用设备关闭函数。向设备中读取数据向设备中写入数据 设备开启函数 我们在使用某个设备之前,如果该设备具有...
_Lab仓库组件详解--Driver(上) 摘要:本贴详解driver层,相信大家肯定有疑问,为啥我不说完AT层再说driver层?因为AT层就是通过调用driver层中的API来操作串口的,所以不得不在AT层的详解中先把driver层说了。 编程的抽象思想 我们在接到一个客户的需求时,帮客户制作一份程序,大家有没有想过“我能不能把这个客户...
LiteOS SDK是Huawei LiteOS软件开发工具包(Software Development Kit),包括端云互通组件、FOTA、JS引擎、传感框架等内容。本文档介绍的LiteOS SDK包括了LiteOS SDK端云互通组件。端云互通组件是华为物联网解决方案中,资源受限终端对接到 IoT云平台的重要组件。端云互通组件提供端云协同能力,集成了 LwM2M...
update lab/lab1.md. 4个月前 liteos_m.si4project -a 2年前 targets 删除文件 targets/riscv_nuclei_gd32vf103_soc_gcc/Src/main - 副本.c 10个月前 testsuits -a 2年前 third_party/bounds_checking_function -a 2年前 utils -a 2年前 ...
github上LiteOS_Lab中OS组件直达链接:https://github.com/LiteOS/LiteOS_Lab/tree/iot_link/iot_link/os OSAL的AL=abstract layer 抽象层,其他地方的AL也可以以此类推。 一、OS组件总览 组件调用关系图: 二、详解OSAL层 由于篇幅有限,只能列举部分函数,以任务相关的函数为主。
例如用LiteOS_Lab框架开发时,用osal_malloc分配内存,用osal_free释放内存。 通过如下操作即可完成注册: Object的创建 我们需要进行json格式数据处理时,首先通过JSON数据类型定义一个JSON数据类型变量指针,并通过cJSON_CreateObject为其分配内存并初始化(如果是array类型的object则调用cJSON_CreateArray,其他类型的创建可以自...
【摘要】 摘要:与LiteOS_Lab配套的开发工具IoT-Studio正在开发中,目前只有内测版,想移植LiteOS_Lab的朋友们可以参考此教程,搭建Ubuntu下的开发环境一、准备需要的软件Ubuntu19.10桌面版:一键直达华为开源镜像仓库https://mirrors.huaweicloud.com/ubuntu-releases/19.10/,直接点击链接进入下载下图版本即可。VMwar... ...