论文部分内容阅读
目前,嵌入式系统发展迅速,它的应用已经深入到社会生活的各个领域,大至航天飞机自动导航系统,小至移动电话、智能家用电器。嵌入式系统的发展前景广阔,吸引了越来越多的公司和个人参与其研究和开发。在嵌入式系统开发过程中,嵌入式操作系统在特定目标板上的移植是主要的工作之一。传统的移植方式要求开发人员对操作系统的结构和机制有深刻的了解,针对目标板的硬件特征,对操作系统中与硬件相关的源代码进行修改。这个过程周期长,并且难度高。简化和加速嵌入式操作系统移植,对嵌入式系统开发具有重要的意义和实用价值。采用可视化配置技术,通过在图形界面上输入硬件配置参数,利用源代码自动生成程序,尽可能多的自动化生成硬件相关的源代码,简化和加速嵌入式操作系统移植。本文先对嵌入式系统的软硬件做了介绍,然后介绍了嵌入式环境下的可视化配置技术。之后分析嵌入式系统中几种嵌入式处理器(ARM、MIPS、PowerPC)的体系结构和启动初始化流程,研究其可视化配置;接着分析几种嵌入式操作系统(μC/OS-Ⅱ、嵌入式Linux、VxWorks)在特定目标板上的移植,研究其可视化配置。在上述实际工作和分析研究的基础上,给出了可视化配置技术的实现方法和源代码自动生成的规则与方法,并实现了一个基于ARM的初始化引导加载程序的可视化配置工具。最后,对本文所做的工作进行了小结并提出了有待解决的问题。