《嵌入式系统A》课程教学大纲
嵌入式系统教学大纲
嵌入式系统教学大纲嵌入式系统教学大纲嵌入式系统是当今科技领域中的一个重要分支,它涵盖了硬件、软件、通信和控制等多个领域。
随着物联网和人工智能的快速发展,嵌入式系统的应用范围越来越广泛。
为了培养具备嵌入式系统设计和开发能力的专业人才,制定一份完善的嵌入式系统教学大纲至关重要。
第一部分:嵌入式系统基础知识在这一部分,学生将学习嵌入式系统的基本概念、发展历程以及相关技术。
包括嵌入式系统的定义、特点、分类和应用领域等内容。
同时,还将介绍嵌入式系统的硬件平台、软件开发环境和通信技术等基础知识。
第二部分:嵌入式系统硬件设计这一部分将重点介绍嵌入式系统的硬件设计原理和方法。
学生将学习数字电路设计、模拟电路设计以及嵌入式系统的电源管理和时钟设计等内容。
通过实践项目,学生将掌握基本的电路设计和PCB布局技术。
第三部分:嵌入式系统软件开发在这一部分,学生将学习嵌入式系统的软件开发技术。
包括嵌入式操作系统、驱动程序设计、实时系统和嵌入式软件测试等内容。
通过实践项目,学生将了解嵌入式系统软件开发的整个流程,并掌握常用的开发工具和技术。
第四部分:嵌入式系统通信与网络这一部分将介绍嵌入式系统的通信和网络技术。
学生将学习串行通信、并行通信、无线通信以及网络协议等内容。
通过实验项目,学生将了解嵌入式系统与外部设备的通信方式,并能够进行网络编程和数据传输。
第五部分:嵌入式系统应用与案例分析在这一部分,学生将学习嵌入式系统在各个领域的应用案例。
包括智能家居、智能交通、医疗设备和工业自动化等领域。
通过案例分析,学生将了解嵌入式系统的实际应用和解决方案,并能够进行系统设计和优化。
第六部分:嵌入式系统实践项目这一部分将组织学生进行嵌入式系统的实践项目。
学生将根据自己的兴趣和专业方向选择合适的项目,并在指导老师的指导下完成项目设计、开发和测试。
通过实践项目,学生将综合运用所学的硬件设计和软件开发技术,提升解决实际问题的能力。
第七部分:嵌入式系统设计与创新在这一部分,学生将学习嵌入式系统的设计原则和创新思维。
嵌入式系统课程大纲
嵌入式系统课程大纲一、课程简介嵌入式系统是以计算机技术为基础,实现特定功能的系统。
本课程旨在介绍嵌入式系统的基本原理、设计方法及开发技术。
学生将学习到嵌入式系统的硬件与软件之间的紧密集成,以及如何应用嵌入式系统解决实际问题。
二、课程目标1. 理解嵌入式系统的基本概念和设计原理;2. 掌握嵌入式系统的硬件与软件开发技术;3. 学习嵌入式系统的应用案例,并能独立完成相关项目;4. 培养学生的创新思维和问题解决能力。
三、课程内容1. 嵌入式系统概述1.1 嵌入式系统定义及特点1.2 嵌入式系统发展历程1.3 嵌入式系统的应用领域2. 嵌入式系统硬件设计基础2.1 单片机概述2.2 计算机体系结构及指令集2.3 嵌入式系统的接口技术2.4 嵌入式系统的存储技术3. 嵌入式系统软件开发基础3.1 嵌入式系统软件设计流程3.2 嵌入式系统操作系统3.3 嵌入式系统的编程语言3.4 嵌入式系统的调试与测试4. 嵌入式系统的应用案例4.1 嵌入式系统在智能家居中的应用4.2 嵌入式系统在工业控制中的应用4.3 嵌入式系统在医疗设备中的应用4.4 嵌入式系统在无人机中的应用五、课程评估1. 平时作业:占总成绩的20%包括课堂练习、实验报告和小型项目。
2. 期中考试:占总成绩的30%考核学生对课程知识的理解和掌握程度。
3. 期末项目:占总成绩的50%要求学生独立完成一个嵌入式系统开发项目,并提交相应的设计方案和实现报告。
六、参考教材1. 嵌入式系统设计与开发,李明著,电子工业出版社,2017年2. 嵌入式系统原理与设计,张立新著,清华大学出版社,2018年七、备注本课程将提供实验室设备供学生使用,学生可以自行选择项目开发的硬件平台和开发环境。
同时,学生也可以自愿参与相关嵌入式系统开发竞赛,以提升自己的实践能力和创新能力。
八、教学团队本课程由经验丰富的嵌入式系统开发工程师和计算机科学与技术专业教师组成的教学团队共同授课,保证教学质量和学生学习效果。
嵌入式系统教学大纲
嵌入式系统教学大纲一、引言嵌入式系统是现代科技领域中的重要组成部分,它广泛应用于各个领域,如通信、汽车、医疗等。
本教学大纲旨在为学习者提供系统而全面的嵌入式系统知识,帮助他们掌握相关技能和理论知识。
二、课程目标该课程旨在使学习者能够:1. 理解嵌入式系统的基本概念和原理;2. 掌握嵌入式系统的设计和开发方法;3. 学会使用嵌入式系统开发工具和软件;4. 培养良好的嵌入式系统编程能力;5. 能够解决嵌入式系统开发中的实际问题。
三、教学内容1. 嵌入式系统概述1.1 嵌入式系统的定义与特点1.2 嵌入式系统在各个领域中的应用1.3 嵌入式系统的发展趋势2. 嵌入式系统硬件平台2.1 嵌入式处理器的选择与介绍2.2 嵌入式系统的外设和接口设计2.3 嵌入式系统的电源管理3. 嵌入式系统软件平台3.1 嵌入式操作系统的选择与概念3.2 嵌入式系统的驱动程序开发3.3 嵌入式应用程序开发4. 嵌入式系统开发工具与环境4.1 嵌入式系统开发工具的选择与使用 4.2 嵌入式系统仿真与调试技术4.3 嵌入式系统的固件更新与维护5. 嵌入式系统设计与开发5.1 嵌入式系统设计流程与方法5.2 嵌入式系统的硬件设计与布局5.3 嵌入式系统的软件架构与开发6. 嵌入式系统应用案例分析6.1 通信领域中的嵌入式系统应用案例6.2 汽车领域中的嵌入式系统应用案例6.3 医疗领域中的嵌入式系统应用案例四、教学方法1. 理论授课:通过讲解理论知识,帮助学习者掌握嵌入式系统的基本概念和原理。
2. 实践操作:通过实际操作,让学习者亲自动手实践嵌入式系统的设计和开发过程。
3. 案例分析:通过分析实际应用案例,帮助学习者理解嵌入式系统在不同领域中的应用。
4. 小组讨论:通过小组讨论,促进学习者之间的交流和合作,增强学习效果。
五、教学评估1. 课堂作业:布置与课程内容相关的任务,通过完成作业评估学生的理论掌握情况。
2. 实验报告:要求学生完成实验并撰写实验报告,评估学生的实践操作能力。
《嵌入式系统A》课程教学大纲
《嵌入式系统A》课程教学大纲大纲执笔人:何青大纲审核人:课程编号:08100D0735英文名称:Embedded System A学分: 3总学时:48 。
其中,讲授38学时,实验10 学时。
适用专业: 自动化专业先修课程:微机原理与接口技术、单片机原理与接口技术、C程序设计语言。
一、课程性质与教学目的嵌入式系统是自动化专业的专业必修课。
随着后PC时代的到来,以高速度、高可靠、低功耗为特征的嵌入式系统的应用日益广泛和深入,嵌入式系统设计在自动化专业课程体系中的地位愈发重要。
嵌入式系统是继IT 网络技术和单片机技术之后,又一个新的技术发展方向。
本课程将向学生系统介绍嵌入式系统设计知识。
通过本课程的学习,学生可以系统地掌握嵌入式系统的概念和和基本原理、ARM体系结构特点、嵌入式系统设计的一般原理及方法、以及嵌入式操作系统的基本原理及应用等,掌握这一新的实用设计技术,为学生走向工作岗位提供有力的技术能力保障。
目前嵌入式系统技术已被广泛地应用于工业控制系统、信息家电、通信设备、医疗仪器、智能仪器仪表等众多领域。
如手机、PDA、MP3、手持设备、智能电话、机顶盒等,可以说嵌入式系统无处不在。
本课程讲述当前主流的嵌入式处理器—32位ARM微处理器和实时操作系统µC/OS,介绍嵌入式系统的基本原理和应用及设计方法。
通过本课程的学习,着重培养学生的实际动手能力,使学生掌握ARM的系统结构、指令系统、程序设计方法、系统扩展方法、应用及开发技术等。
使学生在工作中具有利用嵌入式系统开发产品和解决实际问题的基本能力。
二、基本要求1、掌握嵌入式系统技术的基本原理。
2、了解并掌握ARM的系统结构、指令系统、程序设计方法、系统扩展方法、应用及开发技术等。
3、比较熟练地用ADS进行ARM实验箱的编程及调试。
4、了解并掌握实时操作系统µC/OS,并学会用µC/OS开发小型应用系统。
三、重点与难点本课程的重点是:1.掌握嵌入式系统的各种配置及各种扩展模块;2.掌握ARM芯片的接口原理及设计;3.操作系统的移植与调试。
《嵌入式系统》课程教学大纲
《嵌入式系统》课程教学大纲学分:3学时:64适用专业:电子信息、通信技术前导课程:电路分析基础、模拟电路、数字电路、高频电路、单片机原理、C语言后续课程:一、课程的性质和任务本课程围绕目前流行的32位ARM处理器和嵌入操作系统,讲述嵌入式系统的概念、软硬件组成、开发过程以及嵌入式应用程序和驱动程序的开发设计方法。
《嵌入式系统》是培养学生具有嵌入式系统的应用知识、嵌入式系统的初步分析能力和具有使用RTOS (实时操作系统)构成嵌入式系统的应用能力等方面的学科,是电子信息与计算机类或相关工科专业的一门专业课。
二、课程的教学基本要求本课程是一门综合性、实践性、应用性很强的专业课。
课程教学所要达到的目的是:使学生掌握嵌入式系统体系结构,嵌入式处理器结构(ARM架构为主),异常处理、系统控制过程、存储处理、ARM内部资源、各种I/O接口;嵌入式系统开发应用方法;实时多任务操作系统。
本课程将为学生今后从事嵌入式系统研究与开发打下坚实的基础。
三、教学内容和要求(一)理论教学内容和要求第一章:嵌入式系统的概况1、讲授内容:主要讲解嵌入式系统的定义、嵌入式系统的分类、嵌入式系统的组成及嵌入式系统的应用领域和发展趋势。
2、基本要求:使学生明确学习本课程的目的。
第二章:嵌入式系统的硬件基本知识1、讲授内容:1、ARM体系的硬件架构2、冯.诺依曼体系结构和哈佛体系结构3、RISC体系结构4、流水线技术2、基本要求:了解嵌入式系统的硬件基础。
第三章:嵌入式操作系统1、讲授内容:1、嵌入式操作系统的分类2、嵌入式操作系统的特点3、实时操作系统4、目前市场上流行的嵌入式操作系统2、基本要求:掌握嵌入式操作系统的分类和特点,明确实时操作系统的内核特点第四章:ARM架构的嵌入式微处理器1、讲授内容:目前基于ARM架构的嵌入式微处理器:I44B0,2410,LPC2000的架构及特点。
2、基本要求:要求掌握不同处理的的特点及使用场合。
《嵌入式系统设计》教学大纲
《嵌入式系统设计》课程教学大纲一、课程简介该课程主要以ARM公司的STM32F429微控制器为对象讲解嵌入式系统的设计方法和设计实例。
重点讲述嵌入式系统的基础知识、ARM cortex-M体系架构、STM32F429为微控制器内部构造及其常用的片上外设结构、应用实例、程序开发方法。
通过本课程的学习,使学生基本掌握嵌入式系统的构成,嵌入式系统软件、硬件系统的设计,进而为后续嵌入式系统的学习打好基础。
二、IntroductionThis course mainly takes stm32f429 microcontroller of arm company as the object to explain the design method and design example of embedded system. It focuses on the basic knowledge of embedded system, arm Cortex-M architecture, stm32f429 as the internal structure of microcontroller and its commonly used on-chip peripheral structure, application examples and program development methods. Through the study of this course, students can basically master the composition of embedded system, the design of embedded system software and hardware system, and then lay a good foundation for subsequent embedded system learning.三、课程的目的和任务1.目的和任务STM32F429是ST公司基于ARM公司Cortex-M系列内核设计的一款32位微控制器。
嵌入式系统课程教学大纲
课程编号:“嵌入式系统设计”课程教学大纲Embeded System Design Course Outline50学时 3学分一、课程的性质、目的及任务嵌入式系统设计是计算机科学与技术专业的一门专业基础课程。
随着后PC时代的到来,以高速度、高可靠、低功耗为特征的嵌入式系统的应用日益广泛和深入,嵌入式系统设计在计算机科学与技术专业课程体系中的地位愈发重要。
通过本课程的学习,掌握嵌入式系统的组成和基本原理、ARM体系结构特点、嵌入式系统设计的一般原理及方法、以及嵌入式操作系统的基本原理及应用等。
二、适用专业——计算机科学与技术三、先修课程——计算机组成原理、微型计算机技术、汇编语言、C语言程序设计四、课程的基本要求通过本课程的学习,学生应能达到下列要求:1.掌握嵌入式系统的概念、体系结构、系统组成及设计方法;2.掌握ARM7的微处理器结构和指令系统以及嵌入式系统的分析与设计方法,了解嵌入式操作系统和嵌入式网络技术;3.掌握以S3C44B0系列嵌入式微处理器的硬件资源、指令系统,并以它为核心,能够进行实际系统的设计与分析;4.通过实例学习,重点掌握嵌入式系统的应用开发。
五、课程的教学内容(一)课堂讲授的教学内容0.绪论嵌入式系统开发基础(基本概念、组成结构、硬件组成、操作系统、应用软件开发、嵌入式系统开发流程)1.ARM体系结构及汇编指令集ARM技术概述;ARM处理模式和状态、ARM存储器组织、ARM异常中断;ARM寻址方式;ARM指令集、Thumb指令集、ARM汇编程序规范、ARM汇编程序特点2.基于ARM的嵌入式系统程序设计基础ARM汇编语言程序设计、嵌入式C语言程序设计及技巧、C语言与汇编语言混合编程、基于ARM的软件开发环境3.基于ARM核微处理器S3C44B0X的扩展接口技术S3C44B0X微处理器及其硬件开发平台、基于S3C44B0X的嵌入式系统体系结构;存储器扩展接口、UART异步串行接口、USB设备接口、通用I/O口应用、A/D和D/A接口应用。
《嵌入式系统设计》教学大纲
《嵌入式系统设计》教学大纲嵌入式系统设计是计算机科学与技术领域的一个重要分支,主要研究如何设计和开发嵌入在其他设备或系统中的计算机系统。
嵌入式系统设计涉及到硬件和软件的相互协作,涵盖了多个学科和技术领域,包括计算机体系结构、操作系统、嵌入式软件开发、嵌入式系统测试等。
本课程将对嵌入式系统设计的相关知识和技能进行系统的讲解和实践操作,旨在培养学生的嵌入式系统设计与开发能力。
一、课程目标1.了解嵌入式系统的概念、特点、应用领域和发展趋势;2.掌握嵌入式系统设计的基本原理和方法;3.学习使用常见的嵌入式系统设计工具和开发环境;4.培养嵌入式系统设计与开发能力,能够独立完成基本的嵌入式系统设计项目。
二、教学内容第一章嵌入式系统概论1.嵌入式系统的概念和特点2.嵌入式系统的应用领域和发展趋势3.嵌入式系统设计的基本要求和步骤第二章嵌入式系统硬件设计1.嵌入式系统的硬件平台和体系结构2.嵌入式系统的处理器选择和嵌入式开发板3.嵌入式系统的外设接口和通信接口设计4.嵌入式系统的电源和封装设计第三章嵌入式系统软件设计1.嵌入式系统开发环境和常用软件工具2.嵌入式系统的软件开发过程和方法3.嵌入式系统的软件编程语言和开发框架4.嵌入式系统的操作系统选择和驱动程序开发第四章嵌入式系统测试与调试1.嵌入式系统的测试原理和策略2.嵌入式系统的测试工具和方法3.嵌入式系统的调试技术和工具4.嵌入式系统的性能调优和优化方法三、教学方法1.理论授课:通过讲解嵌入式系统的相关概念、原理和方法,培养学生的理论知识;2.实践操作:通过实验和实际项目,让学生亲自动手操作和实践,加深对嵌入式系统设计的理解和掌握;3.讨论交流:通过小组讨论和大班互动,促进学生之间的交流和合作,共同解决问题;4.课程项目:学生可以选择一个与嵌入式系统设计相关的项目进行深入研究和实践,提高综合应用能力。
四、考核方式1.平时成绩:包括课堂表现、实验报告和讨论参与等;2.期末考试:对理论知识的掌握程度进行考核;3.课程项目:对学生的综合能力进行考核;4.考勤情况:根据学生的出勤情况进行评定。
嵌入式系统及应用A教学大纲
《嵌入式系统及应用A》教学大纲(10级)编号:40021391英文名称: Embedded System and Its Application适用专业:电子信息工程责任教学单位:电子工程系电子信息工程教研室总学时:72(其中实验学时24)学分:4.5考核形式:考试课程类别:专业课修读方式:必修教学目的:本课程是电子信息类专业的一门专业课。
它围绕目前流行的32位ARM处理器和源码开放的uC/OS-II操作系统,讲述嵌入式系统的概念、软硬件组成、程序设计、嵌入式操作系统的原理及应用设计。
本课程的知识将为学生今后从事嵌入式系统研究与开发打下坚实的基础。
主要教学内容及要求:1、嵌入式系统概述(2学时)掌握嵌入式系统的基本概念;了解嵌入式处理器;掌握嵌入式系统的组成,了解嵌入式系统的特点。
2、嵌入式处理器体系结构(6学时)了解嵌入式处理器内核、ARM体系结构的发展;掌握ARM体系结构的技术特征;掌握ARM处理器工作状态与工作模式;掌握ARM处理器寄存器组;掌握ARM处理器的异常中断及其响应过程;掌握ARM存储器格式及数据类型;了解ARM流水线技术;了解ARM 处理器内核结构。
3、典型嵌入式处理器(8学时)了解LPC2000系列嵌入式微控制器、掌握S3C2410嵌入式处理器、了解AT91系列嵌入式微控制器。
4、嵌入式处理器指令系统(6学时)掌握ARM指令分类及指令格式;掌握ARM指令的寻址方式;掌握ARM指令集;了解Thumb指令集。
5、嵌入式系统程序设计基础(12学时)掌握ARM汇编指令所支持的伪指令;掌握汇编语言的语句格式;掌握ARM汇编语言的程序结构,掌握嵌入式系统的C语言程序设计。
6、嵌入式系统接口设计(16学时)了解嵌入式系统的设计方法;了解ARM处理器芯片的选择;熟悉嵌入式最小系统的组成;掌握嵌入式系统典型应用的接口设计。
7、嵌入式操作系统(22学时)了解uC/OS-II操作系统,掌握uC/OS-II的任务处理;掌握uC/OS-II下的时钟管理;了解uC/OS-II任务的同步与通信;了解uC/OS-II的信号量集;了解uC/OS-II的内存分配;在基于S3C2410X的处理器进行系统移植;了解uC/OS-II的基本应用方法。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《嵌入式系统A》课程教学大纲大纲执笔人:何青大纲审核人:课程编号:08100D0735英文名称:Embedded System A学分: 3总学时:48。
其中,讲授38学时,实验10 学时。
适用专业:自动化专业先修课程:微机原理与接口技术、单片机原理与接口技术、C程序设计语言。
一、课程性质与教学目的嵌入式系统是自动化专业的专业必修课。
随着后PC时代的到来,以高速度、高可靠、低功耗为特征的嵌入式系统的应用日益广泛和深入,嵌入式系统设计在自动化专业课程体系中的地位愈发重要。
嵌入式系统是继IT网络技术和单片机技术之后,又一个新的技术发展方向。
本课程将向学生系统介绍嵌入式系统设计知识。
通过本课程的学习,学生可以系统地掌握嵌入式系统的概念和和基本原理、ARM体系结构特点、嵌入式系统设计的一般原理及方法、以及嵌入式操作系统的基本原理及应用等,掌握这一新的实用设计技术,为学生走向工作岗位提供有力的技术能力保障。
目前嵌入式系统技术已被广泛地应用于工业控制系统、信息家电、通信设备、医疗仪器、智能仪器仪表等众多领域。
如手机、PDA、MP3、手持设备、智能电话、机顶盒等,可以说嵌入式系统无处不在。
本课程讲述当前主流的嵌入式处理器—32位ARM微处理器和实时操作系统µC/OS,介绍嵌入式系统的基本原理和应用及设计方法。
通过本课程的学习,着重培养学生的实际动手能力,使学生掌握ARM的系统结构、指令系统、程序设计方法、系统扩展方法、应用及开发技术等。
使学生在工作中具有利用嵌入式系统开发产品和解决实际问题的基本能力。
二、基本要求1、掌握嵌入式系统技术的基本原理。
2、了解并掌握ARM的系统结构、指令系统、程序设计方法、系统扩展方法、应用及开发技术等。
3、比较熟练地用ADS进行ARM实验箱的编程及调试。
4、了解并掌握实时操作系统µC/OS,并学会用µC/OS开发小型应用系统。
三、重点与难点本课程的重点是:1.掌握嵌入式系统的各种配置及各种扩展模块;2.掌握ARM芯片的接口原理及设计;3.操作系统的移植与调试。
本课程的难点是:嵌入式系统体系内部结构;嵌入式系统软件编程;四、教学方法1.理论教学与工程实践案例教学相结合;2.通过实验巩固和消化所学的知识点;3.采用多媒体教学。
五、课程知识单元、知识点及学时分配(一)嵌入式系统概述掌握嵌入式系统定义,发展历程,了解应用举例,系统特点,系统组成,硬件组成,软件组成;嵌入式微处理器,分类;嵌入式操作系统,主要特点;理解ARM系列处理器核的命名规则与性能。
重点: 嵌入式系统定义,硬件组成,软件组成。
难点:硬件组成,软件组成。
(二)S3C2410A微处理器组成掌握S3C2410A微处理器概述,微处理器组成与引脚信号,微处理器组成,芯片封装、引脚编号与引脚信号名,特殊功能寄存器简介;了解ARM920T简介,指令系统特点,功能模块,程序员模型,处理器操作状态,理解存储器格式和数据类型,处理器操作方式,寄存器,程序状态寄存器,异常,中断延迟。
重点:微处理器组成,功能模块,中断,寄存器,程序状态寄存器。
难点:寄存器,程序状态寄存器。
(三)ARM920T指令系统掌握ARM指令集概述,ARM指令,分支并且转换状态指令,数据处理指令,程序状存器传送指令,乘、乘累加指令,长乘、长乘累加指令,单个数据传送指令,半字、带符号字节/半字传送指令,理解块数据传送指,单个数据交换指令,软件中断指令,了解协处理器介绍,协处理器数据操作指令,协处理器数据传送指令,协处理器寄存器传送指令。
重点:分支并且转换状态指令,数据处理指令,程序状存器传送指令,乘、乘累加指令。
难点:乘、乘累加指令。
(四)ARM汇编语言特性与编程基础掌握ARM汇编语言特性,行格式、预定义名和内建变量,ARM伪指令与Thumb 伪指令,符号与指示符,与代码有关的指示符,与数据定义有关的指示符,符号定义指示符,汇编控制指示符,报告指示符,表达式和操作符,ARM汇编语言编程基础,理解汇编语言和汇编器,调用子程序,条件执行,装入常数到寄存器,装入地址到寄存器,了解装入和存储多个寄存器指令,多路分支。
重点:ARM汇编语言编程基础,汇编语言和汇编器,调用子程序,条件执行。
难点:调用子程序,条件执行。
(五)存储器控制器及Nand Flash控制器掌握存储器控制器,S3C2410A与存储器相关的特性,与存储器芯片连接的S3C2410A引脚信号及使用,存储器总线周期举例,存储器控制器特殊功能寄存器,存储器组成举例,使用Nor Flash芯片作为引导ROM,使用SDRAM芯片举例,Nand Flash芯片工作原理,两种引导模式,Nand Flash概述,K9F2808U0C Nand Flash芯片工作原理,Nand Flash控制器,Nand Flash控制器特殊功能寄存器重点:存储器控制器特殊功能寄存器,存储器组成举例。
难点:存储器控制器特殊功能寄存器。
(六)时钟与电源管理、DMA与总线优先权掌握时钟与电源管理,时钟与电源管理概述,功耗管理概述,理解时钟与电源管理用到的S3C2410A引脚信号,时钟发生器,时钟与电源管理结构框图,时钟源的选择,锁相环,时钟控制逻辑电源管理,电源管理模式的转换,种电源管理模式,了解S3C2410A电源引脚,时钟与电源管理特殊功能寄存器,DMA概述,存储器到外设D MA传输举例,DMA用到的S3C2410A引脚信号,DMA操作,硬件DMA请求与软件DMA请求,用于DMA操作的有限状态机,外部DMA请求/响应协议,外部DMA 请求/响应协议传输举例,了解DMA特殊功能寄存器,总线优先权。
重点:时钟发生器,时钟源的选择,锁相环,时钟控制逻辑电源管理,DMA操作。
难点:DMA操作。
(七)I/O端口及中断控制器掌握I/O端口概述,与I/O端口及其他寄存器相关的S3C2410A引脚信号,理解I/O端口控制,I/O端口特殊功能寄存器,端口A~端口H寄存器组,其他寄存器,I/O端口程序举例,中断控制器概述,中断控制器操作、断源及中断优先权,中断控制器操作,中断源,中断优先权产生模块,中断控制器特殊功能寄存器,了解中断程序举例。
重点:I/O端口特殊功能寄存器,端口A~端口H寄存器组。
难点:端口A~端口H寄存器组。
(八)PWM定时器、实时时钟及看门狗定时器掌握PWM定时器概述,PWM定时器操作,理解PWM定时器特殊功能寄存器,PWM定时器应用举例,实时时钟,RTC概述,RTC组成与操作,RTC特殊功能寄存器,RTC程序举例,看门狗定时器,看门狗定时器概述,看门狗定时器操作,了解看门狗定时器特殊功能寄存器,看门狗定时器程序举例。
重点:PWM定时器操作,PWM定时器特殊功能寄存器,PWM定时器应用举例。
难点:PWM定时器操作。
(九)UART及IIC、IIS、SPI总线接口掌握UART概述,操作,特殊功能寄存器,理解UART与RS-232C接口连接举例,UART与红外收发器连接举例;IIC总线接口,概述,组成与操作方式中的功能关系,4种操作方式,特殊功能寄存器;SPI总线接口,概述,组成和操作,传输格式与DMA 方式发送/接收步骤,总线接口特殊功能寄存器,总线接口程序举例。
重点: UART概述,操作,特殊功能寄存器,UART与RS-232C接口连接举例。
难点:UART操作。
(十)LCD控制器掌握LCD控制器概,液晶显示基础知识,理解S3C2410A LCD控制器概述,控制器特点,控制器外部接口信号,控制器组成,LCD控制器操作,定时产生器,了解视频操作,了解抖动和FRC ,显示类型,存储器数据格式,定时请求重点:LCD控制器操作,定时产生器,视频操作。
难点:LCD控制器操作。
(十一)ADC与触摸屏接口掌握ADC与触摸屏接口基础知识,四线电阻式触摸屏接口基础知识,理解S3C2410A ADC与触摸屏接口概述,主要特点,ADC与触摸屏接口用到的S3C2410A引脚信号,了解ADC与触摸屏接口操作,功能框图,触摸屏应用举例,功能描述重点:ADC与触摸屏接口基础知识,四线电阻式触摸屏接口基础知识。
难点:四线电阻式触摸屏接口基础知识。
表1课程的知识单元及学时分配六、实验教学条件及内容所有实验均在电气学院实验中心嵌入式开放实验室进行1. ARM汇编语言编程(2学时)要求:掌握ARM汇编语言特性,行格式,ARM指令,分支并且转换状态指令,数据处理指令,程序状存器传送指令,乘指令,单个数据传送指令,半字、带符号字节/半字传送指令,块数据传送指,装入和存储多个寄存器指令,多路分支等。
2.S3C2410A存储器控制(2学时)要求:掌握存储器控制器,S3C2410A与存储器相关的特性,与存储器芯片连接的S3C2410A引脚信号及使用。
3. I/O端口配置与使用(2学时)要求:掌握I/O端口配置,端口A~端口H寄存器组,其他寄存器,中断控制器使用。
4. PWM定时器编程(2学时)要求:掌握PWM定时器,PWM定时器操作,PWM定时器特殊功能寄存器,PWM定时器应用。
5. UART接口编程(2学时)要求:掌握UART与RS-232C接口连接的使用。
七、作业要求要求:1. 学生独立完成教师布置的任务,查阅相关资料、编写程序并写出说明书。
2.根据授课进度,布置作业,每章讲授结束后,收一次作业,批改后做集体答疑,讲解作业中出现的问题。
作业的题型以编写程序为主。
3.首先完成教师布置的作业,然后利用实验室开放进行自主学习,练习开发板的设计。
八、考核方式与要求1.知识考核平常表现占总成绩的40%,作业成绩总成绩的60%。
2.能力考核5次实验如设计方案合理、控制手段切实可行、运行结果达到要求可适当提高该部分占总成绩的比重。
九、教材与主要参考书1.推荐教材:[1]周立功.ARM嵌入式系统基础教程.北京航空航天大学出版社,20082.主要参考书:[1]田苗苗.嵌入式控制系统.北京航空航天大学出版社,2002年[2]吕骏译.嵌入式系统设计.电子工业出版社,2002年[3] 周立功等.ARM微控制器基础与实战.北京航空航天大学出版社,2003年[4] 李驹光等.ARM应用系统开发祥解.清华大学出版社,2003年[5] 劭贝贝译.uCOS-II-源代码公开的实时嵌入式操作系统.中国电力出版社,2001年[6] 田苗苗.嵌入式系统设计与实例开发.清华大学出版社,2002年[7] 袁勤勇等译.嵌入式系统构件.机械工业出版社,2002年[8] 田苗苗.《实用嵌入式系统设计与开发—基于ARM微处理器与μCOS-II实时操作系统》(第二版),清华大学出版社,2003.9[9] 邵贝贝译.《源代码公开的实时嵌入式操作系统——μCOS-II》,北京航空航天大学出版社,2003年。