基本目的:通过该课程的学习,使学生熟悉嵌入式系统的基本原理和技术,了解ARM的体系结构、ARM指令系统和嵌入式CPU的组成原理,掌握嵌入式系统的硬件,软件和系统的设计方法、开发流程和开发工具,锻炼学生的自主创新能力和团队合作能力。
内容提要:本课程包括8个专题讲座(每次2学时),6个专题实验(每次4学时)和一个项目实验(24个学时)。本实验的硬件平台采用主流的ARM处理器芯片自行研制,具有很好的扩展性。项目实验需要学生组队完成。
专题讲座:
1. 嵌入式系统概述
2. ARM处理器体系结构
3. 开发板原理及使用
4. Linux 操作系统介绍
5. Linux 环境程序开发
6. Linux 驱动程序设计
7. 嵌入式Linux图形程序设计
8. 嵌入式系统项目试验
专题实验:
实验1 熟悉开发环境和硬件平台,在硬件平台安装Linux
实验2 使用GNU编译器,编写硬件测试程序
实验3 编译内核,构造嵌入式文件系统
实验4 Linux 环境程序设计
实验5 嵌入式Linux驱动程序设计
实验6 嵌入式Linux图形程序设计
项目实验:
由学生自主选题,预选的题目包括操作系统类、硬件设计类、应用程序类和系统实现类四个方向。
参考教材:
1.《嵌入式系统开发原理与实验》,北京大学出版社。
2.《GNU/Linux 编程指南》,清华大学出版社。
3.《Linux Device Driver》,中国电力出版。
|