原创书:ARM Boot分析及驱动程序编写举例 :http://micro9229.blogchina.com/2599285.html
本文从学习者的角度出发,分别描述了下面几部分内容:
ARM编程的基本知识,BOOT代码流程和功能分析,OS中断程序的编写举例
和BOOT代码的流程图,希望这些内容能为初学ARM的朋友拨开迷雾,以最快的速度和最短的时间走进嵌入世界的大们.
下载下面大的文档,然后改后缀为rar,然后解压,就可阅读。
目录
第一章:ARM ABC.. 1
Ø; The ARM Processor. 1
²; 缩写... 1
²; 处理器模式及对应的寄存器... 1
²; ARM寄存器总结... 4
Ø; ARM Instructions. 5
²; 指令集概述... 5
²; 指令的条件执行... 7
²; 程序分支... 8
²; Data Movement Memory Reference Instructions 9
Ø; Examples. 10
²; 向量乘... 10
²; 字符串比较... 11
²; 子程序调用... 12
第二章:引导代码分析... 13
Ø; 前言... 14
Ø; 概述... 14
²; 与BOOT相关硬件:FLASH ROM.. 14
²; BOOT的主要功能... 17
Ø; 执行流程及代码分析... 22
u 参数初始化... 22
u 中断... 24
u 初始化硬件... 36
u 跳转到C语言程序,开始第二阶段的初始化和系统引导.. 47
u 初始化堆栈... 47
第三章:中断服务程序编写... 52
Ø; 必需的变量定义... 52
²; 服务程序地址... 53
²; I/O端口... 53
²; INTERRUPT 控制寄存器... 54
²; EINT4567的Pending 位... 54
Ø; 变量解释... 54
Ø; 中断服务程序的实现... 58
²; 定义中断服务程序... 58
²; 主程序... 59
²; 中断服务子程序中关键的变量类型... 61
²; 断服务程序运行流程图... 70
第四章:BOOT流程图... 72
附录:BOOT程序源代码... 79
下载下面大的文档,然后改后缀为rar,然后解压,就可阅读。
发表时间:2005年10月20日9:11:49