《嵌入式系统及应用》课程教学大纲(纠正版本)
嵌入式系统及应用》(32+16)教学大纲
嵌⼊式系统及应⽤》(32+16)教学⼤纲《嵌⼊式系统及应⽤》课程教学⼤纲课程编号: 000253110课程名称:Embedded System and Application英⽂名称:Java Programming课程性质: 专业基础课总学时:48学分: 2.5适⽤对象:物联⽹专业本科⽣计算科学与计算专业本科⽣先修课程:⾼级语⾔程序设计,数字逻辑电路⼀、编写说明(⼀)本课程的性质、地位和作⽤本课程是物联⽹相关专业的⼀门专业基础课,是⼀门理论和实践相结合的课程,通过理论教学和系统设计实例的分析和编程,使学⽣理解掌握⾯嵌⼊式系统的结构、组成和应⽤开发,并学会嵌⼊式系统设计,为后续课程的学习打下必要基础。
(⼆)教学基本要求1.理解嵌⼊式系统的基本概念。
2.掌握嵌⼊式系统的体系结构。
3.掌握ARM微处理器结构以及ARM9指令。
4.掌握Linux嵌⼊式开发环境与程序设计⽅法。
5.掌握嵌⼊式内部可编程模块与接⼝应⽤。
(三)课程教学⽅法与⼿段本课程是⼀门理论和实践相结合的系统结构与开发设计相结合的课程,主要采⽤多媒体课件结合实战式同步编写案例的形式授课,按照知识结构安排实验巩固,注重启发式教学理念,培养学⽣的⾃主学习能⼒。
(四)实践环节实践形式:实验操作的形式实验⽬的:1.熟练掌握嵌⼊式体系结构、内部模块。
2.学习嵌⼊式开发环境和Linux下编程⽅法。
3.掌握嵌⼊式Linux设备驱动程序开发。
4.掌握嵌⼊式Linux⽂件I/O编程。
5.掌握嵌⼊式Linux内部编程模块应⽤。
6.掌握嵌⼊式Linux⽹络编程。
(六)本课程与其它课程的联系嵌⼊式系统是当今最为流⾏的系统平台之⼀,在物联⽹、医疗电⼦、智能家居、物流管理和电⼒控制等⽅⾯应⽤⼴泛,具有优秀稳定性与低功耗等特点。
本课程可以在C语⾔程序设计、单⽚机、数字电路等基础课程学完之后学习,最好在单⽚机之后学习。
通过本课程的学习,学⽣可以学会和掌握嵌⼊式系统的基本概念、系统架构、系统应⽤开发等技术,为以后的物联⽹应⽤开发与设计打好基础。
嵌入式系统和应用教学大纲
《嵌入式系统及应用》教学大纲课程编号:06083017 适用专业:计算机科学与技术学时数:40+16 学分:开课学期:第7学期先修课程:计算机操作系统、数据结构、计算机组成原理、高级语言程序设计执笔者:罗蕾、桂盛霖编写日期:2013一、课程性质和目标授课对象:本科课程类别:专业核心课教学目标:本课程是计算机科学与技术专业的一门专业核心课程,属必修学科专业课。
它的前续课程是计算机组成原理、数据结构、计算机操作系统、高级语言程序设计等,为学生进一步学习和实践嵌入式系统相关知识打下基础。
课程目标:本课程将理论与实践结合起来,以嵌入式硬件的核心嵌入式微处理器及嵌入式软件的核心嵌入式实时操作系统为重点,以应用为目的,从硬件、软件、系统开发过程、环境、工具及方法等方面,对嵌入式系统进行系统性的讲解,能够让学生系统性地掌握嵌入式系统的原理,具备基本的嵌入式系统软件开发能力。
配合实验课程的实践活动,加深学生对理论知识的理解和掌握,并具备实际开发的能力和经验。
二、课程内容安排和要求(一)教学内容、要求及教学方法本课程共56学时,其中:课堂讲授40学时,上机16学时。
第1章嵌入式系统导论(4学时,多媒体课件结合板书面授)1.主要内容:嵌入式系统基本概念及特点,嵌入式系统分类,嵌入式系统发展历程,嵌入式系统的应用领域及嵌入式系统的发展趋势2.应达到的要求:了解:嵌入式系统的发展历程、应用领域,以及发展趋势。
理解:嵌入式系统的分类、嵌入式系统组成掌握:嵌入式系统的相关基本概念及特点、嵌入式系统的软件分类;第2章嵌入式硬件系统(14学时,多媒体课件结合板书面授)1.主要内容:嵌入式硬件的组成、特点、与通用处理器的异同;嵌入式微处理器的分类,主流的嵌入式微处理器(ARM/MIPS/PPC/SH等),嵌入式微处理器的发展;总线:片内总线,片外并行总线,片外串行总线;存储系统:组成、主存、外存、典型电子盘;ARM处理器介绍:体系结构、编程模式、指令集、异常处理、ARM V4T架构的指令体系(数据处理指令、加载存储指令、分支指令、状态寄存器访问指令、协处理器指令、异常处理指令)、Thumb指令集、ARM汇编语言程序设计(ARM程序的框架结构、C语言程序对汇编程序的调用、ARM与C语言混合程序设计)2.应达到的要求:本章是全课重点之一,要求通过本章学习,建立起嵌入式硬件系统的概念。
嵌入式系统及应用教学大纲
《嵌入式系统及应用》实验教学大纲一、课程基本信息二、实验课程的性质、任务和目的《嵌入式系统及应用》是一门实践性很强的课程,通过实验有助于学生深入理解课程内容,有利于提高学生的实践能力,提高分析和解决问题的能力,创造独立思维的氛围,培养创新能力,激发学习兴趣。
通过实验,要求学生掌握嵌入式系统的基础概念、基本原理、开发流程和步骤、工程师设计的方法和解决技术问题的方法。
为学生今后从事嵌入式系统研究与开发打下坚实的基础。
三、实验方式1、由指导教师讲解实验的基本要求、目的、操作规程及注意事项。
2、学生按一人一实验箱训练独立完成操作或分组按项目要求共同完成。
3、要求学生课前预习,严格遵守实验课守则,认真实验,按时完成实验内容。
四、实验项目设置、学时分配及基本要求【实验项目一】嵌入式软件的基本使用【实验项目二】串口通讯实验【实验项目三】汇编指令实验【实验项目四】ARM处理器工作模式实验【实验项目五】任务间的通信和同步实验【实验项目六】LED显示实验【实验项目七】键盘及数码管驱动实验【实验项目八】A/D接口实验【实验项目九】D/A接口实验【实验项目十】LCD驱动实验【实验项目十一】触摸屏实验【实验项目十二】µC/OS-Ⅱ在ARM上的移植实验【实验项目十三】绘图的API函数实验【实验项目十四】系统的消息环实验【实验项目十五】列表框控件的使用实验【实验项目十六】文本框控件实验【实验项目十七】多任务和系统时钟实验五、实验考核方式与评分办法1、实验考核成绩占课程总分10~20%;2、实验成绩评定按实验操作占70%、实验报告占30%计算。
执笔人:专业负责人:学院教学副院长审核签名:制定日期:年月日。
嵌入式系统开发及应用课程教学大纲
嵌入式系统课程教学大纲(一)、课程的性质、任务和目的本课程适用于计算机类专业,是一门重要的专业课程。
它的任务是掌握嵌入式系统的基本概念;掌握嵌入式处理器任务是掌握嵌入式系统的基本概念;掌握嵌入式处理器 ARM ARM 体系结构,包括ARM 总体结构、存储器组织、系统控制模块和I/O 外围控制模块;掌握ARM 指令集和Thumb 指令集;掌握ARM 汇编语言和C 语言编程方法;了解基于ARM 的开发调试方法,以及在嵌入式µClinux 下的开发应用方法。
它的目的是了解和掌握嵌入式处理器的原理及其应用方法。
(二)、课程的基本内容和要求一、嵌入式系统基础(一、嵌入式系统基础( 4 4学时)介绍嵌入式系统开发的基础知识,从嵌入式计算机的历史由来、嵌入式系统的定义、嵌入式系统的基本特点、嵌入式系统的分类及应用、嵌入式系统软硬件各部分组成、嵌入式系统的开发流程、嵌入式技术的发展趋势等方面进行了介绍,涉及到嵌入式系统开发的基本内容,使学生系统地建立起的嵌入式系统整体概念。
二、ARM 技术概述(技术概述(44学时)本章将对ARM 技术进行全面论述,使学生对ARM 技术有个全面的了解和掌握,建立起以ARM 技术为基础的嵌入式系统应用和以ARM 核为基础的嵌入式SoC 芯片设计的技术基础。
三、三、ARM ARM 指令系统(指令系统(1212学时)ARM 指令系统特点,指令系统特点,ARM ARM 指令系统,指令系统,Thumb Thumb 指令系统,指令系统,ARM ARM 宏汇编,ARM 汇编语言程序设计,嵌入式C 语言程序设计,基于Embest IDE for ARM IDE for ARM 环境的软件开发。
环境的软件开发。
四、基于S3C44B0X 的嵌入式系统应用开发(的嵌入式系统应用开发(1616学时)S3C44B0X 处理器介绍及应用开发,包括结构,存储控制器,I/O 口等。
(三)、学时分配表总学时总学时 36 36序号序号内容内容 讲授讲授 一嵌入式系统基础嵌入式系统基础 4 二ARM 技术概述技术概述 4 三ARM 指令系统指令系统 12 四 基于S3C44B0X 的嵌入式系统应用的嵌入式系统应用 16 小 计36 (四)、实验项目表序号序号项目内容项目内容 要 求 学时数学时数 1 ARM 汇编指令实验汇编指令实验 初步学会使用Embest IDE for ARM Embest IDE for ARM 开发开发环境及ARM 软件模拟器软件模拟器;;通过实验掌握简单ARM 汇编指令的使用方法汇编指令的使用方法 2 2 Thumb 汇编指令实验汇编指令实验 通过实验掌握ARM 处理器16位Thumb 汇编指令的使用方法编指令的使用方法 2 3 C 语言程序实验语言程序实验 学会使用Embest IDE 编写简单的C 语言程序并进行调试;学会编写和使用命令脚本文件脚本文件2 4 IO 接口实验接口实验 ARM 芯片的I/O 口通常都是和其它引脚复用的,要熟悉ARM 芯片I/O 口的编程配置方法,熟悉S3C44B0X 芯片的I/O 口配置寄存器,编程实现实验板上的发光二极管LED1和LED2轮流点亮和熄灭轮流点亮和熄灭2 5 存储器实验存储器实验 掌握S3C44B0X 处理器对存储空间的配置和读写访问的方法。
嵌入式系统原理与应用课程教学大纲
《嵌入式系统原理与应用》课程教学大纲一、课程基本信息课程代码:230449课程名称:嵌入式系统原理与应用英文名称:Principle and Application of Embedded System课程类别:专业课学时:72(其中实验32学时)学分:3.5适用对象: 计算机科学与技术业考核方式:考试(平时成绩占总评成绩的30%,期末考试成绩占70%)先修课程:计算机组成原理、操作系统、编译原理二、课程简介嵌入式系统原理与应用是计算机科学技术专业的一门专业课,讲述嵌入式系统的基本理论、原理。
本课程是一门既与硬件关系紧密,又与嵌入式操作系统、嵌入式软件关系十分紧密课程。
它围绕目前流行的32位ARM处理器和源码开放的Linux操作系统,讲述嵌入式系统的概念,软、硬件组成,开发过程以及嵌入式应用程序开发设计方法。
本课程的知识将为学生今后从事嵌入式系统研究与开发打下坚实的基础。
The principle of embedded system is an important course of computer science and technology, which introduce the principles and the theory of embedded system.T his curriculum is tied closely with not only hardware but also embedded operating system and embedded software. It introduce the conception of embedded system, components of software and hardware, developing progresses and designing methods of embedded programming which based on the 32bit arm processor and operating system of opened linux.The knowledge of this course would be solid foundation for the student who would be engaged in researching or developing about embedded system.三、课程性质与教学目的嵌入式系统原理与应用课程的性质:该课程是计算机科学与技术专业的专业课。
嵌入式系统与应用课程教学大纲
《嵌入式系统与应用》课程教学大纲课程名称:嵌入式系统与应用课程代码:ELEA2028英文名称:The Principle & Applications of Embedded System课程性质:专业选修课程学分/学时:2学分/36学时(18+18)开课学期:第7学期适用专业:电气工程及其自动化先修课程:计算机信息技术、C语言程序设计、计算机原理及应用、单片机原理与应用后续课程:无开课单位:机电工程学院课程负责人:王富东大纲执笔人:王家善大纲审核人:余雷一、课程性质和教学目标(在人才培养中的地位与性质及主要内容,指明学生需掌握知识与能力及其应达到的水平)课程性质:《嵌入式系统与应用》是电气工程及其自动化专业的一门专业选修课程。
本课程针对电气工程及其自动化专业的特点,结合单片机原理、电子技术和电力电子技术,以实际应用为导向,培养学生运用数字控制技术解决电气领域实际工程问题的能力。
教学目标:嵌入式系统是运用单片机技术,实现对各种模拟信号和数字信号的处理,并且结合具体的电路实现对于外部设备的控制。
本课程的主要内容包括:介绍嵌入式系统的基本概念,分类与定义、嵌入式系统的应用领域。
在此基础上,讲述应用单片机进行若干应用系统的硬件与软件设计的方法和技巧。
进一步了解和掌握嵌入式系统的设计方法与具体实现。
通过相关功能模块的理论讲授和实验训练,使学生掌握具体功能程序的编写和调试的能力,并通过参数设置与频率测量系统等综合设计实验,使学生了解综合软硬件功能进行系统设计,解决实际工程问题的路径及方法。
通过相关应用专题的功能讲解、技术剖析和代码演示,拓展学生的知识,了解和熟悉嵌入式系统技术在专业领域的应用情况,引导学生应用嵌入式系统技术解决与电气专业相关的具体工程问题,培养学生的工程应用能力。
本课程的具体教学目标如下:1.理解和掌握嵌入式系统实验箱的各个组成部分、功能以及详细的电路设计,为嵌入式系统软件开发做好准备;2.熟练掌握KEIL uvision2(或者KEIL uvision3等更高的版本)集成开发环境的使用方法,理解各种集成开发环境的参数含义和设置方法。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
中山大学软件学院
软件工程专业本科生课程教学大纲
Course Profile for Undergraduates of Software Engineering
最近更新/ Revision : 2009.06.11
课程教学大纲模板之填写说明:
1、软件学院的培养目标之一是“国际化”,同时为便于我院与国外高校的合作交流,课程描述的每
一项目均需提供英文描述,关键项目和易产生歧义的项目同时采用中、英文撰写。
建议各位撰写人先参考几个国外高校的课程网站,以免英文专业术语出现太大偏差。
2、不同于其他非工科专业的课程描述,软件工程专业课程描述须给出每门课程实践环节的详细教
学规格说明,譬如:课后作业(Written Assignments)与实验项目(Programming Assignments 或Projects)的安排; 实验课的时间、地点和授课方式;以及TA课外辅导实验的安排等。
独立设有实验课的课程,理论课与实验课合并为同一课程撰写单份课程描述。
所有课程的课程描述必须足够细致,使得学院可据此估算每门课程的教师与TA合计教学成本(含理论课与实验课)。
3、“课程编号”均采用“SE-”为前缀,后接3位阿拉伯数字(其中前1位表示开课年级,后2
位表示序列号)。
课程描述撰写人首先起草课程编号,学院将最后统一编号。
4、“课程描述”中至少应给出课程简介、教学目标、主要知识点这三部分内容。
5、“教材”通常指定1本,特殊情况允许2本,但不宜再多;“教学参考书”通常不超过5本,指
定太多相当于没有指定。
凡英文原版教材,请务必列出国内引进影印版的相关信息(未引进影印版的教材其可用性会有问题,不建议采用!)以及中译版的相关信息;每一教材信息请在出版社前注明出版社所在的城市,并且务必注明ISBN编号(10位ISBN采用1-3-5-1分隔,13位ISBN采用3-1-3-5-1分隔)。
6、“理论教学内容”请注明每一知识点的教学用时,并且注意合计学时应与总学时栏目中的理论
环节学时数保持一致。
7、为更好地建立各门课程与初、中、高三级“软件工程实训”之间的关联,请务必填写实验教学
内容中的“实战技能培养”栏目。
所谓实战技能,主要指学生对各种软件开发方法、技术和工具的理解与运用,这些技能通常未被教学计划中的课程所覆盖,但在课程的实践环节得到讲授和训练。
例如:设计模式(Design Pattern)、面向方面程序设计(AOP)、结对编程(Pair Programming)、测试驱动编程(Test-Driven Programming)、自动回归测试(Regression Testing)、单元测试工具JUnit、版本控制工具CVS、或其他开源软件工具等。
8、在总评成绩计算中,若期中考试(Midterm Examination)或期末考试(Final Examination)是
开卷考试,请在考试后面用括号注明“(Open Book)”;对于数学基础课程或理论性较强的专业骨干课程,强烈建议安排期中考试,并将考试时间列在“理论教学内容”中。
9、凡无内容的栏目请不要留空,注明“无”或“None”。
10、初、中、高三级“软件工程实训”课程的教学大纲采用类似、但不同的模板。
11、各位撰写人在起草所负责课程描述之前,请先参考以下4门课程的课程描述:线性代数、C语
言程序设计、操作系统、编译原理。