毕业设计 基于SEP3203F50 ARM的开发研究,共28页,11839字,附U-boot重要代码 摘 要 Bootloader (引导加载程序) 是嵌入式系统CPU 加电后第一个开始运行的代码。在内核映像执行之前完成相关的底层硬件的初始化,建立内存空间的映射图等重要工作,然后为内核提供引导参数,启动内核。嵌入式系统的开发中,移植一个稳定且功能强大的 U-boot 对后续软件的开发至关重要。U-boot (Univers0al Bootloader),是一个功能十分强大的Bootloader ,本文深入研究了U-boot 的工作机理,详细分析了U-boot的源码结构和启动流程,通过串口和JTAG口,将开发板与主机连接,利用调试软件AXD,在主机上实现代码的运行和编译,将目标代码下载到开发板,为嵌入式的后续开发做好准备。 关键词 :Bootloader;嵌入式系统;U-boot ;SEP3203F50;移植 目 录 中文摘要 I 英文摘要 II 前 言 1 第1章 嵌入式系统综述 2 1.1嵌入式系统及其应用开发 2 1.2嵌入式系统的现状及发展前景 2 第2章 嵌入式系统的启动代码 3 2.1启动代码 3 2.2启动代码的主要作用 3 2.3启动代码相关的硬件信息 3 2.4本系统涉及的硬件信息 4 第3章 U-boot 5 3.1 U-boot简介 5 3.1.1 U-boot代码的特点分析 5 3.1.2 U-boot支持的主要功能 5 3.2 U-boot的源码结构分析 6 3.3 U-boot的启动流程分析 7 3.3.1 Stage 1(start.s代码结构) 7 3.3.2 stage 2(C语言代码部分) 7 第4章 U-boot移植 9 4.1 移植前的准备工作 9 4.2 嵌入式开发环境 9 4.3 U-boot的编译 12 4.3.1 顶层目录下的Makefile 12 4.3.2 开发板配置头文件 14 4.3.3 编译结果 14 4.4 烧写U-boot到Nor Flash 15 4.4.1 烧录代码 15 4.4.2 烧录步骤 16 4.5 移植步骤 16 结束语 19 致谢 20 参考文献 21 附件 22 |
毕业设计 基于SEP3203F50 ARM的开发研究
查看评论
已有0位网友发表了看法