FreeRTOS 智能仪表 SDK 接入前,要准备哪些硬件信息?
CPU、系统、通信、屏幕和车辆接口,决定 SDK 交付与适配工作。
先给出硬件条件,再确认功能范围
无限骑行提供统一的 Android / iOS APP 和 面向 FreeRTOS 的 C99 终端 SDK。厂商无需从头实现手机侧的设备连接与业务协议,但仍需完成通信、屏幕和车辆接口适配。评估阶段提供完整硬件信息,可以尽早确认哪些功能能够复用、哪些工作由固件团队承担。
一份可直接用于评估的清单
- 处理器与工具链:CPU 架构、芯片型号、编译器和 ABI。静态库按目标平台编译,不能跨架构直接复用。
- 系统与资源:FreeRTOS 版本与配置、可用 RAM 和存储空间。补充已有的时钟、随机源与持久化接口。
- 通信条件:BLE 协议栈与数据接口。需要导航画面时,还要说明 Wi-Fi 与网络接收条件。
- 显示条件:屏幕分辨率、现有 UI 框架和显示驱动。视频方案需补充解码能力及可接受的刷新表现。
- 车辆接口:可读取哪些状态、可执行哪些操作,以及 CAN、串口或其他控制接口是否已经可用。
已有样机时,可同时说明哪些驱动已经跑通。还未定板时,先列出备选芯片与目标功能,避免在选型完成后才发现资源不匹配。
把第一次联调范围缩小
先完成设备发现、认证配对、能力读取和一项真实状态显示。随后加入导航、通知或车辆控制。大屏导航需同时接入投屏和 HUD;屏幕很小、无法投屏时仅接 HUD。
车辆控制需要验证实际执行结果;视频需要验证接收、解码和屏幕显示。配对成功只证明连接建立,不能代表这些功能已完成。
确认交付和验收内容
SDK 交付包括匹配目标平台的静态库、公开头文件和接入文档。厂商保留自己的 UI、板级驱动与车辆接口。样机验证应覆盖目标手机、断连重连、权限撤销和异常执行,再确定每个型号对用户开放的功能。
INFINITE RIDE / RESOURCES更多文章 ↗
