毕业论文--ARM+Linux嵌入式系统的BootLoader分析与开发

毕业论文--ARM+Linux嵌入式系统的BootLoader分析与开发

ID:35585149

大小:400.83 KB

页数:69页

时间:2019-03-30

毕业论文--ARM+Linux嵌入式系统的BootLoader分析与开发_第1页
毕业论文--ARM+Linux嵌入式系统的BootLoader分析与开发_第2页
毕业论文--ARM+Linux嵌入式系统的BootLoader分析与开发_第3页
毕业论文--ARM+Linux嵌入式系统的BootLoader分析与开发_第4页
毕业论文--ARM+Linux嵌入式系统的BootLoader分析与开发_第5页
资源描述:

《毕业论文--ARM+Linux嵌入式系统的BootLoader分析与开发》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、毕业论文ARM+Linux嵌入式系统的BootLoader分析与开发系别电子信息系专业名称通信工程班级学号学生姓名指导教师2010年06月10日东北大学秦皇岛分校毕业设计(论文)第II页ARM+Linux嵌入式系统的BootLoader分析与开发摘要在计算机、互联网和通信技术高速发展的同时,嵌入式系统开发技术也取得迅速发展,嵌入式技术应用范围的急剧扩大,但是在嵌入式系统设计中,针对嵌入式处理器和操作系统的BootLoader代码的设计是一个难点,在基于ARM9核的嵌入式处理器芯片的mini2440开发板上进行设计,总结出嵌入式处理器芯片的Boo

2、tLoader设计的一般模式和其中的一些关键技术,并给出了BootLoader的详细设计流程。关键词:嵌入式系统,ARM,BootLoader,Linux,S3C2440东北大学秦皇岛分校毕业设计(论文)第II页TheAnalysicsandExpoiteofBootLoaderbaseonARMandLinuxEmbeddedSystemAuthor:ChenMeixiangTutor:BaiQiuguoAbstractWhencomputer,Internetandtelecomtechnologydevelopingquickly,emb

3、eddedsystemisalsodevelopingfast,Applicationofembeddedsystemismoreandmore,Butinembeddedsystemdesign,itisdifficulttodesignaBootLoaderforembeddedCPUandoperationsystem,Inthispaper,adesignandrealizationofBootLoaderofembeddedprocessorchipcalledmini2440basedonARM9,Itgivesthemainfra

4、meworkofBootLoaderandexplainsthekeytechnology.Furthernore,itshowsflowchartindetail.KeyWords:Embeddedsystem,ARM,BootLoader,Linux,S3C2440东北大学秦皇岛分校毕业设计(论文)第64页东北大学秦皇岛分校毕业设计(论文)第64页目录1绪论11.1研究背景和研究意义11.2主要研究内容和技术问题11.3研究方法、论文构成和创新之处22嵌入式LINUX+ARM开发环境介绍32.1硬件环境构建32.1.1嵌入式Linux操作系

5、统介绍32.1.2Linux作为嵌入式操作系统的优势32.1.2ARM处理器介绍42.1.2.1ARM处理器工作状态42.1.2.2ARM处理器模式42.1.3ARM处理器寄存器介绍52.2交叉编译工具的基本使用62.2.1GCC的编译流程62.3Makefile编写62.3.1Makefile介绍62.3.2Makefile的规则72.3.3Makefile的变量82.3.4Make命令的使用92.4ARM常用汇编指令和数据结构92.5构建嵌入式交叉编译环境103.BOOTLOADER分析部分123.1常用的BootLoader介绍123.1

6、.1rrload介绍143.1.2U-Boot介绍153.1.3Blob介绍163.1.4Vivi介绍173.2ARM9嵌入式系统193.2.1GPIO接口193.2.1.2GPIO接口介绍193.2.1.2GPIO硬件接口控制寄存器设置193.2.2存储控制器203.2.2.1存储控制器的寄存器的设置203.2.3内存管理单元MMU233.2.3.1S3C2440内存管理单元MMU介绍233.2.3.2存储管理单元的功能233.2.4NANDFlash控制器233.2.4.1NANDFlash访问方法231.2.4.2S3C2440NANDF

7、lash控制器设置24东北大学秦皇岛分校毕业设计(论文)第64页3.2.5系统时钟和定时器253.2.5.1S3C2440时钟体系253.2.5.2PWM定时器263.2.6通用异步收发器UART283.2.6.1UART工作原理283.2.6.2S3C2440UART的操作和寄存器设置293.3Xmodem串口传输协议分析303.4堆初始化和实现机制313.5内核参数传递分析324.BOOTLOADER分析部分364.1阶段1:/M-boot/head.S364.1.1关闭WatchDog364.1.2禁止所有中断364.1.3初始化系统时钟

8、364.1.4初始化内存控制寄存器374.1.5点亮所有的LED,开启蜂鸣器显示程序进度384.1.6初始化UART0394.1.7复制代码到SDRA

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。