《嵌入式系统》课程教学大纲
一、课程的地位与任务
《嵌入式系统》是自动化专业的一门实用性很强的专业选修课程,在“计控管”一体化课程体系中,属于控制类课程的核心课程,是检测和优化管理的基础。嵌入式系统是以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。是目前自动化装置实现的首选技术,有广泛的应用领域。课程的任务是使学生了解嵌入式系统的基本原理和基本组成;掌握典型的ARM嵌入式处理器的硬软件特点和开发方法;掌握嵌入式Linux 系统及其应用程序开发方法。
学生通过本课程的学习,使学生掌握嵌入式系统开发的基本方法,具备嵌入式系统的初步设计能力和实践技能。
二、课程目标
(1)理解嵌入式系统的基本原理和基本组成。
(2)掌握典型的ARM嵌入式处理器的硬软件特点和开发方法,掌握嵌入式Linux 系统及其应用程序开发方法。
(3)掌握典型的ARM嵌入式开发技能,为工程中自动化仪表和系统产品的设计、开发和生产打下技术基础。
表1课程目标与相关毕业要求的对应关系
三、课程主要内容与基本要求
第一章嵌入式系统开发与应用概述
掌握嵌入式系统简介
了解基于ARM 的嵌入式开发环境概述
掌握各种ARM 开发工具简介
了解如何学习基于ARM 嵌入式系统开发
第二章嵌入式处理器SAMSUNGS3C2410概述了解嵌入式ARM 处理器
掌握SAMSUNG S3C2410 处理器
掌握SAMSUNG S3C2410 模块接口
第三章 ARM微处理器的指令系统
了解ARM 微处理器的指令集概述
掌握ARM 指令的寻址方式
掌握ARM 指令集
掌握Thumb 指令及应用
第四章基于 S3C1410 处理器的裸机开发
掌握嵌入式系统开发环境构建。
掌握Realview MDK 的使用
了解LED 控制设计实例
了解D/A 功能应用开发实例
了解S3C2410 的串行通信设计实例
第五章嵌入式操作系统Linux 概述
了解Linux 的诞生与发展。
掌握Linux 内核结构
掌握Linux 存储管理
掌握Linux 进程管理
掌握Linux 内核启动和初始化进程
第六章嵌入式Linux 开发基础
掌握搭建嵌入式Linux 开发环境。
掌握Linux 准备知识。
第七章嵌入式操作系统Linux 概述
掌握交叉编译工具
掌握Bootloader
掌握Linux 内核移植
掌握文件系统
了解Linux 映像固化与运行实例
第八章嵌入式Linux 设备驱动程序开发
掌握设备驱动基础
掌握字符设备驱动
了解CAN 总线驱动开发实例
了解LCD 驱动开发实例
了解触摸屏驱动实例
了解IIS 音频驱动实例
第九章嵌入式应用程序开发
掌握Linux 文件操作嵌入式linux培训课程
掌握Linux 进程控制
掌握Linux 线程控制
了解计时器设计实例
第十章嵌入式GUI 设计
了解嵌入式GUI 简介
掌握Qt/Embedded 开发入门
了解Qt 开发实例
四、课程教学学时安排
表2 课程学时安排表
备注:根据学生学情适当调整教学进度,并安排部分教学内容为自学内容,通过大作业来对学生自学情况进行考核。
五、实践环节及基本要求
表3 实践环节及基本要求表
六、达成目标的途径和措施
《嵌入式系统》课程教学以理论教学为主,结合自主学习和实验教学,针对SAMSUNG S3C2410 处理器和嵌入式Linux 系统,学习嵌入式系统的特点、基本原理、硬软件资源、系统开发工具、系统设计开发的专业知识和技能。培养学生分析、设计、开发、评价自动化装置和项目管理的能力。
(1)课堂教学主要讲述嵌入式系统的基本概念,基本原理、典型产品的硬软件资源、开发工具、系统设计和开发方法。并将实例融入理论教学中,使学生能够更加容易理解抽象的理论知识,提高学习的兴趣,熟悉嵌入式系统技术知识体系,形成良好的思维方式和学习方法。在课堂教学中,充分引入互动环节,提高教学效果。
(2)针对某些较为容易理解或先期讲解较为充分的知识点,列出部分内容作为学生自主学习环节,训练、形成良好的专业知识学习方法,培养学生自主学习意识和能力。
(3)结合综合性实验,学生在理解和熟悉硬软件资源和开发工具基础上,设计系统方案并实施,给出数据处理、结果分析及结论。实现基本实践技能的训练,培养理论知识的应用能
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论