关键词:
LambdaSVM
PowerPC
内存管理单元
中断和异常
外设驱动
摘要:
随着我国改革开放事业的深化发展,我国的工业化成果硕果累累,各种高端装备不断推陈出新,装备的性能指标不断提高,国产化率不断提升。近年来,在信息技术领域,国产的软硬件项目百花齐放,取得了很大的进步。但是,我国在高端芯片和基础软件领域仍然和国外存在不小的差距,甚至受制于人。尤其是近两年美国对我国发起贸易战,限制我国的企业、高校和其他科研单位的发展,带来了巨大的经济损失。在这个背景下,国内科研院所和科技企业都需要奋发图强,在设计研发中摆脱对进口芯片和软件的依赖。在嵌入式实时操作系统领域,美国公司的产品仍旧占据主导地位。过度地依赖国外的软件,在民用领域,这使国内企业受制于人,限制了企业发展;在国防领域,这带来了巨大的安全隐患。LambdaSVM是一种基于Safety Virtual Machine技术的国产嵌入式分区操作系统。我国企业具有该操作系统的完全知识产权。该操作系统运行安全可靠,各项性能指标比较先进,目前已经应用在多款国产装备上,搭载该操作系统的装备稳定运行,带来了巨大效益。其实时性、稳定性和安全性都得到充分的验证以及用户的肯定。本课题的目的是研究和实现LambdaSVM操作系统对P1010芯片的支持。本文首先对嵌入式软件和硬件的现状和发展情况作了简单的介绍。然后介绍了当前市面上著名的几款嵌入式操作系统。接着对P1010芯片的结构,功能和使用进行了介绍和分析。重点分析了MMU、浮点、中断、异常以及调试模块。移植工作开始后,首先对LambdaSVM操作系统的架构进行分析,总结出进行操作系统移植需要修改的相关模块,最后实现了操作系统在P1010芯片的移植。本文以P1010处理器的初始化驱动程序、MMU驱动程序、中断和异常驱动程序以及外设驱动程序等关键技术为例,详细论述了LambdaSVM在P1010上的移植过程。最后在P1010开发板上对移植后的操作系统进行了一系列的测试与验证,证明该系统在P1010上稳定可靠运行,原操作系统的功能和性能在P1010硬件平台上较好地呈现,达到了课题的预期目标。最后本文总结了移植工作中取得的成绩与存在的不足,提出LambdaSVM操作系统未来的改进和发展方向。