W800开发套件鸿蒙系统教程

W800开发套件鸿蒙系统教程


2.2 w800-liteos-sdk简介

w800-liteos-sdk 这个开发包在联盛德官方SDK基础上做了改动:

  1. 移植了OpenHarmony的liteos_m操作系统内核,使得sdk可以同时兼容liteos和FreeRTOS 两种嵌入式操作系统;
  2. 适配接入了cozylife平台,使得w800设备可以配置成cozylife设备加入其生态圈,可以使用cozylife App进行配网并远程控制。

该SDK的优势:

  • 开发环境设置简单,对初学者比较友好。并且兼容了联盛德官方的所有示例代码,例程丰富,初学者非常易于上手修改,便于二次开发。
  • 除了Cozylife协议部分以静态库方式提供,其余代码完全开源,适合高级开发者深入学习并改造使用。

Gitee仓库地址:https://gitee.com/nicholas3388/w800-liteos-sdk


w800-liteos-sdk源码目录结构解读,目录结构如下图所示:

<center></center>

  • app:这个目录下存放用户二次开发的应用程序,应用层UserMain函数入口位于main.c文件中
  • bin:固件以及静态库生成的位置
  • demo:联盛德官方的编程示例源码
  • doc:SDK提供的接口文档
  • include:头文件存放目录
  • ld:链接文件目录
  • lib:各种静态库文件存放目录,生产固件所需要的库存放在其中
  • platform:开发板平台相关的源码,类似于BSP
  • src:核心功能源码,包含蓝牙协议栈,操作系统(liteos和FreeRTOS)源码,以及各种应用层功能库的源码。这些功能都被打包成.a文件后作为library链接生成最后的固件
  • tools:工具相关

w800-liteos-sdk 同时支持多种嵌入式操作系统(目前包括litesos和FreeRTOS),对应用层通过一个统一的抽象层提供一套API使得应用层可以使用同样的API实现相同的功能,提高代码复用性。

页面列表

ITEM_HTML