SIR-4k 内部长期工作计划

  1. 平台工作计划

1.1  BSP

  1. Uboot 网络移植;

  2. 服务器编译环境配置;

  3. BSP 的前期修改点集中到 meta-sinpro 层;

  4. 升级到 BSP37;

  5. 升级方案实现及优化;

    1. SD卡方案;

    2. flash;

    3. 生产;

  6. kernel、文件系统裁剪;

  7. 启动时间优化;

  8. FDMA 驱动支持;

  9. M核、A核 boot 过程;

1.2  APP

  1. lax 算法部分与BSW解耦;

  2. SBC 基本功能实现;

  3. 线程优先级优化

1.  线程调度策略选择;
    
2.  测试系统实时性;
    
  1. 代码规范化
1.  参考《c编码规范》;
    
2.  注释风格统一;
    
  1. 功能模块解耦合 2023.12.11——2023.12.15
1.  优雅消灭全局变量;
    
2.  过期模块删除;
    
3.  数据产生与 dataConvert 模块的内存解耦,中间要有映射层,比如点云;
    
4.  BSW 工程与 DSP 工程之间禁止直接 extern;
    
5.  对外结构体与算法内部结构体解耦;
    
6.  DSP 和 BSW 工程的代码不应该相互extern来共享变量、函数;
    
7.  DSP 必须要在 BSW 申请吗?
    
  1. log 模块

  2. capture 采集失败与 dsp 处理配合

  3. 全局 error 码,为 faultlist 做准备

  4. 进程、线程优先级以及核独占

  5. 时间同步

  6. 监控模块

1.  统计算法模块时间;
    
2.  监控关键节点时间,配合上位机显示,可视化雷达运行情况;
    
  1. dsp库、感知库编译成动态库;

  2. lib、bsw工程构建优化

1.  构建优化(spt库、radar\_library合并),同时编译bbe32
    
2.  bsw 工程要同时编译app、bbe32
    
  1. spt
1.  驱动优化,丰富的错误信息返回;
    
2.  算力优势(相比其他核);
    
  1. bbe32
1.  A53直接调用BBE32;
    
2.  BBE32 log 信息输出;
    
3.  算力优势(相比其他核)
    
  1. lax
1.  算力优势(相比其他核)
    
  1. cte

  2. APP 热重启支持

  3. 感知下片

  4. SRAM、DDR优化

1.  测试SRAM、DDR性能数据;
    
2.  SRAM 最大利用率优化;
    
  1. RSDK更新
1.  是否可将RFE, SPT/LAX/BBE32 驱动部分与APP部分分离
    

1.3  M7 相关开发

2. 客户工作计划

2.1 博世

内容 详细说明 计划时间 完成状态
gptp