论文部分内容阅读
随着计算机、微电子在技术和工艺方面的飞速发展,嵌入式系统也得到了巨大的发展,从它在工业、民用、军事、科研等各个方面的应用,可以看出它正逐渐影响着人们的生活.针对如此广阔的应用,围绕嵌入式系统展开的研究和开发也逐渐成为计算机软硬件技术发展最活跃的方向之一.随着嵌入式系统处理器主频不断增加、性能不断提高,越来越多的嵌入式系统需要使用到嵌入式操作系统.随之引来了嵌入式系统开发的一系列问题,操作系统移植便是其中之一.传统计算机操作系统采用无限制的直接访问硬件方式,导致操作系统不稳定、移植困难、软硬件接口不能统一等问题发生.在嵌入式领域,由于其自身特点,对操作系统的移植更具实时要求,可是目前在这方面,还没有一套行之有效的通用方法,针对不同的硬件平台,操作系统的移植往往需要从头开始,有大量重复性的工作要做,还要考虑大量底层硬件信息,移植速度慢周期长,有时稳定性不高,严重阻碍了一套新开发出来的嵌入式产品投放市场的及时性,致使产品不能抢得先机.因此,我们迫切需要研究出一套适合于嵌入式系统的操作系统移植方法.该论文围绕作者在复旦大学计算机系嵌入式系统实验室参与的国家863项目——嵌入式CPU开发和SoC设计平台技术研究,在分析了当前嵌入式系统开发中所遇到的问题,并小结了现有硬件抽象层的特点和不足之后,引入了嵌入式系统硬件抽象层的方法.根据这个方法,作者在使用基于ARM7TDMI核的嵌入式处理器Samsung S3C44B0X的Micetek EV44B0Ⅱ开发平台上做了嵌入式系统硬件抽象层的实现,并且成功地应用于μ Clinux操作系统的移植中.接着,作者以一个应用程序实例进一步强化了这种方法的可行性和用此方法构建起来的平台系统的稳定可靠性.该论文最后总结和展望了嵌入式系统硬件抽象层的应用和今后可以继续发展的方向.相信该论文所采用并经实验检验的这种方法能够为今后各类操作系统在各种嵌入式硬件平台上的移植提供一些参考,在嵌入式领域发挥积极的作用.