版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、嵌入式系统基础课程教学大纲一课程说明1.课程基本情况课程名称:嵌入式系统基础英文名称:Base of Embedded System课程编号:2413245开课专业:计算机科学及技术开课学期:第5学期学分/周学时:5学分/5学时课程类型:专业任选课2 .课程性质(本课程在该专业的地位作用)本课程是计算机科学及技术专业嵌入式技术方向基础课程,紧密结合 嵌入式应用软件开发实际,课堂讲授和上机实验相结合,熟悉嵌入式系统 开发的基础理论和方法,搭建嵌入式系统的开发平台,初步掌握嵌入式系 统开发的步骤。3 .本课程的教学目的和任务本课程要求学生在课堂上有一定量的实例练习,提高使用专用工具进 行程序设计的
2、能力;要求学生在课后要进行一定的训练以达到能够熟练应 用嵌入式系统工具实现工程设计、操作等方面的能力,掌握嵌入式系统设 计的基本方法,熟悉ARM处理落的开发环境及软硬件的调试过程,巩固和 加深对理论课中知识的理解,提高对所学知识的综合运用能力。4 .本课程及相关课程的关系、教材体系特点及具体要求学习本课程前应具有一定的计算机基础知识、数字电路及逻辑技术、 电子电路知识、程序设计知识、操作系统知识。本课程的学习需要以下先导课程:计算机组成原理、操作系统、 汇编语言程序设计、C (标准C)语言程序设计、电路及模拟电子 技术、数字电子技术、数据结构本课程是嵌入式系统后继课程嵌入式操作系统、嵌入式应用
3、及开 发、移动智能设备应用开发的先导课程。5 .教学时数及课时分配章(专题)主要内容学时安排理论实验1嵌入式系统概论402Linux系统操作基础12103嵌入式微处理器技术基础604嵌入式开发环境的搭建865ARM体系结构及指令集12106Linux的c语言编程1210合计学时5436二教材及主要参考书1 .赵宏,王小牛.嵌入式系统应用教程.北京:人民邮电出版社,20102 .周立功等编著.ARM嵌入式系统基础教程.北京:北京航空航天大学出版社,20053 .王田苗编.嵌入式系统设计及实例开发.北京:清华大学出版 社,20024 .赵宏,曹洁编著.linux系统指南.成都:西南交通大学出版社,
4、20085 .嵌入式Linux设计及应用.北京:清华大学出版社6 .坂村健著.嵌入式实时操作系统T-Kernel.北京:北京航空航天大学 出版社,20057 .张绮文等编著.ARM嵌入式常用模块及综合系统设计实例精讲.北 京:电子工业出版社,20078 .北京博创.UP-CUP S2410经典Linux实验指导书.9 .俞建新,王健,宋健建.嵌入式系统基础教程 北京:机械工业出版社 2008年3月10 .俞建新等编著.嵌入式应用程序开发综合实验9例 北京:清华大 学出版社11 . Real-time Embedded Software Systems12 . OSEK/VDX Operatin
5、g System. Version 2.2.2. July 5th, 2004.13 .Charting Past, Present, Future Research in Ubiquitous Computing.14 .Priority Inheritance Protocols: An Approach to Real-Time Synchronization三教学方法和教学手段说明本课程要求学生在课堂上有一定量的实例练习,能够熟练应用嵌入式 系统工具实现工程设计、操作等方面的能力,推荐使用多媒体教学(机房 或多媒体教室),机房教学好一些,注重理论教学及实验教学相结合。四成绩考核办法建议
6、采用开卷考试或者考查考试(以综合性实验方式考核)。最终的 课程成绩可按照考查成绩占60%,平时成绩(实验成绩)按20%,半期 考查成绩按20%处理。五教学内容第1部分嵌入式系统概论(理论4学时)一、教学目的使学生明确学习本课程的目的、意义、任务,掌握嵌入式系统的定义, 了解其主要应用领域、研究范围及发展方向;了解掌握几种典型的嵌入式 实时操作系统和嵌入式软实时操作系统的特色、优缺点和常见应用领域。二、教学重点嵌入式系统的基本组成和分类、发展趋势、相关研究领域。VxWorks、Windows CE Embedded Linux等嵌入式系统的特点及应用 领域。三、教学难点嵌入式系统体系结构嵌入式操
7、作系统选型方法四、讲授要求本部分推荐多媒体教学,最好使用机房授课,注重实验及理论相结合。五、讲授要点嵌入式系统的发展历史和应用现状;嵌入式系统的定义、体系结构及 基本特征;嵌入式系统的常见种类。六、实验及实践要求无第2部分 Linux系统操作基础(理论12学时,实验10学时)一、教学目的掌握常见的linux操作系统的安装及定制;掌握嵌入式开发过程中常 用的linux命令;熟练使用VI编辑器。二、教学重点linux操作系统的安装及定制常用的linux命令的使用三、教学难点linux操作系统的安装及定制使用VI编辑器进行文件编辑四、讲授要求多媒体教学(机房或多媒体教室),理论教学五、讲授要点本部分
8、主要介绍linux系统的安装以及linux常用命令,介绍Linux 系统中常见文件类型和常用目录,文件通配符用法和文件操作权限,应用 实例示范常用命令的用法和参数选择,简单介绍输入输出转向和管道功 能,最后,对嵌入式系统开发过程中常用的VI编辑器进行较详细的讲解。此处所描述的Linux安装是指在上位机中安装通用Linux操作系统, 在下位机中一般称为“烧写”软件系统,需要通过专门的接口,如JTAG 或网络传输。我们以RedHat linux9. 0为例进行描述,其他版本的Linux及此相似。六、实验及实践要求实验一:Linux系统操作实验1、实验项目名称:Linux系统操作实验2、实验类型:验
9、证性3、学时分配:10学时4、每组人数:1人5、实验内容及要求:在计算机上面安装虚拟机,虚拟机里面定制安装linux操作系统;熟练使用常见的limix命令和VI编辑器。第3部分嵌入式微处理器技术基础(理论6学时)一、教学目的理解嵌入式微处理器典型技术;理解主流嵌入式处理潜;理解和掌握 嵌入式系统调试技术。二、教学重点嵌入式微处理器典型技术指令集模拟器在线仿真器片上调试技术:BDM、JTAG, Nexus边界扫描测试技术JTAG三、教学难点嵌入式微处理器典型技术嵌入式系统调试技术四、讲授要求本部分主要是理论教学,推荐使用多媒体教学。五、讲授要点本部分主要讲解嵌入式处理器的基础知识六、实验及实践要
10、求无第4部分嵌入式开发环境的搭建(理论8学时,实验6学时)一、教学目的掌握建立嵌入式系统开发环境,熟悉嵌入式开发工程中使用的TFTP、 Telnet和NFS服务,学会使用mini com终端二、教学重点建立嵌入式系统开发环境TFTP、 Telnet 和 NFS 服务使用minicom终端三、教学难点建立嵌入式系统开发环境TFTP、Telnet 和 NFS 服务四、讲授要求多媒体教学(推荐使用机房教学),理论教学及实验相互结合。五、讲授要点本章主要讲解如何建立嵌入式系统开发环境,首先学习及嵌入式系统 开发相关的linux服务TFTP、NFS服务并如何配置,随后介绍配置linux 里面的超级终端m
11、inicom,最后学习如何编译嵌入式Linux内核,六、实验及实践要求实验二:嵌入式开发环境的搭建1、实验项目名称:嵌入式开发环境的搭建2、实验类型:综合性3、学时分配:6学时4、每组人数:1人5、实验内容及要求:熟悉limix开发环境,认识并学会使用实验设 备试验箱,学会搭建嵌入式系统开发环境,了解下位机的系统组成及各部 分的功能,掌握下位机系统的烧写方法及步骤。第5部分 ARM体系结构和指令集(理论12学时,实验10学时)一、教学目的理解ARM体系结构;了解ARM处理器流水线;掌握ARM的工作模式和 工作状态;理解ARM存储器组织;掌握ARM处理器的寻址方式和指令集; 了解ARM开发工具概
12、述;理解ARM映像文件格式;掌握ADS的组成及使用; 掌握ARM汇编语言程序的格式及编写规范;理解ARM汇编语言指示符(ADS 格式);掌握典型的ARM汇编语言程序范例。二、教学重点ARM体系结构版本ARM处理器结构ARM存储器组织ARM处理器的寻址方式和指令系统ARM异常中断响应和返回ARM汇编语言程序的格式及编写规范典型的ARM汇编语言程序三、教学难点ARM处理器的寻址方式和指令系统ARM异常中断响应和返回ARM映像文件格式ARM汇编语言指示符四、讲授要求多媒体教学(机房或多媒体教室),理论教学及实验相互结合。五、讲授要点本部分首先讲解ARM嵌入式处理器的基础知识,介绍ARM公司及其处 理
13、器的特点,详细叙述ARM各种指令集结构及处理器系列的特点,讲解ARM 的工作模式和工作状态,并说明ARM存储器组织结构,介绍ARM的异常处 理机制。其次重点讲解ARM处理器的寻址方式和指令集,这是本部分一个难点, 学习使用ARM开发工具,理解ARM映像文件格式,掌握ADS的组成及使用。最后介绍ADS环境下标准ARM汇编语言程序设计,学习ARM汇编语言 程序的格式及编写规范;学会使用ARM汇编语言指示符(ADS格式);掌握 给出的典型的A RM汇编语言程序范例。六、实验及实践要求实验三:ARM汇编语言程序设计1、实验项目名称:ARM汇编语言程序设计2、实验类型:综合性3、学时分配:10学时4、每
14、组人数:1人5、实验内容及要求:学会使用ADS编程工具调试ARM汇编语言程序; 掌握给出的典型的ARM汇编语言程序范例。第6部分linux的C语言程序设计(理论12学时,实验10学时)一、教学目的掌握使用GCC编译C语言程序;理解基本的makefile文件的编写语 法;熟练掌握在linux系统里面使用C语言进行程序设计;掌握ARM汇编 和C进行简单混合编程。二、教学重点C语言程序设计makefile文件的编写三、教学难点makefile文件的编写ARM汇编和C进行简单混合编程规则四、讲授要求多媒体教学(机房或多媒体教室),理论教学及实验相互结合。五、讲授要点本章首先介绍Linux系统下常用的C语言编译工具GCC,对GCC常用 的参数进行了详细说明,并进行了举例;随后介绍C语言调试工具GDB, 列举调试命令及其功能,并以实例说明GDB的用法;介绍C语言项目管理 工具make,说明makefile文件的编写语法,并以实例演示了 make工具的 使用。最后介绍ARM汇编和C进行简单混合编程。六、实验及实践要求实验四:ARM汇编语言程序设计1、实验项目名称:ARM汇编语言程序设计2、实验类型:综合性3、学时分配:10学时4、每组人数:1人5、实验内容及要求:熟练掌握使用GCC编译C语言程序,掌握编写 基础的makefile文件,学会使用ARM汇编和
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- N-Nitroso-clonidine-生命科学试剂-MCE-2307
- IRF1-IN-1-生命科学试剂-MCE-6527
- 二零二五年度文化场馆消毒防疫服务合同
- 二零二五年度电动助力车租赁与充电桩安装合同
- 2025年度房屋买卖合同变更及产权过户补充协议
- 2025年度理发店入股与客户满意度提升合作协议
- 施工现场施工防塌陷制度
- 施工单位关于施工设备的工作联系函
- 绿色校园教学楼电气节能与环保方案
- 食堂的应急预案
- 人教版七年级上册数学全册课时练习带答案
- GB/T 44143-2024科技人才评价规范
- 对医院领导的批评意见怎么写更合适范文(6篇)
- 账期协议书账期合同书
- 2024年常德职业技术学院单招职业适应性测试题库完整
- 天津市河东区2023-2024学年九年级上学期期末数学试题
- 工程防渗漏培训课件
- 黑龙江省哈尔滨市2024年数学八年级下册期末经典试题含解析
- 牛津3000核心词汇表注释加音标1-4 完整版
- 高中英语以读促写教学策略与实践研究课件
- 金属表面处理中的冷喷涂技术
评论
0/150
提交评论