北京时间8月6日13:31分,美国宇航局好奇号火星车在火星着陆,它将展开为期两年的任务,主要任务是探索火星过去或者现在的环境是否适宜生命存在。下面一起来了解一下好奇号的硬件、软件配置:硬件:2004年勇气号(Spirit, MER-A)和机遇号(Opportunity,MER-B)火星探测器着陆火星,它们配备了3MB EEPROM、128MB内存、256MB闪存。好奇号(Curiosity)有哪些变化呢?
好奇号的Rover Compute Element包含两套完全相同的计算系统,其中一套作为备用,当第一套计算系统出现故障时自动启用。这个新的计算系统采用256K EEPROM、256MB内存、2GB闪存,CPU为BAE RAD750(1040万晶体管,核心频率110到200 MHz),基于IBM的PowerPC 750设计而来,速度达到400 MIPS(勇气号和机遇号为35 MIPS),可以承受-55和70度气温变化以及1000gray的辐射水平。
在软件方面,NASA不敢冒险,采用的是一款成熟的、具有27年之久的VxWoks操作系统。VxWoks由 Wind River Systems(已被Intel收购)开发,是在大量嵌入式系统中采用的实时操作系统,之前的火星探测器(旅居者、勇气号、机遇号)、火星侦察轨道器、 SpaceX Dragon太空飞船采用的都是VxWorks。此外,VxWorks还广泛应用于BMW iDrive、美军战斗机、阿帕奇直升机、Apple Airport Extreme和Linksys WRT54G路由。
其实,说VxWorks已经27年之老有些过分,它于1985年发布,但是在进行持续开发,去年已经是6.9版本了。为什么好奇号要使用 VxWorks?因为它非常可靠,而且包含成熟的开发工具链,据推测,其底层调度和中断系统适用于处理EDL(进入、降落和着陆,即“恐怖七分钟”)这样 的实时任务。