|
中国电子学会嵌入式专家委员会为了协助国内高校顺利开展嵌入式系统教学,同时配合嵌入式联合培训认证中心授课,提高授课质量,中国电子学会嵌入式专家委员会根据中国电子学会技术资格认证的考试大纲要求进行统一编写,组织国内嵌入式教学、科研方面的专家审定,精心打造了嵌入式工程师培训认证的相关课程体系。
例:嵌入式Linux操作系统
课程名称:嵌入式ARM+Linux操作系统设计
学分/学时:120学时
先修课程:《单片机原理及应用》、《C语言程序设计》、《操作系统原理》等相关课程。
一、 课程教学目标
1.使学生掌握操作系统相关的基本概念,为充分理解Linux操作系统的原理打下基础。
2.掌握Linux操作系统的基本原理和软件开发方法;掌握嵌入式Linux系统的构建,掌握嵌入式Linux驱动程序的开发。
3.配合大量实验详细讲解宿主机在ARM+Linux 嵌入式环境下编写各种C语言应用程序及驱动的方法,实现较复杂的功能。这里包括:人机交换接口(LCD、触摸屏)、嵌入式网络服务器设计,嵌入式GUI设计,嵌入式数据库设计等。
通过训练使学生大幅提高c语言的编程能力。重点是领会嵌入式Linux下编写c语言程序的要求。
二、 教学内容及基本要求
(一) 主要内容
第1章 嵌入式Linux开发基础
1.1 Linux系统入门基础
1.2 Linux程序设计基础—C环境
1.3 Linux Shell编程
1.4 Linux任务管理、同步与通信
1.5 嵌入式Linux下的串口通信
1.6 嵌入式Linux网络编程
第2章 嵌入式Linux的构建及应用开发
2.1 构建嵌入式Linux系统概述
2.2 嵌入式BootLoader技术
2.3 ARM-Linux 内核原理
2.4 构建嵌入式Linux文件系统
2.5 嵌入式GUI
第3章 嵌入式系统接口设计与Linux驱动程序
3.1 Linux系统驱动概述
3.2 字符设备驱动程序
3.3 LED 的Linux 驱动程序设计
3.4 AD驱动及其测试程序设计
3.5 CAN驱动及其测试程序设计
3.6 Linux存储器接口软硬件设计
3.7 Linux显示接口及其帧缓冲设计
3.8 Linux下触摸屏接口软硬件设计
第4章 综合应用设计
4.1 嵌入式Linux网络服务器设计
4.2 嵌入式Linux数据库设计
4.3 嵌入式Linux手机软件开发设计
(二) 基本要求
要求学生在掌握操作系统基础知识的基础上,深刻理解嵌入式Linux操作系统的开发方法,能够构建嵌入式Linux操作系统,掌握嵌入式Linux设备驱动的开发方法。熟练运用c语言,习惯多任务编程思维,写出符合嵌入式特点和要求的应用程序。
(三) 学时分
课程内容 |
讲课 |
实验 |
习题 |
讨论 |
参观或观看录像 |
其他 |
小计 |
备注 |
Linux 系统入门基础 |
3 |
3 |
|
|
|
|
6 |
|
Linux 程序设计基础 |
3 |
3 |
|
|
|
|
6 |
|
Linux shell 编程 |
3 |
3 |
|
|
|
|
6 |
|
Linux 任务管理,同步与通信 |
3 |
3 |
|
|
|
|
6 |
|
嵌入式 Linux 的串口编程 |
3 |
3 |
|
|
|
|
6 |
|
嵌入式 linux 网络编程 |
3 |
3 |
|
|
|
|
6 |
|
构建嵌入式 Linux 系统概述 |
3 |
|
|
|
|
|
3 |
|
嵌入式 linux 启动代码设计 |
3 |
3 |
|
|
|
|
6 |
|
ARM_LINUX 原理 |
3 |
3 |
|
|
|
|
6 |
|
构建嵌入式 Linux 文件系统 |
3 |
3 |
|
|
|
|
6 |
|
嵌入式 GUI |
3 |
6 |
|
|
|
|
9 |
|
Linux 驱动程序概述 |
3 |
|
|
|
|
|
3 |
|
字符设备驱动程序设计 |
3 |
3 |
|
|
|
|
6 |
|
字符设备驱 --Led 驱动设计实例 |
|
3 |
|
|
|
|
3 |
|
AD 驱动及测试程序设计 |
|
3 |
|
|
|
|
3 |
|
CAN 驱动及测试程序设计 |
|
3 |
|
|
|
|
3 |
|
块设备驱动基本原理 |
3 |
|
|
|
|
|
3 |
|
Linux 存储器接口软硬件设计 |
3 |
3 |
|
|
|
|
6 |
|
Linux 显示接口及其桢缓冲设计 |
3 |
3 |
|
|
|
|
6 |
|
触摸屏接口软硬件设计 |
3 |
3 |
|
|
|
|
6 |
|
嵌入式 Linux 网络服务器设计 |
3 |
3 |
|
|
|
|
6 |
|
嵌入式 Linux 数据库设计 |
3 |
3 |
|
|
|
|
6 |
|
嵌入式 Linux 手机软件开发 |
3 |
3 |
|
|
|
|
6 |
|
(四) 考核方式
考试成绩分测试部分和项目完成部分。
1.测试部分:期末组织一次闭卷测验,成绩占50%。
2.项目完成部分:要求学生写出书面实验设计报告,对工作原理、参数设计、程序流程、做出正确的说明。并对学生的工作态度和实践能力进行全程跟踪,对所设计和调试的系统进行验收,成绩占50%。
(五) 参考教材
参考教材一 《嵌入式Linux应用开发》
作者:许信顺、贾智平
出版社: 机械工业出版社
|