Files

4.7 KiB
Raw Blame History

翼辉技术确认会议提纲

会议目标:确认现有 RK3588 工业盒能否进入 SylixOS 实验,冻结首期 BSP、开发工具、运行时和测量接口,明确需要翼辉支持的工作。

1. 会前材料

  • RK3588 工业盒型号、主板照片和硬件规格;
  • CPU、内存、eMMC、网络、CAN、RS485、GPIO清单;
  • 当前 Ubuntu 版本、设备树和启动日志;
  • 拟运行的1 ms控制任务说明;
  • INT8 1D CNN模型与算子清单;
  • 预期对照实验和指标;
  • 本会议问题清单提前发送给翼辉。

2. 项目说明

本项目拟研究:

在 SylixOS 控制系统中,通过静态内存、固定优先级、固定推理窗口、部署准入和规则兜底,使轻量AI任务进入系统后不破坏关键控制任务的时间边界。

首期实验不依赖大模型,也不把NPU作为启动前提。计划先完成:

  • RK3588 + SylixOS;
  • 1 ms周期控制任务;
  • CPU执行的INT8 1D CNN;
  • 控制与AI共存;
  • 超时、过载、故障和规则兜底。

3. 必须确认的问题

3.1 板卡与BSP

  1. 现有工业盒是否兼容翼辉官方RK3588 BSP?
  2. 如果不完全兼容,需要提供哪些原理图、设备树和启动信息?
  3. 推荐使用哪个SylixOS版本、BSP版本和RealEvo版本?
  4. 当前BSP支持哪些CPU核、定时器、GPIO、CAN、RS485、网口、eMMC和NVMe?
  5. 是否支持SMP和大小核调度?
  6. BSP移植工作由哪一方负责,预计交付物是什么?

3.2 调度与计时

  1. 周期任务推荐使用哪类定时器和任务接口?
  2. 是否支持固定优先级、RMS和CPU亲和性?
  3. 是否支持将控制任务固定到指定CPU核?
  4. 是否支持中断亲和性或中断线程化?
  5. 高精度单调时钟的分辨率和读取开销是多少?
  6. 推荐如何记录任务释放、开始、完成和截止期违约?

3.3 内存、Cache与DMA

  1. 如何在BSP或链接脚本中划分控制区、AI区和DMA区?
  2. 是否可为应用设置固定内存上限或独立内存区域?
  3. DMA连续内存如何申请和释放?
  4. Cache刷新、失效和一致性维护使用什么接口?
  5. 是否可以避免正式运行阶段的动态内存分配?
  6. 是否有内存峰值、碎片和泄漏监测工具?

3.4 推理运行时

  1. SylixOS下是否已有可用的小模型CPU推理运行时?
  2. 是否支持TFLite Micro、ONNX Runtime裁剪版或翼辉自有方案?
  3. RK3588 NPU驱动是否可用?
  4. RKNN/RKLLM模型转换和运行时能否在SylixOS下工作?
  5. NPU提交、完成中断、DMA和统一内存路径是否可观测?
  6. 若NPU不可用,翼辉是否认可先完成CPU路径研究?

3.5 故障处理

  1. RK3588看门狗在SylixOS中的推荐使用方式是什么?
  2. AI线程卡死后能否只重启线程或进程?
  3. 驱动异常是否可能影响关键控制任务?
  4. 如何记录任务异常、看门狗、重启和恢复事件?
  5. 是否有推荐的安全降级或双任务监控模式?

3.6 RealEvo与自动化

  1. 外部工具能否生成或修改SylixOS App工程?
  2. 是否有命令行编译、部署和调试接口?
  3. 链接脚本、静态数组和任务配置如何自动注入?
  4. 是否支持批量运行测试和回收日志?
  5. 性能分析、代码覆盖率和远程调试工具如何使用?

3.7 真正MCU路线

  1. 是否存在SylixOS lite/tiny产品形态?
  2. 支持哪些真正MCU或无MMU目标?
  3. 最小Flash、RAM和启动时间是多少?
  4. 推荐哪块参考板开展MCU实证?
  5. 是否有TinyML或轻量推理参考工程?

4. 希望翼辉提供的材料

  • 推荐BSP与版本;
  • 板卡兼容性判断;
  • RealEvo安装包和开发文档;
  • 周期任务、核绑定和高精度计时样例;
  • DMA、Cache和静态链接布局样例;
  • 看门狗和任务恢复样例;
  • CPU推理运行时或移植建议;
  • NPU支持状态说明;
  • 真正MCU候选平台清单;
  • 技术接口人与问题跟踪方式。

5. 会议输出

决策项 结论 责任方 完成时间 证据/链接
RK3588 BSP 待确认
SylixOS/RealEvo版本 待确认
CPU推理路径 待确认
NPU路径 待确认
调度和计时接口 待确认
内存和DMA接口 待确认
故障恢复接口 待确认
真正MCU候选 待确认

6. 会议结束判据

会议结束时至少应得到:

  1. RK3588能否进入SylixOS实验的明确结论;
  2. 一个冻结的软件版本组合;
  3. 一个CPU推理可行路径;
  4. NPU路径是“可用、需适配或暂缓”的结论;
  5. 双方责任人和下一次检查节点。