|
课 程 大 纲 |
第一部分:嵌入式系统与ARM简介 |
| 1.1.ARM体系结构概述 |
|
◇常用嵌入式微处理器介绍
◇ARM微处理器的特定
◇ARM处理器工作模式
|
◇流水线
◇ARM处理器系列介绍
|
| 1.2.ARM处理器详细介绍 |
| |
◇ARM微处理器的工作状态
◇ARM微处理器的工作模式
◇寄存器组织 |
◇ARM体系结构的数据存储格式
◇异常(Exceptions)
|
| 第二部分:ARM微处理器的指令系统以及软件编程 |
| 2.1.ARM微处理器的指令系统 |
|
◇ ARM微处理器的指令集概述
◇ ARM指令的寻址方式
◇ ARM指令集
|
◇ ADS来编译、链接并调试程序
◇ v5TE体系结构扩展 |
| 2.2.ARM程序设计基础 |
|
◇ ARM汇编器所支持的伪指令
◇ 汇编语言的语句格式
◇ ARM/Thumb汇编指令系统
|
◇ ARM汇编对存储器的操作
◇ 汇编语言的程序结构 |
2.2.汇编语言与C/C++混合编程 |
| ◇ 寄存器的使用规则
◇ 内嵌汇编器的使用 ◇ arm编译器规则
| ◇ 局部和全局变量
◇ 在C/C++程序中调用汇编程序 ◇ 在汇编程序中调用C/C++程序 |
第三部分:ARM系统应用设计 |
| 3.1.ARM异常处理 |
|
◇ARM异常处理概述
◇常用ARM异常处理类型
|
◇ 进入和退出异常的处理 ◇ SWI 软中断指令与系统调用
|
| 3.2.基于S3C2410的系统开发 |
| |
◇S3C2410A概述
◇S3C2410A的寄存器
|
◇ARM系统的外部接口资源 |
| 3.3.基于ARM的嵌入式硬件平台接口设计 |
| |
◇ARM嵌入式最小系统开发
◇GPIO接口与编程示例 ◇ADC接口与编程示例 ◇UART接口与编程示例
|
◇I2C接口与编程示例
◇定时器与编程示例
◇中断接口与编程示例
◇I2C工作原理与编程示例 |
| 3.4.ADS集成开发环境使用介绍 |
|
◇ADS集成开发环境组成介绍
◇使用ADS创建工程 ◇用AXD进行代码调试 |
◇ARM UART
◇ARM RTC ◇ARM BOOT |
| 第四部分:bootloader以及综合实验训练 |
4.1.Bootloader编写与调试 |
|
◇嵌入式Linux系统的构成
◇引导程序的结构及启动原理 ◇Uboot命令
◇实现 nandflash读写功能 |
4.2.综合实验训练 |
|
◇USB设备与PC收发通信实验
◇以太网数据传输测试实验
◇液晶屏幕显示综合实验 |