“实时性测试结果如何?”
“从传感器数据采集,总线传输、中央处理到输出控制指令,端到端平均延迟小于10毫秒。”
陈致宁推了推眼镜,镜片后的眼睛闪着专业的光芒,“最坏情况下不超过20毫秒,完全满足空战格斗的需求。”
“要知道,人的反应时间还要200毫秒呢。”
“操作系统是你们自己写的?”秦怀民问,他也凑过来看屏幕。
“是的,完全自主开发,基于微内核的实时操作系统。”
陈致宁语气中带着自豪,“我们参考了国际上几种主流RTOS的设计理念,但架构完全重写了。内核只提供最基本的任务调度,内存管理和中断处理,其他功能都在用户态实现。”
“这样系统更稳定,一个应用崩溃不会导致整个系统宕机。”
他敲了几下键盘,调出代码统计界面:“目前代码总规模12万行,核心内核只有3万行,非常精简。”
“我们实现了内存保护,硬实时调度,优先级继承协议防止优先级反转,该有的都有了。”
“稳定性测试情况?”林默问到了关键点。
陈致宁调出测试报告:“连续运行测试已经超过1000小时,无死机,无内存泄漏,无任务饿死。”
“我们模拟了各种极端情况:电源波动测试,电压在22V到30V之间波动,系统稳定;电磁干扰测试,在强电磁场环境下工作,误码率在可接受范围内;我们设计了错误检测与纠正和看门狗机制,能自动检测并恢复。”
秦怀民插话,脸上露出赞许的笑容:“致宁他们还有个创新,把一部分非关键但计算密集的任务放到了专门的可编程逻辑芯片上。”
“这样既减轻了主CPU的负担,又提高了处理速度,还降低了功耗。”
陈致宁点头:“是的,秦老说得对,比如雷达信号的前端滤波、图像显示的几何变换、导航解算中的坐标转换,这些任务算法固定但计算量大,用硬件实现效率更高。”
“我们的FPGA芯片是和上海微电子所联合设计的,专门针对航电系统的需求优化,门电路规模15万门,运行频率100MHz,功耗只有8瓦。”
林默听着,不时点头。他忽然问:“和飞控系统的接口测
本章未完,请点击下一页继续阅读!