基于SEP3203F50 ARM开发研究─操作系统移植(嵌入式)☆
摘 要
首先对嵌入式的研究背景及ARM处理器的研究重点、研究状况进行了介绍;本次移植的是uclinux,它即“微控制器领域中的linux系统”。它从Linux 2.0/2.4内核派生而来,沿袭了LINUX的绝大部分特性;是专门针对没有MMU(内存管理单元)的CPU,并且为嵌入式系统做了许多小型化的工作。它通常用于具有很少内存或Flash的嵌入式操作系统。
本次基于SEP3203F50开发就是利用它的此特点进行研究,并在移植成功的基础上进行其他的实验的开发。 [资料来源:Doc163.com]
关键词:嵌入式 ARM ucLINUX操作系统 [资料来源:https://www.doc163.com]
Study of the SEP3203F50 ARM developsOS transplant
Abstract
This article first talks about the inserting -like research background and the ARM processor research key、the research condition has carried on the introduction; uclinux is transplanting, as"Linux system in being a micro controller field". It derives from Linux 2.0/2.4 inner cores, having followed most characteristic property from LINUX; it is specifically for the CPU not having MMU (memory administration element) and the system that which has done a lot of minaturized job and implant style. It is used to the operation system which has very few memory or the Flash implantation style.
The SEP3203F50 develops is use of its this characteristic to be in progress , to study, and to be in progress on transplanting it successful then thinkig other experiment exploitation. [版权所有:http://DOC163.com]
Key words: ADS ARM ucLINUX OS
[资料来源:www.doc163.com]
SEP3203系统架构框图
本次的基于ARM嵌入式系统开发,就采用ucLINUX操作系统。它具有开放源代码,价格低廉,具有性能高效、稳定和多任务的内核,支持大量的周围硬件设备,功能大小可以定制,完善的网络通信功能以及良好的开发环境的优点[3]。
开发环境ADS的概述
ARM ADS 支持所有ARM 系列处理器,包括最新的ARM9E 和ARM10。除了ARM SDT 支持的运行操作系统外,还可以在Windows XP/2000/Me 及RedHat LINUX 上运行。
uClinux是Linux操作系统的一个分支,它保留了Linux稳定和优异的网络能力以及优秀的文件系统支持的特点。同时又克服了Linux必须依赖与MMU的不足,是一种优秀的嵌入式操作系统。本文分析了uclinux内核,并根据应用系统的特点修改了代码以及必要的相关文件,完成了uCLinux内核的正确移植;整个设计体现了嵌入式Linux系统适应性强、体积小、成本低、开放源代码、开发使用容易等特点。同时ARM7TDMI又是一种高效、低功耗的RISC处理器。二者的结合将使基于ARM7TDMI和uCLINUX的嵌入式产品有更高的竞争力。
[资料来源:Doc163.com]
目 录
中文摘要………………………………………………………...(Ⅰ)
Abstract…………………………………………………………(Ⅱ)
第一章 嵌入式系统概述…………………………………………(1)
第二章 构建开发环境.…………………………………………...(3)
2.1 ADS的概述..………………………………………………..(3)
2.2 ADS的应用..……….…………………………………….....(4)
第三章 ucLINUX 开发介绍………………………………………..(7)
3.1虚拟机的使用..…………………………………………..…(7)
3.2移植操作系统..……………………………………………..(8)
(毕业设计)
第四章 开发板的调试……..………………………………..…(16)
4.1使用仿真器模拟调试……………………………………...(16)
4.2开发板的联调……………………………………………..(19)
结论………………………………………………………………(21)
致谢………………………………………………………………(22)
参考文献…………………………………………………………(23)
参考文献
[1] 王学龙. 嵌入式LINUX 系统设计与应用[M].北京:清华大学出版社, 2002.
[2] 李明. ARMLINUX 的移植过程及分析[J] .电子设计应用,2003.
[3] 李驹光等.ARM 应用系统开发详解 [M].北京:清华大学出版社,2003.
[4] 刘峥嵘等. 嵌入式LINUX 应用开发详解[M].北京: 机械工业出版社, 2004.
[5] 吴明晖.徐睿.黄健.徐辰编著.基于ARM的嵌入式系统开发与应用 [M].北京:人民邮电出版社,2004.
[6] 李建昌.基于Garfield芯片的应用系统设计[M] .南京:东南大学国家ASIC工程中心,2004.
[7] 李岩. 荣盘祥.基于S3C44BOX嵌入式μCLINUX系统原理及应用[M].北京:清华大学出版社,2005.
[8] 廖日坤. ARM嵌入式[M].北京:中国电力出版社,2005.
[9] 周立功等. ARM嵌入式系统基础教程[M].北京:北京航空航天大学出版社, 2006.
[10] 胥静.嵌入式系统设计与开发实例祥解—基于ARM的应用[M].北京:北京航空航天大学出版社, 2006 .