《嵌入式计算机系统》课程实验教学大纲
课程名称:嵌入式计算机系统
英文名称:Embedded Computer System
课程编号:2415010
学时/学分:32学时 / 2学分
适用专业:自动化
一、课程的目的和任务
本课程的授课对象自动化专业本科生,课程性质为专业非学位课。
通过学生学习该课程,了解嵌入式系统的定义、特点及应用领域, 熟知嵌入式系统研发所需知识体系, 明确嵌入式系统研发过程,了解并初步掌握嵌入式系统设计、实现及优化所需实用技能,为进一步深入系统地学习嵌入式系统打下一个坚实的基础。
二、课程的基本要求和特点
通过学习,学生能了解嵌入式处理器微处理器体系结构及指令系统,了解嵌入式处理器总体结构、存储器组织、系统控制模块和I/O外围控制模块,掌握嵌入式系统的分析与设计方法,了解各种嵌入式操作系统开发应用方法和嵌入式网络技术,能够进行实际系统的设计与分析,并以较规范的科技报告形式写出实验报告。
课堂讲授:逐步完善电子教学手段,运用电子课件的形象教学和适度的理论推导,讲清概念、原理和主要定理;结合例题讲解和较大量的课外练习使学生理解和掌握重点模型和算法;逐步增加应用建模和算法设计的技能教学。各章节及其中主要术语应给出英文翻译。由课程组每周安排一次答疑。
作业方面:布置一般性的作业,帮助学生掌握重点、培养自学和独立分析问题的能力,鼓励学生通过图书馆或互联网获取信息。每次作业批改后,在课堂进行作业讲评,指出共性问题。重要内容可在课堂做少量练习,做后讨论和讲解。
三、本课程与其它课程的联系
本课程先修课程计算机应用基础、微机原理与接口技术、C或C++语言编程等。通过本课程的学习,可使学生掌握理论学习和实践并重的学习方法,获得嵌入式系统设计与开发的实践经验。
四、实验内容:(教学与实验穿插进行)
实验一、ADS集成开发环境及JTAG仿真器应用
要求:了解和掌握ADS集成开发环境的特点,学会使用JTAG仿真器。
实验二、ADS环境下C语言应用开发实验与实践
要求:了解和掌握ADS环境下C语言应用开发过程,学会ADS环境下使用C语言进行开发。
实验三、嵌入式Linux及常用命令操作
要求:了解和掌握嵌入式Linux常用命令,学会基本命令的使用方法。
实验四、嵌入式UART串口通信编程与实践
要求:了解和掌握嵌入式串口通信编程的基本方法,学会UART串口通信编程。
实验五、嵌入式ADC数据采集编程与实践
要求:了解和掌握嵌入式数据采集编程的基本方法,学会嵌入式ADC数据采集编程。
实验六、嵌入式PWM DAC控制编程
要求:了解和掌握嵌入式PWM控制方法,学会嵌入式PWM DAC控制编程。
实验七、嵌入式Linux环境下TCP网络编程
要求:了解和掌握嵌入式Linux的以太网编程方法,学会TCP网络编程。
实验八、嵌入式Linux环境下UDP网络编程
要求:了解和掌握嵌入式Linux的以太网编程方法,学会UDP网络编程。
实验九、嵌入式Web Server服务器设计与应用
要求:了解和掌握嵌入式Web Server服务器的设计过程,学会嵌入式Web Server的编程。
实验十、嵌入式外部数据存储输入输出应用
要求:了解和掌握嵌入式外部数据存储的方法,学会嵌入式外部数据存储输入输出编程。
实验十一、嵌入式图形用户界面GUI编程
要求:了解和掌握嵌入式图形用户界面编程的方法,学会嵌入式图形用户界面GUI编程。
五、实验学时分配(总学时:32 学时,学分:2学分)
表1:嵌入式计算机系统学时分配表
序号 | 课 程 内 容 | 实验 学时 |
2 | ADS集成开发环境 | 2 |
3 | 嵌入式Linux开发环境 | 1 |
4 | 嵌入式基本编程及实践 | 3 |
5 | 嵌入式高级编程及实践 | 5 |
6 | 嵌入式测控系统综合应用设计与讨论 | 1 |
| 课时合计 | 12 |
六、考核方式
本课程考核方式为非笔试,提交专业小论文并答辩。平时成绩30%,论文及答辩成绩70%。
七、教材及参考书
基本教材:
华清远见培训中心, 《嵌入式Linux应用程序开发标准教程》, 人民邮电出版社,2009年
参考书:
1、周立功等.《S
2. 周立功等.《ARM & WinCE实验与实践——基于S
3. 孙琼.《嵌入式Linux应用程序开发详解》.北京:人民邮电出版社.2006
执笔人:李辉
审核人:
院(部)负责人: