摘要: |
随着信息技术、计算机技术和网络技术的发展,嵌入式技术也得到了广阔的发展空间。其中ARM微处理器凭借体积小、功耗低、成本低而高性能等优点,已被成功应用于移动通信、手持设备、多媒体数字消费等诸多嵌入式领域。ARM也逐步成为了嵌入式的代名词。另外,嵌入式操作系统经过多年的发展目前也已十分丰富,特别是自由免费软件Linux的出现。Linux凭借源码开放、内核可裁减、功能丰富、运行稳定等优势,被移植到了多种不同结构的CPU和硬件平台上,并得到了大量优秀开发工具软件的支持。本文提出了一种基于ARM的嵌入式Linux系统的实现方案:采用S3C2410ARM开发板作为系统的硬件平台,并在此之上运行嵌入式Linux操作系统。
在实现ARM-Linux嵌入式系统过程中,首先搭建了以PC机为主机系统和以ARM开发板为目标系统的硬件平台,并在主机系统里建立了两套软件开发环境。接下来本文重点研究了嵌入式Linux系统的移植过程,包括:提出了Bootloader启动程序的设计方案,研究了Linux内核的定制与修改,讨论了根文件系统的生成及应用的方法。经反复调试后,最终实现了于S3C2410平台运行嵌入式Linux系统,并总结了一些移植过程中值得注意的问题及关键技术。介绍了机车信号及其检测仪,并提出了将ARM-Linux系统应用于机车信号检测仪的设计方案,包括机车信号测试仪的功能、结构和工作流程。讨论了该设计中LCD显示模块驱动程序的实现过程。
|