论文部分内容阅读
随着计算机技术及电子产品的迅速发展,嵌入式系统得到了越来越广泛的应用。它是以应用为目的,支持软、硬件裁剪的专用计算机系统,能够适应应用系统对体积、功能和成本等的特殊要求。由于嵌入式系统的复杂性不断增加,嵌入式操作系统已经成为嵌入式系统中重要的组成部分。μCLinux操作系统内核高效稳定以及源代码开放,成为嵌入式系统领域应用中的热点。
本文以三星公司生产的S3C44B0处理器芯片为核心,介绍了嵌入式系统的特点、ARM体系结构以及μCLinux操作系统。研究了基于弘CLinux系统的设备驱动开发应用在ARM7开发平台上,所面临的理论问题和关键技术。首先,进行了移植环境的设计,建立交叉编译环境,然后在开发板上进行了μCLinux系统的移植研究工作,包括μCLinux内核裁剪以及编译,实现了μCLinux操作系统下字符设备和网络设备驱动程序的编程设计,并完成了相关驱动的实现、应用及不同平台下的移植。最后对移植过程中的部分问题和关键技术进行了总结。