面向SPARC V8 SoC的RTOS移植

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:zhoupeng4348
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在如今的嵌入式领域中,实时操作系统(Real-time operating system,RTOS)的作用十分重要,它的各种设备驱动能够操作底层硬件实现不同功能,为上层提供统一的调用方法,它的内核机制丰富,内核体积大小可根据实际需求裁剪,并能满足性能、功耗、实时性、内核体积等严格的要求,它的存在使嵌入式软件开发人员的开发工作更加顺利。通常来说,RTOS不能直接运行于特定的硬件平台,所以需要对它进行接口部分的设计,并能够在这个平台运行,完成操作系统的移植。本课题使用混合虚拟仿真平台(Hybrid Virtual Platform,HVP)模拟特定SPARC V8片上系统(System On Chip,So C),分析并选择了一款优秀的实时操作系统RTEMS(Real Time Executive for Multiprocessor System),介绍了将它移植到模拟器HVP的主要过程。在本次课题中,首先,为了能够更清晰地了解RTEMS实时操作系统,对它的体系结构和内核机制两大方面进行研究,这样能够更好地了解RTEMS在工作时的调度机理以及在整体架构中起到的重要作用。其次,为了了解移植的目标平台,对SPARC V8架构进行研究,包括了它的寄存器组织和指令集,对HVP混合虚拟仿真平台的各项机制深入研究,包括了它的整体架构、具体设备建模以及启动流程。在本次课题的最后,是对RTEMS移植的实现,研究了RTEMS的系统应用架构以及系统源码结构,确定了与移植相关的源码目录;在Linux系统上搭建针对SPARC V8架构的交叉编译工具链,用其能够编译出符合目标平台架构的可执行文件;开发RTEMS系统的板级支持包,包括对启动代码、链接脚本、设备驱动这三个部分的实现。对移植进行验证,利用搭建的交叉编译工具链,编译系统内核源码与板级支持包,编译RTEMS应用程序生成可执行文件,并能够成功在HVP上运行,并能够针对不同的功能完成测试,最终完成了RTEMS的移植。
其他文献
【正】 渤海国从六九八年大祚荣建国到九二六年被辽太祖耶律阿保机灭亡为止,共历二百二十九年。它接受高度发展的唐朝文化之后,生产和文化得到了迅速的发展,被誉为“海东盛国
Fe基纳米晶合金虽然具有良好的软磁性能,但是它的磁晶各向异性低、截止频率低,频带分布窄,电阻率低、高频下无法使用。因此如何改善Fe基纳米晶合金的高频性能尤为重要。同时
目的针对手术室护理中的舒适护理模式的应用效果进行研究。方法将2014年2月~2015年2月我院收治的80例手术患者作为本次研究对象,分为两组,对照组予常规护理措施,观察组采用舒
目的了解西吉县公共场所公共用用品消毒质量,为督促公共场所提高消毒质量,进一步加强卫生监督管理提供依据。方法对38家旅店和47家美容美发店的公共用品进行细菌学指标检测及
当前,随着我国医改工作不断深化推进,“看病贵、看病难”问题得到了很大缓解,医疗保险基本实现了全覆盖,基层医疗服务体系初步构建,但公立医院改革仍然处于深水区,公立医院财
承认与执行外国没收裁判是国际刑事司法合作过程中重要的合作方式,同时也是联合国打击跨国有组织犯罪公约以及反腐败公约等相关国际公约中普遍采用的境外追赃方式之一。依据
在利用纤维素刚果红鉴别培养基大量筛选纤维素分解菌的工作中,温度、培养基、pH值、接种量直接关系到筛选结果和工作效率,本研究通过比较与分析这些因素对水解圈出现的时间和
目的探讨川崎病(Kawasaki disease,KD)患儿血清脂联素的变化及意义。方法选取KD患儿45例,其中冠状动脉损伤(CAL)患儿18例,未合并CAL患儿27例;另选取健康儿童20例作为对照组。
连锁企业物流配送合理化是连锁经营中物流配送策略的核心,是对物流整体系统进行调整改进的优化。配送功能完成质量及服务水平,直观体现了连锁企业物流系统对需求的满足程度。
河南省是全国第一人口大省,拥有丰富的劳动力资源,职工工资在全国属于很低的水平,经过长足的发展,劳动生产率也大幅度提高。使用工业部门的人均产出、人均资本、人力资本和全