嵌入式系统开发及应用课程教学大纲
嵌入式系统及应用》(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语⾔程序设计、单⽚机、数字电路等基础课程学完之后学习,最好在单⽚机之后学习。
通过本课程的学习,学⽣可以学会和掌握嵌⼊式系统的基本概念、系统架构、系统应⽤开发等技术,为以后的物联⽹应⽤开发与设计打好基础。
嵌入式系统设计与应用课程设计 教学大纲

嵌入式系统设计与应用课程设计一、课程说明课程编号:420110Z11课程名称(中/英文):嵌入式系统设计与应用课程设计/Application of embedded system design课程类别:专业课学时/学分:2周/2先修课程:数字、模拟电子技术基础,C语言程序设计,嵌入式系统及应用适用专业:探测制导与控制教材、教学参考书:教材:[1] 孟祥莲,嵌入式系统原理及应用教程,清华大学出版社,2010教学参考书:[1] 桑楠,嵌入式系统设计原理及应用开发技术,北京航空航天大学出版社,2002[2] 王田苗,嵌入式系统设计与实例开发,清华大学出版社,2003二、课程设置的目的意义本课程设计是与嵌入式系统应用课程相配套的,旨在提高学生理论联系实际能力和动手能力的实践课程。
嵌入式系统应用是一门密切联系工程应用的课程,本课程设计的开设,目的是为了让学生将课程所学到的嵌入式系统开发的基本理论、方法应用于实际的嵌入式工程应用之中,提高学生在嵌入式系统开发中的软硬件设计与应用能力,并能将其他课程如导航、制导与控制的知识融入工程应用之中,为学生以后走上工作岗位打下坚实的工程应用基础。
三、课程的基本要求本课程设计包含三个课题,分别是:(1)基于嵌入式处理器和MEMS IMU 的姿态航向确定系统设计;(2)基于嵌入式处理器的智能小车控制系统设计;(3)基于嵌入式处理器的四旋翼飞行控制器开发。
学生可以根据自己兴趣选择,也可以选择自己感兴趣的题目。
本课程设计的基本要求:1. 能力要求1)能够熟练使用嵌入式系统集成开发环境(keil,ccs等);2)掌握嵌入式处理器(Stm32)的I/O操作;3)熟悉嵌入式软件开发流程。
2. 素质要求通过本课程设计的训练,能够基本掌握嵌入式系统开发的基本方法和技能。
四、教学内容、重点难点及教学设计注:实践包括实验、上机等五、实践教学内容和基本要求本课程为嵌入式系统应用的课程设计,实践内容见四。
嵌入式系统教学大纲

嵌入式系统教学大纲嵌入式系统教学大纲嵌入式系统是当今科技领域中的一个重要分支,它涵盖了硬件、软件、通信和控制等多个领域。
随着物联网和人工智能的快速发展,嵌入式系统的应用范围越来越广泛。
为了培养具备嵌入式系统设计和开发能力的专业人才,制定一份完善的嵌入式系统教学大纲至关重要。
第一部分:嵌入式系统基础知识在这一部分,学生将学习嵌入式系统的基本概念、发展历程以及相关技术。
包括嵌入式系统的定义、特点、分类和应用领域等内容。
同时,还将介绍嵌入式系统的硬件平台、软件开发环境和通信技术等基础知识。
第二部分:嵌入式系统硬件设计这一部分将重点介绍嵌入式系统的硬件设计原理和方法。
学生将学习数字电路设计、模拟电路设计以及嵌入式系统的电源管理和时钟设计等内容。
通过实践项目,学生将掌握基本的电路设计和PCB布局技术。
第三部分:嵌入式系统软件开发在这一部分,学生将学习嵌入式系统的软件开发技术。
包括嵌入式操作系统、驱动程序设计、实时系统和嵌入式软件测试等内容。
通过实践项目,学生将了解嵌入式系统软件开发的整个流程,并掌握常用的开发工具和技术。
第四部分:嵌入式系统通信与网络这一部分将介绍嵌入式系统的通信和网络技术。
学生将学习串行通信、并行通信、无线通信以及网络协议等内容。
通过实验项目,学生将了解嵌入式系统与外部设备的通信方式,并能够进行网络编程和数据传输。
第五部分:嵌入式系统应用与案例分析在这一部分,学生将学习嵌入式系统在各个领域的应用案例。
包括智能家居、智能交通、医疗设备和工业自动化等领域。
通过案例分析,学生将了解嵌入式系统的实际应用和解决方案,并能够进行系统设计和优化。
第六部分:嵌入式系统实践项目这一部分将组织学生进行嵌入式系统的实践项目。
学生将根据自己的兴趣和专业方向选择合适的项目,并在指导老师的指导下完成项目设计、开发和测试。
通过实践项目,学生将综合运用所学的硬件设计和软件开发技术,提升解决实际问题的能力。
第七部分:嵌入式系统设计与创新在这一部分,学生将学习嵌入式系统的设计原则和创新思维。
《嵌入式应用开发设计》课程教学大纲

《嵌入式应用开发设计》课程教学大纲课程名称:嵌入式应用开发设计英文名称:Design and Application Development of Embedded Systems课程编码:51610135学时/学分:46/2.5 :课程性质:选修适用专业:计算机应用先修课程:计算机组成原理,计算机系统结构,操作系统原理,嵌入式操作系统,微型计算机原理及接口技术,单片机原理及应用。
一、课程的目的与任务本课程是一门涉及嵌入式计算机硬件、软件以及应用的综合性计算机课程。
本课程面向的学生主要是高年级本科生。
课程的目的是培养学生设计和实现嵌入式系统的能力。
本课程的任务是学习嵌入式计算机硬件软件构成,以及嵌入式系统的主流操作系统和软件开发技术。
本课程主要分为嵌入式体系结构、嵌入式操作系统、嵌入式软件开发。
嵌入式体系结构的教学主要围绕ARM体系结构进行,ARM体系结构在嵌入式领域占有相当大的比例,通过本课程的学习,使学生掌握ARM体系结构,ARM指令集、以及在ARM体系下的嵌入式编程。
二、教学内容及基本要求第一章嵌入式系统概述教学目的和要求:(1)主要介绍嵌入式系统的定义与基本概念,嵌入式系统的硬件/软件特点、嵌入式系统的类型及其发展过程;(2)嵌入式系统的基本设计过程与方法。
基本要求:介绍嵌入式系统的基本概念,硬件/软件特点,嵌入式系统的设计方发与过程。
教学难点和重点:嵌入式系统的特点;嵌入式系统硬件、软件的基本设计过程与方法。
教学方法和手段:课时安排:2学时第一节嵌入式系统简介1.1.1嵌入式系统的定义1.1.2发展历史1.1.3特点1.1.4实时性1.1.5市场1.1.6嵌入式系统组成第二节嵌入式处理器1.2.1嵌入式处理器分类1.2.2知识产权第三节嵌入式操作系统1.3.1嵌入式操作系统结构1.3.2嵌入式操作系统的有关基本概念1.3.3使用嵌入式操作系统的优缺点1.3.4嵌入式操作系统分类第四节嵌入式系统的典型应用1.4.1嵌入式系统的应用领域1.4.2嵌入式系统的应用实例第五节嵌入式系统的基本设计过程1.5.1嵌入式系统设计的主要步骤1.5.2需求分析与规格说明1.5.3体系结构设计1.5.4构件设计1.5.5系统调试与集成复习与作业要求:阅读教材的第一章,上网查阅对嵌入式系统的一般介绍。
嵌入式系统和应用教学大纲

《嵌入式系统及应用》教学大纲课程编号: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%计算。
执笔人:专业负责人:学院教学副院长审核签名:制定日期:年月日。
嵌入式系统及指导应用》 (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语言程序设计、单片机、数字电路等基础课程学完之后学习,最好在单片机之后学习。
通过本课程的学习,学生可以学会和掌握嵌入式系统的基本概念、系统架构、系统应用开发等技术,为以后的物联网应用开发与设计打好基础。
《嵌入式系统开发与应用》教学教案
《嵌入式系统开发与应用》教学教案一、教学目标1. 了解嵌入式系统的基本概念、特点和应用领域。
2. 掌握嵌入式系统的基本组成和工作原理。
3. 熟悉嵌入式系统开发流程和工具。
4. 掌握C语言编程基础,为后续嵌入式系统开发打下基础。
二、教学内容1. 嵌入式系统概述嵌入式系统的定义、特点和应用领域嵌入式系统的发展历程和趋势2. 嵌入式系统的基本组成硬件平台:处理器、存储器、输入输出接口等软件系统:操作系统、驱动程序、应用程序等3. 嵌入式系统的工作原理嵌入式处理器的工作原理和性能指标嵌入式系统的启动流程和运行机制4. 嵌入式系统开发流程和工具需求分析、系统设计、硬件选型、软件开发等环节常用的嵌入式开发工具:编程语言、编译器、调试器等5. C语言编程基础C语言的基本语法和数据类型控制结构、函数、数组、指针等关键概念三、教学方法1. 讲授法:讲解嵌入式系统的基本概念、原理和开发流程。
2. 案例分析法:分析典型的嵌入式系统应用案例,让学生了解实际应用。
3. 实践操作法:引导学生动手编写C语言程序,体验嵌入式系统开发。
四、教学资源1. 教材:《嵌入式系统开发与应用》2. 课件:嵌入式系统的基本概念、原理和开发流程3. 案例素材:典型的嵌入式系统应用案例4. 编程环境:集成开发环境(IDE)和相关工具五、教学评价1. 课堂问答:检查学生对嵌入式系统基本概念的理解。
2. 课后作业:布置相关编程练习,检验学生掌握C语言编程基础。
3. 课程设计:让学生结合所学知识,完成一个嵌入式系统应用项目的方案设计。
4. 期末考试:全面测试学生对嵌入式系统开发与应用知识的掌握。
六、教学安排1. 课时:共计32课时,每课时45分钟。
2. 课程安排:嵌入式系统概述(2课时)嵌入式系统的基本组成(3课时)嵌入式系统的工作原理(3课时)嵌入式系统开发流程和工具(4课时)C语言编程基础(6课时)实践环节(10课时)课程设计(5课时)期末考试(2课时)七、教学重点与难点1. 教学重点:嵌入式系统的基本概念、特点和应用领域嵌入式系统的基本组成和工作原理嵌入式系统开发流程和工具C语言编程基础2. 教学难点:嵌入式系统的工作原理嵌入式系统开发流程和工具的使用C语言的高级编程技巧八、教学过程1. 导入:通过引入生活中的嵌入式系统实例,激发学生对嵌入式系统的兴趣。
嵌入式系统教学大纲
嵌入式系统教学大纲一、引言嵌入式系统是现代科技领域中的重要组成部分,它广泛应用于各个领域,如通信、汽车、医疗等。
本教学大纲旨在为学习者提供系统而全面的嵌入式系统知识,帮助他们掌握相关技能和理论知识。
二、课程目标该课程旨在使学习者能够: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. 实验报告:要求学生完成实验并撰写实验报告,评估学生的实践操作能力。
嵌入式学习教学大纲
标题:嵌入式学习教学大纲导言嵌入式系统是现代计算机科学与工程领域中的一个重要领域,它涵盖了硬件和软件开发、嵌入式系统架构和设计、实时系统以及嵌入式系统编程等方面。
为了引导学生全面了解嵌入式系统以及相关技术,本文档将提供一份嵌入式学习教学大纲,旨在为教师和学生提供指导。
第一部分:课程介绍1.1 学习目标- 介绍嵌入式系统的定义和基本概念- 引导学生认识嵌入式系统的重要性和应用领域- 激发学生对嵌入式系统领域的兴趣和热情1.2 基本知识储备- 需要具备一定的计算机科学和工程基础知识- 对计算机体系结构、操作系统和编程语言有基本了解1.3 教学方法- 理论课讲授:通过讲解原理和概念,帮助学生建立嵌入式系统的基本框架- 实践训练:通过作业和实验,培养学生动手能力和解决问题的能力第二部分:课程内容2.1 嵌入式系统概述- 嵌入式系统的定义和特点- 嵌入式系统的分类和应用领域- 嵌入式系统与传统计算机系统的区别2.2 嵌入式系统硬件体系结构- 嵌入式系统的硬件组成要素- 嵌入式系统的处理器选择与配置- 嵌入式系统的存储器选择与管理2.3 嵌入式系统软件体系结构- 嵌入式系统操作系统的选择与特点- 嵌入式系统软件开发工具与环境- 嵌入式系统软件开发流程与方法2.4 嵌入式系统编程- 嵌入式系统的编程语言选择与适配- 嵌入式系统的程序设计与调试- 嵌入式系统的高效算法和优化技术2.5 嵌入式系统实时系统设计- 实时系统的概念和特点- 实时系统的调度算法与策略- 实时系统的性能优化与分析第三部分:教学进度安排3.1 教学时长- 本课程共计36学时,每周2学时,共计18周3.2 教学进度安排- 第1周:课程介绍和嵌入式系统概述- 第2-5周:嵌入式系统硬件体系结构- 第6-9周:嵌入式系统软件体系结构- 第10-14周:嵌入式系统编程- 第15-18周:嵌入式系统实时系统设计3.3 实践训练- 每周安排2学时的实践训练,包括编程作业和实验设计结语本文档旨在提供一份嵌入式学习教学大纲,将嵌入式系统的基本概念与实践相结合,帮助学生全面了解嵌入式系统的设计与开发。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
路漫漫其修远兮,吾将上下而求索 - 百度文库
1
嵌入式系统开发及应用
课程教学大纲
(总学时数:56(40+16),学分数:3.5)
(一)、课程的性质、任务和目的
本课程适用于计算机类专业,是一门重要的专业课程。它的
任务是掌握嵌入式系统的基本概念;掌握嵌入式处理器 ARM 体系
结构,包括ARM总体结构、存储器组织、系统控制模块和I/O外
围控制模块;掌握ARM指令集和Thumb指令集;掌握ARM汇编语
言和C语言编程方法;了解基于ARM的开发调试方法,以及在嵌
入式µClinux下的开发应用方法。它的目的是了解和掌握嵌入式
处理器的原理及其应用方法。
(二)、课程的基本内容和要求
一、嵌入式系统基础( 4学时)
介绍嵌入式系统开发的基础知识,从嵌入式计算机的历史由
来、嵌入式系统的定义、嵌入式系统的基本特点、嵌入式系统的
分类及应用、嵌入式系统软硬件各部分组成、嵌入式系统的开发
流程、嵌入式技术的发展趋势等方面进行了介绍,涉及到嵌入式
系统开发的基本内容,使学生系统地建立起的嵌入式系统整体概
念。
二 、ARM技术概述(4学时)
本章将对ARM技术进行全面论述,使学生对ARM技术有个全
面的了解和掌握,建立起以ARM技术为基础的嵌入式系统应用和
以ARM核为基础的嵌入式SoC芯片设计的技术基础。
三、ARM指令系统(10+6学时)
ARM指令系统特点,ARM指令系统,Thumb指令系统,ARM宏
汇编,ARM汇编语言程序设计,嵌入式C语言程序设计,基于Embest
IDE for ARM 环境的软件开发。
四、基于S3C44B0X的嵌入式系统应用开发(16+8学时)
S3C44B0X处理器介绍及应用开发,包括结构,存储控制器,
课程代码:03030130
路漫漫其修远兮,吾将上下而求索 - 百度文库
2
I/O口等。
五、嵌入式操作系统及开发简介(6+2学时)
µClinux简介,µClinux的结构,µClinux的设计特征,系统
引导程序 Boot Loader,µClinux在 S3C44B0X上的移植。
(三)、学时分配表
总学时 56 ,包括实验课时:16
序号 内容 讲授 实验 小计
一 嵌入式系统基础 4 4
二 ARM技术概述 4 4
三 ARM指令系统 10 6 16
四 基于S3C44B0X的嵌入式系统应用 16 24
五 C 嵌入式操作系统及开发简介 6 2 8
小 计 40 16 56
(四)、实验项目表
序号 项目内容 要 求 学时数
1
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处理器对存储空间的配置和读写访问的方法。使用汇编和C语言编程实现对RAM的字、半字和字节的读写 2
6
中断实验 掌握ARM中断工作原理,了解S3C44B0X2
路漫漫其修远兮,吾将上下而求索 - 百度文库
3
的中断寄存器,掌握常用中断的编程方
法
7
触摸屏控制实验 使用Embest ARM教学系统掌握触摸屏的电路控制与设计;并编写程序获得触摸屏按下的坐标值;通过串口输出坐标值;在液晶屏上显示0 到9,A到F字符,用以示意坐标范围 2
8
μClinux编译运行实验 学习和掌握μClinux编译的基本步骤,对μClinux的内核及用户程序进行配置,编译生成内核和文件系统,烧写到FALSH中,运行μClinux 2
小 计 16
(五)、有关说明
学习本课程前应具有一定的计算机基础、数字电路与逻辑技
术、电子电路知识。
先修课程:
《计算机基础》、《计算机电路基础》、《数字电路与逻辑技术》、
《计算机组成原理》《单片机原理与应用》
参考教材:
《嵌入式系统开发与应用教程》 北京航空航天大学出版社 田泽
执笔人:李春光
审定人:徐煜明
批准人:庄燕滨