|
课 程 大 纲 |
第一部分:嵌入式系统与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收发通信实验
◇以太网数据传输测试实验
◇液晶屏幕显示综合实验 |
| 第五部分:嵌入式操作系统介绍移植和编程 |
| 5.1 操作系统及uC/OS-II 概述 |
| 5.2 任务、进程概念 |
| 5.3 内核数据结构 |
| 5.4 内核调度算法 |
| 5.5 系统中断处理 |
| 5.6 系统移植方法 |
| 实验:
1. 实现uC/OS-II在ARM开发板上的移植
2. 移植的关键代码解析 |
| 第六部分:在ARM上开发uC/OS-II应用程序 |
| 6.1 uC/OS-II应用程序编写、调试方法 |
| 6.2 多任务开发 |
| 6.3 任务间的通信与同步 |
| 6.4 任务优先级控制 |
| 6.5 任务实时性检测与提高方法 |
实验:LED控制应用程序
|
实验:多任务程序实验
|
实验:任务间通信实验
|
实验:串口控制应用程序
|
实验:LCD控制应用程序 |
| 招聘企业: |
| 陕西圣鼎科技有限公司 福建新大陆通信科技有限公司 杭州迪安电子有限公司 旺宏微电子(苏州)有限公司 |
| 北京康拓科技开发总公司 详迅信息科技(上海)有限公司 聚光科技(杭州)有限公司 武汉齐创电子技术有限公司 |
西安紫牛信息技术有限公司 智邦大陆科技有限公司 中达电子(江苏)有限公司
...... |