文章预览
对于ING916/ING918 的NoOS 软件包,可以使用 Zephyr OS 作为实时内核 (https://docs.zephyrproject.org/latest/index.html) 。 SDK v8.4.1 提供了完整的 Controller 接口,可以对接 Zephyr BLE Host 协议栈。这里我们将为 ING916 搭建 Zephyr 开发环境。在这个环境下,开发者可以使用 Zephyr RTOS 及其 BLE 协议栈。 0 1 开发环境配置 请参考 Zephyr Getting Started 文档, 大致了解配置步骤。 (https://docs.zephyrproject.org/latest/develop/getting_started/index.html) 对于 Windows,与 Zephyr 文档相反,我们推荐在 WSL 1 + Ubuntu 中配置开发环境。在 WSL 1 中配置具有下列优点: 无阻碍的跨系统文件访问,可使用 SDK 里的各种 Windows 工具; 比 Windows 本地安装相比,在 WSL 1+ Ubuntu 里安装步骤更简单。 下面介绍安装步骤时, 都以 Ubuntu 为例 ,其它操作系统请参考 Zephyr 文档相应修改。 1.1 安装依赖 安装依赖这一步骤
………………………………