- 2
- 0
- 约4.18千字
- 约 7页
- 2026-02-04 发布于湖南
- 举报
-
《Linux应用开发》课程标准
课程代码课程类别
专业基础与专业课程
课程类型
专业核心课程
课程性质
必修课程
课程学分
5
课程学时
80(课内76,课外4)
修读学期
第4学期
适用专业
物联网应用技术
合作开发企业
北京新大陆时代教育科技有限公司
执笔人
田晶
审核人
田晶
1.课程定位与设计思路
1.1课程定位
本课程是物联网应用技术专业的专业核心课程。其功能是通过以嵌入式Linux操作系统为操作平台,运用计算机的网络知识及操作系统知识,针对学生学情环境设计典型实例,采取多种教学方法培养学生嵌入式Linux应用程序设计和开发能力,团队合作能力,自主开发能力等企业实际需要的工作能力。立足于基础,依靠经典实例,深入实践,使学生在较低的起点下进行高效的理论与实践相结合的学习,从而培养学生从“整体”的角度认识、理解和解决Linux应用开发问题的方法和能力。为学生未来走向工作岗位打下坚实的基础。本课程与前休课程程序设计基础、嵌入式操作系统等课程相衔接,共同培养学生基于Linux操作系统的嵌入式应用程序设计和开发能力。
1.2设计思路
通过对本专业职业岗位的分析,确定了课程的设计思路为以当前最新的嵌入式Linux开发环境为依据,以嵌入式开发人员的职业岗位能力为出发点,确定学生应该掌握的专业知识和技术能力,采用“理论讲解+实例解析实训”的一体化教学方式,将系统开发所必需的理论知识构建于项目之中,学生在完成具体项目的过程中学会完成相应工作任务,从而使学生掌握相应的理论知识及实际工作所需的职业能力。依据职业岗位需求分析,构建满足职业岗位需要的课程内容。整个教学内容分为:搭建嵌入式Linux开发环境、嵌入式文件I/O编程、Linux多任务编程实践、Linux进程间通信编程、Linux网络编程实践、Linux驱动程序编程实践七个学习情境。参考学时为80学时,其中课内76时,课外4学时,学分为5学分。
2.课程目标
课程教学目标是培养学生具有嵌入式Linux系统开发及应用开发能力。通过六个学习情境的学习实践,使学生由浅入深的掌握嵌入式Linux应用开发的过程、编程能力、分析能力、检测能力及系统开发的知识拓展能力。
2.1能力目标
依靠嵌入式Linux为平台,培养学生根据实际工作要求进行一般的嵌入式Linux系统开发的能力,具体包括:
能够具备搭建嵌入式Linux开发环境的能力;
能够具备嵌入式Linux文件I/O编程的能力;
能够具备嵌入式Linux多任务编程的能力;
能够具备嵌入式Linux网络编程的能力;
能够具备嵌入式Linux高级应用的能力;
能够具备嵌入式图形用户界面Qt编程能力;
培养学生综合应用能力;
培养学生在嵌入式领域的开发和维护的能力。
2.2知识目标
掌握BootLoader、Linux内核移植与根文件系统的理论知识;
掌握PC机与FSB412试验箱搭建的嵌入式交叉开发环境的开发流程;
掌握Linux系统调用和用户编程接口的概念及操作;
掌握嵌入式Linux文件I/O编程;
掌握嵌入式Linux多任务编程;
掌握嵌入式Linux进程间通信;
掌握嵌入式Linux多线程编程;
掌握嵌入式Linux网络编程;
掌握嵌入式Linux驱动编程;
2.3素质目标
思考能力;
沟通能力;
信息技术应用能力;
自我发展能力;
学习能力;
与他人合作能力;
勇于创新、敬业乐业的工作作风;
解决问题的能力等可迁移的关建能力。
3.教学内容
根据“必需、够用”原则,对嵌入式Linux应用程序设计工作要掌握的技能及对应的知识点进行剖析,将常用知识点和技能分解到任务中,以“知识融于实践”为核心,实现知识体系的项目化、模块化。由于知识体系的项目化,打破了理论、实践课程之间的分界,因此采用于教学做一体化教学和现场化教学,可让学生“在做中学,在学中做,做学结合,以做为主”,将理论知识点与实践技能有机地结合起来,让学生在实践过程中掌握相应的技能和知识点。
表1描述
序号
学习情境
技能内容与
教学要求
知识内容与
教学要求
素质内容与
教学要求
学时
1
搭建嵌入式Linux开发环境
任务1:构建交叉开发环境—安装Samba服务
任务2:构建交叉开发环境—安装NFS根文件系统
任务3:构建嵌入式Linux目标平台
任务4:构建交叉开发环境—安装交叉编译器
了解嵌入式应用开发流程
熟悉搭建嵌入式Linux交叉开发环境
掌握BootLoader概念,下载及移植
掌握Linux内核配置与编译,Linux内核移植
掌握嵌入式文件系统移植
掌握基于嵌入式交叉开发环境的开发流程
1.培养学生具有企业工程师的素养
2.培养学生对嵌入式开发的浓厚兴趣
3.培养学生搭建嵌入式交叉开发环境的能力
4.培养学生基于嵌入式交叉开发环境的开发调
原创力文档

文档评论(0)