SIR-4k 内部长期工作计划
- 平台工作计划
1.1 BSP
Uboot 网络移植;
服务器编译环境配置;
BSP 的前期修改点集中到 meta-sinpro 层;
升级到 BSP37;
升级方案实现及优化;
SD卡方案;
flash;
生产;
kernel、文件系统裁剪;
启动时间优化;
FDMA 驱动支持;
M核、A核 boot 过程;
1.2 APP
lax 算法部分与BSW解耦;
SBC 基本功能实现;
线程优先级优化
1. 线程调度策略选择;
2. 测试系统实时性;
- 代码规范化
1. 参考《c编码规范》;
2. 注释风格统一;
- 功能模块解耦合 2023.12.11——2023.12.15
1. 优雅消灭全局变量;
2. 过期模块删除;
3. 数据产生与 dataConvert 模块的内存解耦,中间要有映射层,比如点云;
4. BSW 工程与 DSP 工程之间禁止直接 extern;
5. 对外结构体与算法内部结构体解耦;
6. DSP 和 BSW 工程的代码不应该相互extern来共享变量、函数;
7. DSP 必须要在 BSW 申请吗?
log 模块
capture 采集失败与 dsp 处理配合
全局 error 码,为 faultlist 做准备
进程、线程优先级以及核独占
时间同步
监控模块
1. 统计算法模块时间;
2. 监控关键节点时间,配合上位机显示,可视化雷达运行情况;
dsp库、感知库编译成动态库;
lib、bsw工程构建优化
1. 构建优化(spt库、radar\_library合并),同时编译bbe32
2. bsw 工程要同时编译app、bbe32
- spt
1. 驱动优化,丰富的错误信息返回;
2. 算力优势(相比其他核);
- bbe32
1. A53直接调用BBE32;
2. BBE32 log 信息输出;
3. 算力优势(相比其他核)
- lax
1. 算力优势(相比其他核)
cte
APP 热重启支持
感知下片
SRAM、DDR优化
1. 测试SRAM、DDR性能数据;
2. SRAM 最大利用率优化;
- RSDK更新
1. 是否可将RFE, SPT/LAX/BBE32 驱动部分与APP部分分离
1.3 M7 相关开发
2. 客户工作计划
2.1 博世
| 内容 | 详细说明 | 计划时间 | 完成状态 |
|---|---|---|---|
| gptp |