OpenCPU 接入

更新时间:2022-11-24 09:19:59下载pdf

OpenCPU 方案介绍

OpenCPU 方案可利用 NB 模组内部提供的外设驱动来对接外部功能电路,省去MCU成本,使NB模组称为一个开放给外部开发使用的 CPU,即 Open CPU,如下图:

OpenCPU 接入

OpenCPU 方案中,软件功能上,需要将原来在 MCU 上运行的固件功能,放在NBIOT模组的 SoC 芯片上运行;同时,原来通过串口协议交互完成的功能,也变成通过 OpenAPI 调用的方式来完成。软件开发、编译及烧录上,需要开放一套 OpenCPU SDK,SDK 中提供了给外部开发使用的 OpenAPI,同时提供固件编译方法及烧录工具,使外部开发的软件可以独立编译成固件,并支持独立烧录。

OpenCPU 接入

OpenCPU 适用场景

NB-IoT 模组 SoC 已集成并开放了基本的外设驱动,包括 I2C、SPI、Uart、ADC、PWM 等,足以满足客户的基础产品需求。

  • 产品功能较简单的项目
  • 外围传感器不复杂的项目
  • 可用于电表、传感等场景

OpenCPU 开发优势

  • 开发简单方便(涂鸦已封装丰富的 user API 供开发者使用)
  • 开发周期短
  • 工作稳定高效(OpenSDK 内部基线已集成网络修复机制,确保数据传输稳定高效)
  • 超低的功耗特性(PSM 模式下)
阶段 开发者 依赖开发包 生成产物
系统固件构建 NB 模组开发人员 NB 模组系统固件 OpenCPU SDK
用户固件构建 应用开发人员 OpenCPU SDK 用户固件