论文部分内容阅读
随着因特网的发展和后PC时代的到来,嵌入式系统己经成为计算机技术领域的一个新的研究热点。嵌入式系统是一个复杂的软硬件集成系统,如何来学习嵌入式系统是一个重要的课题。由于嵌入式软件开发涉及硬软两方面,本文从嵌入式软件出发,通过嵌入式软件的研究与开发,来达到学习和开发嵌入式系统的目的。嵌入式软件一般不具有通用性,都是针对具体的开发平台量体裁衣来做的,本文的嵌入式软件也是针对基于CCM3118DQ的教学系统的。CCM3118DQ是苏州国芯科技有限公司推出的基于32位C*CORE C310的一款通用MCU,具有高速度、低功耗、低成本、功能强等诸多优越性能。本文首先对嵌入式系统做了介绍,接下来详细介绍了软件开发的平台及工具。嵌入式操作系统是嵌入式软件中最重要的部分,教学系统所选用的操作系统是嵌入式Linux。本文对它的设计过程、源码结构及JARI-Linux的技术方案做了详细介绍。接下来本文详细介绍了基于Linux的设备驱动,包括驱动程序的分类、结构、注意事项及调试等。最后,本文详细分析了教学系统上开发的几个驱动程序和应用程序。