W800开发套件鸿蒙系统教程

W800开发套件鸿蒙系统教程


2.2 w800-liteos-sdk简介

<p><strong>w800-liteos-sdk</strong> 这个开发包在联盛德官方SDK基础上做了改动:</p> <ol> <li>移植了OpenHarmony的liteos_m操作系统内核,使得sdk可以同时兼容liteos和FreeRTOS 两种嵌入式操作系统;</li> <li>适配接入了cozylife平台,使得w800设备可以配置成cozylife设备加入其生态圈,可以使用cozylife App进行配网并远程控制。</li> </ol> <p>该SDK的优势:</p> <ul> <li>开发环境设置简单,对初学者比较友好。并且兼容了联盛德官方的所有示例代码,例程丰富,初学者非常易于上手修改,便于二次开发。</li> <li>除了Cozylife协议部分以静态库方式提供,其余代码完全开源,适合高级开发者深入学习并改造使用。</li> </ul> <p>Gitee仓库地址:<a href="https://gitee.com/nicholas3388/w800-liteos-sdk">https://gitee.com/nicholas3388/w800-liteos-sdk</a></p> <hr /> <p>w800-liteos-sdk源码目录结构解读,目录结构如下图所示:</p> <center>![](https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=3b01cb5d05b6f56b52d38522b007317d&file=file.png)</center> <ul> <li><strong>app</strong>:这个目录下存放用户二次开发的应用程序,应用层UserMain函数入口位于<code>main.c</code>文件中</li> <li><strong>bin</strong>:固件以及静态库生成的位置</li> <li><strong>demo</strong>:联盛德官方的编程示例源码</li> <li><strong>doc</strong>:SDK提供的接口文档</li> <li><strong>include</strong>:头文件存放目录</li> <li><strong>ld</strong>:链接文件目录</li> <li><strong>lib</strong>:各种静态库文件存放目录,生产固件所需要的库存放在其中</li> <li><strong>platform</strong>:开发板平台相关的源码,类似于BSP</li> <li><strong>src</strong>:核心功能源码,包含蓝牙协议栈,操作系统(liteos和FreeRTOS)源码,以及各种应用层功能库的源码。这些功能都被打包成.a文件后作为library链接生成最后的固件</li> <li><strong>tools</strong>:工具相关</li> </ul> <hr /> <p>w800-liteos-sdk 同时支持多种嵌入式操作系统(目前包括litesos和FreeRTOS),对应用层通过一个统一的抽象层提供一套API使得应用层可以使用同样的API实现相同的功能,提高代码复用性。</p> <p><img src="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=e9506850a80598ab891f7c0c4169d540&amp;file=file.png" alt="" /></p>

页面列表

ITEM_HTML