《嵌入式系统基础》课程标准
一、基本信息
课程名称:嵌入式系统基础
课程代码:
适用对像:3年高职
适用专业:应用电子技术、物联网应用技术、电子信息工程技术等
建议学时:60
学分:6
修订时间:xxx年xxx月
二、课程性质
本课程是高职应用电子技术专业、电子信息工程技术和物联网应用技术专业的一门专业必修课。本课程的主要内容包括嵌入式系统基础、嵌入式ARM处理器、嵌入式开发平台搭建、Linux应用开发基础、嵌入式Linux 应用编程、嵌入式系统开发、Linux设备驱动开发、Qt编程基础、Android应用开发。本课程主要培养学生在嵌入式技术方面的应用设计能力。
三、教学目标
1.能力目标
(1)熟悉目前嵌入式行业的发展状况及未来发展趋势;
(2)能对嵌入式产品进行装调与维护;
(3)能进行功能相对简单的嵌入式产品开发;
(4)熟悉目前常见的嵌入式产品的软硬件结构。
2.知识目标
(1)掌握嵌入式技术基础知识;
(2)能熟练地安装Linux、QT、Android等开发工具;
(3)能熟练地运用Linux C编写应用程序等;
(4)能基于嵌入式开发平台初步做一个综合性的项目。
3.素质目标
(1)在项目完成训练中培养实事求是、严肃认真等良好态度;
(2)在项目完成训练中培养团队合作、人际交流、分析问题与解决问题能力;
(3)在项目完成训练中培养做决定与计划能力、自我控制与管理能力、评价(自我、他人)管理,时间管理能力、学习能力。
四、课程内容和学时
教学单元 | 教学内容 | 学习目标 | 参考学时 |
1.嵌入式系统基础 | 1-1 嵌入式系统概述 1-2 嵌入式处理器 1-3 嵌入式操作系统 1-4 嵌入式系统开发过程 | 1.掌握嵌入式系统概念; 2.掌握嵌入式处理器; 3. 掌握嵌入式系统开发流程 | 4 |
2.嵌入式ARM处理器 | 2-1 ARM公司简介 2-2 ARM体系结构发展 2-3 ARM Cortex系列微处理器 2-4 主流Cortex-A系列处理器对比 | 1.掌握ARM的多层含义; 2.掌握ARM体系结构发展; | 4 |
3.嵌入式开发平台搭建 | 3-1安装VMware Workstation 软件 3-2安装 Ubuntu 3-3安装 VMware Tool、Vim 3-4安装 G++、TFTP 3-5安装 NFS 3-6嵌入式开发常用硬件平台 | 1.掌握嵌入式开发平台搭建 | 8 |
4.Linux应用开发基础 | 4-1 Linux基础命令 4-2 Linux 下C语言编程环境 4-3 GNU Make命令和Makefile文件 4-4 Linux的shell 编程 | 1.掌握Linux基础命令、shell、Makefile文件的编写 ; 2.能运用Linux C编写简单程序; | 8 |
5.嵌入式Linux 应用编程 | 5-1 第一个Linux 应用程序 5-2 文件I/O 5-3 进程 5-4 多线程通信 5-5 Linux网络编程 | 1.掌握文件I/O; 2.掌握进程、多线; 3. 掌握Linux网络编程 | 8 |
6.嵌入式系统开发 | 6-1 交叉编译器 6-2 U-Boot、内核、Android4.4.2等程序移植 | 1.掌握交叉编译器; 2.掌握U-Boot、内核、Android4.4.2等程序移植; | 8 |
7.Linux设备驱动开发 | 7-1 Linux驱动程序基本知识 7-2 嵌入式Linux下LED驱动程序设计 | 1.掌握Linux驱动程序基本知识; 2.熟悉嵌入式Linux下LED驱动程序设计; | 6 |
8.Qt编程基础 | 8-1 Qt概述 8-2 Qt 主要特点 8-3 Qt 安装 | 1.掌握Qt 安装; 2.掌握Qt 简单应用; | 6 |
9.Android应用开发 | 9-1 开发准备 9-2 安装程序 9-3 安装程序 9-4 编程第一个Android程序 | 1.实现一个基于Android的综合性的程序; | 6 |
四、教学方法
在本课程的教学过程中,采用项目教学法,每个任务通过“任务引入、系统演示、方案制定、方案实施、系统展示及评估、完善总结”六个步骤进行教学,在每个步骤中根据实际情况选择“小组讨论法、启发式教学法”等方式。
五、课程考核
(一)考核方法
《嵌入式技术》为考试科目,主要考核方法是笔试。
考核项目 | 考核方法 | 比例(%) | |
过 程 考 核 | 态度纪律 | 根据考勤、纪律表现等方面评定 | 20% |
平时作业 | 根据作业、测验、课堂回答问题等方面评定 | 20% | |
实训技能 | (1)根据学生在教学过程中的参与程度、动手能力评定; (2)根据任务完成的方法、创新、时间、质量等方面评定。 | 20% | |
期 末 考 核 | 考试方式 | 笔试 | 40% |
评分标准 | 通过学期中各阶段理论+实践的测试,检查学生掌握知识的情况 | ||
合计 | 100% | ||
(二)考核知识点
项目(章节) | 考核知识点 |
认识嵌入式行业发展 | 对调研报告进行评分 |
嵌入式系统基础 | 对调试过程和报告考核 |
嵌入式ARM处理器 | 对调试过程和报告考核 |
嵌入式开发平台搭建 | 对调试过程和报告考核 |
Linux应用开发基础 | 对调试过程和报告考核 |
嵌入式Linux 应用编程 | 对调试过程和报告考核 |
嵌入式系统开发 | 对调试过程和报告考核 |
Linux设备驱动开发 | 对调试过程和报告考核 |
Qt编程基础、Android应用开发 | 对提交的综合应用报告进行评分 |
嵌入式linux开发书籍六、教学资料
[1]沈红卫.STM32单片机应用与全案例实践.电子工业出版社,2017
[2]温武.嵌入式技术与智能终端软件开发实用教程.电子工业出版社,2018
执笔人:xxx
xxx年xx月xxx日
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论