论文部分内容阅读
20世纪90年代,计算机技术、通信技术和集成电路技术飞速发展,并且相互融合,导致了嵌入式技术及其应用的生产和迅猛发展,对全球包括我国的工业、农业、科技、军事、教育、文化等领域产生了深远的影响,也有力促进了全球化和信息化。目前,嵌入式技术已经成为信息产业发展的核心领域之一,对国民经济、国防安全已经人们的日常生活、工作和学习等都发挥着日益重要的作用。嵌入式操作系统在整个嵌入式系统中起到很重要的作用,操作系统的存在彻底改变了嵌入式开发的模式,加快了开发速度。Linux系统作为开源的操作系统,对于嵌入式系统来说天生就具有很多优势。可自由增减的内核,模块化得结构,稳定小巧,易于裁剪的特性,对于资源有限的嵌入式系统来说是很重要的特点。Linux是自由软件,任何人都可以在遵循GPL规范的情况下无偿地获得源码,并可以进行任意的修改、发布,所以嵌入式Linux的成本几乎为零。另外,Linux的优秀网路特性,为它赢得了众多具有网络功能的嵌入式产品的青睐。作为实践性很强的专业技术,嵌入式系统的设计与开发不仅要求很扎实的理论知识功底,而且对动手实践能力也提出了很高的要求。本课题利用S3C2440处理器,搭载嵌入式Linux系统,研究嵌入式开发与应用。主要研究有以下内容:嵌入式Linux硬件系统与软件开发环境设计,研究硬件平台处理器S3C2400和Linux系统的平台的构建,设计搭建嵌入式开发平台;Bootloader设计,研究分析Bootloader引导和加载Linux内核,并配置一个Bootloader方案进行的编译和烧写;Linux内核配置,对Linux内核进行分析研究,在此基础上,根据自己对内核的需求配置了内核;Linux设备驱动开发,分析Linux系统下设备驱动开发,然后在此基础上设计编写USB驱动程序;嵌入式Linux的图形界面研究与应用,研究分析了图形界面GUI,编写Qt应用程序,设计UDP传输界面。