论文部分内容阅读
嵌入式操作系统及ARM处理器已经应用到诸如网络通讯、电力电子、医疗器械、交通运输等各种领域。依托Linux操作系统提供的支持,可以充分利用系统硬件,开发稳定高效的应用软件。
本文首先介绍了嵌入式系统的体系结构,包括Linux内核,ARM处理器芯片S3C2410A和开发板smdk2410,然后文中详细讲解了嵌入式的开发步骤,包括搭建交叉编译环境,引导程序u-boot的架构分析及其移植方法,配置和编译Linux内核,构建根文件系统及其系统配置文件,以及在NandFlash上构建JFFS2文件系统,移植各种Linux应用软件等。本文还介绍了利用内核提供的内存管理、进程调度、中断管理、同步等机制设计的AD驱动程序和一系列应用程序,并绘制了模拟小信号采集放大电路,完成信号前端调理和输入。采集数据利用网络芯片cs8900a及驱动程序,在应用层使用socket函数集传送至远程主机上的服务器,最终的数据文件可以通过远程主机上的Qt实现可视化操作,从而组建了一个远程的数据采集传输系统。
在参考了大量专业书籍和网络资源的基础上,文章从配置操作系统所需要的引导程序、内核、应用软件、驱动程序以及外围设备一步步展开,使得该设备具有基本的数据采集和远程数据传输能力,为该课题的进一步研究奠定了坚实的基础。