《嵌入式系统原理》教学大纲
一、课程地位与课程目标
(一)课程地位进程间通信实验总结
本课程是计算机科学与技术专业的学科基础课,是计算机软、硬件密切结合的课程。本课程需要培养学生理解有关嵌入式系统硬件、软件结构及其基本原理、嵌入式系统的应用和设计方法,以及嵌入式系统的领域相关行业的国际状况和最新动态。通过该课程专业知识的学习可以培养学生初步掌握嵌入式系统开发过程和常用方法。为后续的毕业设计和从事嵌入式系统的设计、开发、维护工作奠定基础。
二、课程目标达成的途径与方法
三、课程目标与相关毕业要求的对应关系
四、课程主要内容与基本要求
1.嵌入式系统基础
了解嵌入式系统的基本概念和组成,了解常见的嵌入式操作系统;了解)嵌入式系统的开发过程;通过实例学习嵌入式系统的应用方案。
通过本部分内容的学习,要求学生对嵌入式系统及其应用所了解,为后续章节奠定基础。
2.嵌入式系统硬件体系结构
理解嵌入式硬件相关基础知识,掌握嵌入式系统硬件平台;掌握ARM微处理器结构体系结构。
通过本部分内容的学习,要求学生对嵌入式系统硬件平台及结构所了解。
3.嵌入式Linux操作系统
掌握Linux文件系统的原理;熟悉Linux常用操作命令;掌握Linux的文本编辑器的使用,了解Linux启动过程。
通过本部分内容的学习,要求学生能掌握Linux文件系统的结构、常用命令及文本编辑器的使用。
4.嵌入式Linux程序开发基础
熟悉Linux操作系统,熟悉gcc编译器的使用;掌握make命令和Makefile工程管理;简单了解嵌入式Linux汇编语言程序设计;熟练掌握Linux Shell编程;了解位运算在嵌入式开发中的作用。
通过本部分内容的学习,要求学生熟悉嵌入式Linux编译器gcc的用法,掌握Makefile文件的编写和Linux Shell编程方法。
5.嵌入式系统开发环境的建立
理解交叉编译的概念,掌握宿主机开发环境的建立;掌握超级终端minicom的使用;掌握建立数据共享服务的方法;了解嵌入式系统开发板的烧写方法。
通过本部分内容的学习,要求学生能建立嵌入式系统开发环境。要求学生掌握宿主机开发环境的建立、超级终端minicom的使用;掌握建立数据共享服务及嵌入式系统开发板的烧写方法。
6.嵌入式Linux文件处理与进程控制
理解嵌入式Linux中文件的抽象概念,掌握嵌入式系统的文件处理;理解进程,掌握进程控制方法;掌握进程间通信方法;掌握嵌入式Linux串口通信技术。
通过本部分内容的学习,要求学生对嵌入式系统文件处理函数有所了解。掌握进程及进程间通信的方法和串口驱动程序的编写。
7.嵌入式系统网络应用开发
理解网络编程的基础知识;掌握Socket网络编程;了解嵌入式系统的Web服务器程序设计。
通过本部分内容的学习,要求学生对嵌入式系统Linux网络应用有所了解。掌握嵌入式Linux 下Socket网络编程通信的方法。
五、课程学时安排
六、实践环节及基本要求
注:1.实验性质指演示性、验证性、设计性、综合性等;2.实验类别指必做、选做等。
七、考核方式、成绩评定
八、课程目标达成度评价方法
九、推荐教材与主要参考书
(一)推荐教材:
(1)张思民编著:《嵌入式系统设计与应用》,清华大学出版社2016年
(二)主要参考书:
(1)潘巨龙等编著:《ARM9嵌入式Linux系统构建与应用》,北京航空航天大学出版社,2006年8月。
(2)潘巨龙等编著《嵌入式系统原理与应用》(中国计量学院内部教材)2007年
(3)杜春雷:《ARM体系结构与编程》,清华大学出版社,2003。
(4)Craig Hollabaugh:《嵌入式Linux——硬件、软件与接口》,电子工业出版社出版,2003。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论