摘要随着电子计算机和物联网的发展,嵌入式系统已经成为IT前沿最流行的焦点,受到了国内外科技领域越来越广泛的关注。目前,嵌入式系统的应用已经全面的进入到工农业、气象、军事、信息、经济、医疗、交通等各个领域。本课题采用了AT91SAM9G20为CPU硬件平台,选择了Linux嵌入式操作系统和Linux2.6内核,最终实现了在ARM9微处理器的嵌入式Linux系统移植。
本论文首先介绍了嵌入式系统的研究背景及国内外研究的现状;其次研究了嵌入式系统的组成及工作原理,讨论了在ARM上移植嵌入式操作系统的必要性和可行性;接着介绍了嵌入式Linux系统,分析了其工作原理;最后详细介绍了ARM平台的特点以及整个系统移植的过程,包括对bootloader的移植,对Linux内核的移植和对嵌入式Linux的文件系统的移植等。26348
关键字:嵌入式系统 AT91SAM9G20 系统移植 Linux内核
毕业论文设计说明书外文摘要
Title Embedded Linux system transplantation based on ARM
Abstract
With the highly developed of information today, the application of electronic computer and Internetpenetration has been fully to daily life.Embedded system has been involved in many areas of industry, cosmos, military, communications, finance, medical, transportation, agriculture and other.
This paper is realized interface platform of embedded Linux system based on ARM9 chip (AT91SAM9G20). The development platform, and the establishment of embedded development environment; analysis of the embedded system boot loading process based; analyzed the form and start the process of embedded Linux kernel, embedded Linux system transplant process is introduced in detail, and selected Cramfs root file system yaffs as for users of the extended file system by analysis of embedded Linux file system, and introduces in detail the root file system implementation process.
Key words: Embedded system、ARM9、Linux kernel、system transfer
目 次
1 绪论1
1.1 嵌入式系统研究背景和意义1
1.2 嵌入式系统的发展现状1
1.3 主要工作内容2
2 嵌入式系统4
2.1 嵌入式系统的概念4
2.2 嵌入式系统工作原理5
2.3 嵌入式操作系统的移植分析6
3 嵌入式Linux系统7
3.1 嵌入式Linux系统简介7
3.2 嵌入式Linux组成7
3.3 嵌入式Linux工作原理9
4 嵌入式Linux系统移植 11
4.1 开发平台简介 11
4.2 交叉编译环境的建立 11
4.3 Bootloader的移植12
4.4 Linux2.6内核的研究与移植 16
4.5 Linux文件系统的移植21
4.6 UART2串口驱动的编写24
5 测试结果 25
结论27
致谢28
参考文献29
1 绪论
1.1 嵌入式系统研究背景和意义
随着通信网络的快速发展,伴随着集成电路,物联网被广泛的运用,嵌入式系统已作为了通信行业的一个热点。作为当今最流行的计算机应用技术之一,嵌入式系统目前已经被广泛的应用在了工农业、自动控制、家用电子、电子商务等各个领域。在工业控制方面,嵌入式系统被广泛用于各种数控设备、智能检测仪表、各种一体化设备等。网络应用方面,随着因特网的发展,大量网络基础设施和终端设备都大量使用了嵌入式系统。嵌入式系糸充 可以讲是无处不在,它已经出现在了我们生活的各个角落,与我们的生产和生活息息相关,而且嵌入式系统具有很广阔的发展前景。
对嵌人式Linux系统的移木直 学习有着十分重要的现实价值。首先,你可以增加对嵌入式微处理器的理解,还会增加其外围设备的理解,并有利于在将来开发自己的用户板。其次,可以整体掌握嵌人式系统移植的过程,并对嵌人式系统发展进行指导。然后,对嵌入式系统驱动模块的实现有了更深刻的了解。嵌人式内核驱动模块实现是嵌人式系统移植的重点和难点。最后,通过课程的学习,可以建立一个新版本的软件系统,以实现更好的系统性能,而且可以在对嵌入式系统的移植过程熟知的基础上增加实践移植过程的经验,为后续嵌入式系统的移植,嵌入式应用的开发和研究,打下了坚实的基础。
- 上一篇:无线通信网络中窃听信道的阻止系统的设计+源程序
- 下一篇:SAD立体匹配算法的FPGA实现+源程序
-
-
-
-
-
-
-
浅析中国古代宗法制度
g-C3N4光催化剂的制备和光催化性能研究
上市公司股权结构对经营绩效的影响研究
NFC协议物理层的软件实现+文献综述
高警觉工作人群的元情绪...
江苏省某高中学生体质现状的调查研究
C++最短路径算法研究和程序设计
巴金《激流三部曲》高觉新的悲剧命运
现代简约美式风格在室内家装中的运用
中国传统元素在游戏角色...