欢迎来到天天文库
浏览记录
ID:11862982
大小:1.44 MB
页数:25页
时间:2018-07-14
《基于arm9的linux操作系统的移植实习报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、嵌入式系统开发与应用工程实习(报告)第25页25页1模块功能1.1课题背景嵌入式操作系统的发展经历了几个比较明显的阶段,最先是无操作系统的嵌入算法阶段,是以单芯片为核心的可编程控制器形式的系统;然后发展为以嵌入式CPU为基础、以简单操作系统为核心的嵌入式系统;之后便是通用的嵌入式实时操作系统阶段,是以嵌入式操作系统为核心的嵌入式系统。这一阶段嵌入式操作系统的主要特点是:兼容性好、内核精小、效率高,并且具有高度的模块化和扩展性;现在正在迅速发展的基于Internet为标志的嵌入式系统,是嵌入式系统的趋势。随着Intern
2、et的发展以及Internet技术与信息家电、工业控制技术等结合日益密切,嵌入式设备与Internet的结合将代表着嵌入式技术的真正未来。随着通信网络技术和集成电路设计的高速发展,嵌入式系统已成为了T业的一个焦点。嵌入式系统大量的应用于自动控制、工业生产、军事技术和家用消费类数码设备上。PC已经从高速增长进入到平稳发展的市场顶峰时期,单纯由PC带领的电子产业蒸蒸日上的时代已经成为历史,现在的电子产业的发展需要寻找一个新的发展点。人们提出了“后PC时代”的概念,计算机无所不在,它渗透到生活和工作的方方面面。后PC时代的绝
3、大多数的计算机是以非计算机的形式出现的,例如智能手机、个人数字助理、路由器、电视机等等。这些设备的大多数是以嵌入式系统的形式存在。开发中国自主产权的嵌入式处理器和嵌入式操作系统,对于我们国家的民族IT业来讲,将有十分重要的战略意义。我们应该抓住机遇,组织力量,重点出击,取得主动权。1.2课题意义嵌入式系统是以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。它是计算机技术、通信技术、半导体技术、微电子技术、语音图像数据传输技术等先进技术相结合后的产
4、品。嵌入式系统一般包括嵌入式微处理器,外围硬件设备,嵌入式操作系统,和应用程序等几个部分。23嵌入式系统开发与应用工程实习(报告)第25页25页数字时代的特征越来越明显,手持智能终端蓬勃发展。这些都给予了嵌入式操作系统以新的契机,尤其是Linux操作系统的发展。随着Linux2.6内核的迅速发展,嵌入式Linux在嵌入式领域的应用越来越广泛。Linux具有源代码开放、内核稳定高效、软件丰富、支持处理器结构和硬件平台类型多、可定制性好,可移植性高等特点。本课题主要研究在以高性能的32位ARM9处理器为核心的JXARM-2
5、410硬件开发平台上移植嵌入式Linux操作系统与文件系统以及相关的设备驱动等。在嵌入式移植过程中,还需要移植合适的引导装载程序(BootLoader),引导装载程序和系统硬件紧密相关,它们不仅与处理器的体系结构有关,而且还需要根据系统的硬件配置对引导装载程序进行配置,主要是设置处理器参数、内存地址分配、内存空间的映射、加载操作系统内核等。Linux内核的配置、移植,将主要是修改内核源代码树中各个文件夹下的配置文件,合理组织新的驱动程序,根据配置进行条件编译、连接,最终生成内核映像文件。根文件系统负责以文件的方式管理系
6、统的各种资源。1.3开发平台简介1.3.1硬件环境硬件:JXARM-2410嵌入式实验箱,PC机(Pentium500以上,硬盘10G以上)1.3.2软件环境软件:PC机操作系统RedhatLinux9.0,Linux开发环境1.4使用工具简介1.4.1JXARM-2410嵌入式实验箱介绍硬件组成:JXARM9-2410-3教学系统采用统一的豪华实验箱包装,除ADT1000仿真器外,所有配件均放置于实验箱之内,所包含配件如下:1、JXARM9-2410-3主板一块(内置简易JTAG仿真器);2、ADT1000仿真器一套
7、(为可选配置);3、320X240256色彩色LCD显示器一块(带触摸屏);4、4X4键盘一套;5、USB连接电缆一条;6、PC并口延长电缆一条;7、RS-232串口通讯线一条;8、直连网线一根;23嵌入式系统开发与应用工程实习(报告)第25页25页9、软件光盘一张;10、实验指导书一本;11、GPRS天线一根;12、GPS天线一根;软件组成:JXARM9-2410-3软件均保存在随箱附带的软件光盘中,包含如下软件:1、实验源程序;2、实验程序模板;3、ADTIDEforARM;4、实验用工具软件及驱动程序。1.4.2
8、Linux开发环境介绍嵌入式LINUX系统的基本元素:引导工具,Linux微内核,初始化进程硬件驱动程序,应用程序,文件系统,协议栈.Linux能够支持x86、ARM、MIPS、ALPHA、PowerPC等多种体系结构,目前已经成功移植到数十种硬件平台,几乎能够运行在所有流行的CPU上。Linux有着异常丰富的驱动程序资源,支持各
此文档下载收益归作者所有