论文部分内容阅读
随着信息化、智能化、网络化的发展,嵌入式系统技术获得了广阔的发展空间。为支持日趋增长的功能密度、灵活的网络连接、轻便的移动应用、多媒体的信息处理和高效的实时性以及应付更加激烈的市场竞争,企业就必须掌握嵌入式系统的核心技术,及时推出自己的产品。本项目的目的就是要针对主流嵌入式处理器ARM7和μCLinux操作系统进行开发,把二者有机地结合到一起,形成一个完整的通用的满足相关行业开发需求的基础研发平台。为嵌入式系统开发提供一个完整的软硬件环境,并为用户提供全面的解决方案,作为企业产品二次开发的参考,缩短了企业产品开发周期,增强了企业的竞争力。 该项目是河南省863项目之一,它的内容主要包括硬件平台的设计、操作系统的选用和移植、平台相关驱动程序和应用程序的开发。该平台主要用于开发手持终端设备和一般条件下的工业控制设备,所以平台设计应具有以下两个部分: 1、硬件系统包括了如下模块: 1) 中央处理模块:由S3C44BOX处理器、Nand Flash、NorFlash、SDRAM Flash组成的核心模块。该模块是开发板的核心处理模块,负责数据处理、存储。 2) 看门狗模块;当外界环境变化或软件原因引起开发板不能正常工作时,该模块能够让开发板重新启动,恢复正常状态。 3) 网络模块:网络模块能够使开发板和其他开发板或计算机进行通讯。 4) 串行接口模块:嵌入式开发所需要的接口,集成时负责BootLoader和系统内核的烧写,应用时用于串口的通讯。 5) 模拟量采集模块:能够对温度、声音、图像等模拟量进行采集。 6) 开关量采集模块:能够采集开关量。 7) 开关量输出模块:能够控制开关量的输出。 8) 电源模块:负责对开发板上所有模块的供电。 2、软件系统包括了操作系统、驱动程序和应用程序。 1) 操作系统:采用了μCLinux操作系统,由于该操作系统开放源码,降低了开发成本,并且该操作系统没有MMU(内存管理单元)。 2) 驱动程序:将μCLinux下相关网络、大容量Nand Flash等驱动进行了