美文网首页C/C++学习交流程序员
火星车好奇号程序包含250万行C代码,降落靠最重要的50万行代码

火星车好奇号程序包含250万行C代码,降落靠最重要的50万行代码

作者: 工程狮一图 | 来源:发表于2019-04-09 19:35 被阅读12次

好奇号火星漫游车使用的是

BAE 制造的 RAD750 处理器,运行的是 Wind River Systems 开发的嵌入式实时操作系统

VxWorks。根据开发者的幻灯片介绍(PDF),好奇号代码共 250 万行,程序语言是C,多是用 Python 脚本自动生成,NASA JPL

共有 30 名程序员参与开发,测试团队超过 10 人,超过一百万行代码是手写。程序包括 150

个独立模块,每个模块执行不同的功能,高度耦合的模块组合成组件。

现在,好奇号已经成功登陆了火星。在适应一下环境之后它将展开为期两年的研究,它与 2004 年发射的上一代漫游车精神号和机遇号有何差别?

一个显而易见的差异是它们彼此的硬件:

“精神”号和“机遇”号包含 3MB EEPROM,128MB 内存和 256MB 闪存,处理器是 RAD6000(110万个晶体管),运算速度 35 MIPS;

“好奇”号的

Rover Compute Element 包含两套相同的计算机系统,一个发生故障后另一个会自动配置接管,它包含 256K

EEPROM,256MB 内存,2GB 闪存,抗辐射处理器是 BAE RAD750(1040万晶体管,核心频率 110 到 200

MHz),基于 IBM 的 PowerPC 750 设计,速度 400MIPS。

学习从来不是一个人的事情,要有个相互监督的伙伴,工作需要学习C/C++或者为了入行、转行学习C/C++的伙伴可以私信回复小编“学习”领取全套免费C/C++学习资料、视频

相关文章

网友评论

    本文标题:火星车好奇号程序包含250万行C代码,降落靠最重要的50万行代码

    本文链接:https://www.haomeiwen.com/subject/cxaiiqtx.html