文档介绍:嵌入式系统及应用
课程目的
理论与实践相结合
以嵌入式系统基础及嵌入式软件的核心嵌入式实时操作系统为重点,以应用为目的;
使大家既能对嵌入式系统及开发有一个全景的把握,又能深入理解嵌入式实时操作系统;
配套的实训环节;
课程特点
利用PC机就可以自己动手搭建嵌入式系统的开发平台,熟悉应用开发,更方便地学习和理解嵌入式系统的基础知识:
从纯软件到硬/软件结合
从“纸”上谈兵(编程序)到“板”上谈兵
课程的主要内容
序号
授课内容
学时
要求
1
嵌入式系统概述
3
掌握嵌入式系统的概念和应用环境
2
嵌入式硬件系统概述
3
了解嵌入式硬件系统的组成结构和开发模型
3
嵌入式软件系统概述
3
了解嵌入式软件的组成结构和开发模型
课程的主要内容
4
ARM简介和基本编程模型
3
掌握ARM CPU的结构和编程模型
5
ARM指令分类和寻址方式
3
掌握ARM指令分类和寻址方式
6
ARM指令集
3
掌握ARM指令集
7
ARM汇编语言程序设计
3
掌握ARM汇编程序设计的方法
课程的主要内容
8
嵌入式 C\C++程序设计
3
掌握嵌入式C语言的编程方法
9
异常中断处理
3
掌握ARM的异常和中断处理系统
10
CodeWarrior集成开发环境
3
掌握ADS集成开发环境的使用
11
基于JTAG的调试方法
3
掌握JTAG的调试方法
课程的主要内容
12
嵌入式OS ucOS-ii分析一
3
了解ucOS-ii的任务调度和通讯机制
13
嵌入式OS ucOS-ii分析二
3
了解ucOS-ii的内存管理等其它内核机制
14
嵌入式OS ucOS-ii移植
3
了解操作系统的移植概念和ucOS-ii的移植方法
15
期末复习和答疑
3
实验系统的内容
目标平台
开发工具
嵌入式操作系统
实验项目
PC虚拟机
ARM 评估板
ARM 开发板
CodeWarrior
集成开发环境
µC/OS-II
(源代码)
实验系统的内容
序号
实训内容安排
学时
实训案例及要求
1
ARM汇编语言程序设计
2
掌握ARM汇编指令、汇编程序设计的概念和方法
2
ADS集成开发环境使用
4
掌握ADS环境的使用和调试方法
3
ICE嵌入式系统开发环境使用
4
了解嵌入式开发系统的组成和步骤;掌握ICE调试器的使用;
4
ucOS-ii操作系统源代码分析
2
了解ucOS-ii的内核调度和通讯机制;
5
ucOS-ii操作系统硬件移植
4
了解ucOS-ii在ARM7/ARM9 CPU上的移植方法;
教材及参考资料
体系结构与编程,清华大学出版社.
Raj --体系结构、编程与设计,清华大学出版社.
嵌入式实时操作系统及应用开发,罗蕾主编,北京航空航天大学出版社.
Jean . 嵌入式实时操作系统uC/OS-II(第2版). -II ebook
嵌入式计算系统设计原理(美)Wayne puters ponents:Principles of puting System Design
, Kang . REAL-TIME SYSTEMS. Tsinghua University Press, McGraw-Hill.
A Survey of Real-time Operating Systems.