华南理工大学嵌入式系统教学大纲
《嵌入式系统设计》课程教学大纲
《嵌入式系统设计》课程教学大纲课程名称:嵌入式系统设计课程代码:TELE2131 课程学分:2.5课程名称(中/英):嵌入式系统设计 / Embedded System Design 课程学时:27 实验学时:27课程性质:大类专业课程开课学期:第*学期适用专业:电子信息工程、通信工程、电子科学与技术等专业先修课程:微机原理与接口技术、数字电路、C语言程序设计后续课程:开课单位:课程负责人:大纲执笔人:大纲审核人:一、课程性质和教学目标(在人才培养中的地位与性质及主要内容,指明学生需掌握知识与能力及其应达到的水平)课程性质:嵌入式系统设计是电子信息类专业一门重要的专业选修课程。
本课程是一门实践性很强的课程,课程以理论教学与实验教学并重的方式,培养学生嵌入式技术方面的软硬件设计能力,并通过该课程的学习扩大学生知识面,为今后的研究和技术工作打下坚实的基础。
教学目标:嵌入式系统设计以ST公司的32位基于ARM Cortex﹣M3内核的STM32单片机为例,介绍嵌入式系统的定义、特点和发展;ARM Cortex﹣M3体系结构;STM32程序设计与片上外围资源等,通过理论学习、实验、综合设计等环节,使学生了解嵌入式系统的发展状况和应用领域,掌握嵌入式系统的硬件设计、软件设计和系统综合设计能力,培养学生利用本课程分析和解决实际问题的能力,为今后从事嵌入式系统方面的应用与研究打下基础。
本课程的具体教学目标如下:1、掌握嵌入式系统的基础知识;学习ARM Cortex﹣M3体系结构;学习STM32 MCU的结构、STM32最小系统、片内外设资源和外部引脚,学习嵌入式系统硬件分析和设计方法;【1-2】2、学习STM32 MCU的软件开发技术,掌握利用嵌入式C语言设计STM32程序的方法;【1-2】3、学习嵌入式系统硬件设计技术,掌握STM32最小系统硬件和外围扩展单元设计,并能够综合运用嵌入式系统软件和硬件设计技术解决实际工程问题,并能够根据需求设计基于STM32 MCU的嵌入式系统的解决方案;【3-1】4、学习ARM Keil集成开发环境的使用方法,熟练使用STM32 MCU开发板,并在此基础上完成规定的必修实验,设计综合性实验。
嵌入式系统教学大纲
嵌入式系统教学大纲嵌入式系统教学大纲嵌入式系统是当今科技领域中的一个重要分支,它涵盖了硬件、软件、通信和控制等多个领域。
随着物联网和人工智能的快速发展,嵌入式系统的应用范围越来越广泛。
为了培养具备嵌入式系统设计和开发能力的专业人才,制定一份完善的嵌入式系统教学大纲至关重要。
第一部分:嵌入式系统基础知识在这一部分,学生将学习嵌入式系统的基本概念、发展历程以及相关技术。
包括嵌入式系统的定义、特点、分类和应用领域等内容。
同时,还将介绍嵌入式系统的硬件平台、软件开发环境和通信技术等基础知识。
第二部分:嵌入式系统硬件设计这一部分将重点介绍嵌入式系统的硬件设计原理和方法。
学生将学习数字电路设计、模拟电路设计以及嵌入式系统的电源管理和时钟设计等内容。
通过实践项目,学生将掌握基本的电路设计和PCB布局技术。
第三部分:嵌入式系统软件开发在这一部分,学生将学习嵌入式系统的软件开发技术。
包括嵌入式操作系统、驱动程序设计、实时系统和嵌入式软件测试等内容。
通过实践项目,学生将了解嵌入式系统软件开发的整个流程,并掌握常用的开发工具和技术。
第四部分:嵌入式系统通信与网络这一部分将介绍嵌入式系统的通信和网络技术。
学生将学习串行通信、并行通信、无线通信以及网络协议等内容。
通过实验项目,学生将了解嵌入式系统与外部设备的通信方式,并能够进行网络编程和数据传输。
第五部分:嵌入式系统应用与案例分析在这一部分,学生将学习嵌入式系统在各个领域的应用案例。
包括智能家居、智能交通、医疗设备和工业自动化等领域。
通过案例分析,学生将了解嵌入式系统的实际应用和解决方案,并能够进行系统设计和优化。
第六部分:嵌入式系统实践项目这一部分将组织学生进行嵌入式系统的实践项目。
学生将根据自己的兴趣和专业方向选择合适的项目,并在指导老师的指导下完成项目设计、开发和测试。
通过实践项目,学生将综合运用所学的硬件设计和软件开发技术,提升解决实际问题的能力。
第七部分:嵌入式系统设计与创新在这一部分,学生将学习嵌入式系统的设计原则和创新思维。
《嵌入式系统物联网专业》课程教学大纲
嵌入式系统教学大纲一、说明(一)课程性质“嵌入式系统”是物联网工程专业的专业必修课程,是一门实践与理论结合性很强的课程,以电子线路、微机原理与接口技术、操作系统、计算机网络等课程为基础。
随着后PC时代的到来,以高速度、高可靠、低功耗为特征的嵌入式系统的应用日益广泛和深入,嵌入式系统设计在计算机科学与技术专业课程体系中的地位愈发重要。
(二)教学目的通过本课程的学习,要求学生掌握嵌入式系统的基础概念和基本原理;熟悉ARM体系结构的特点;熟练掌握嵌入式LINUX系统开发的基本知识;了解嵌入式应用系统的基本开发流程。
为将来成为一个合格的高新技术工程研发人员打下坚实的基础。
(三)教学内容本课程以ARM11为具体的硬件教学平台,以嵌入式LINUX为应用开发平台。
主要教学内容包括以下三个部分:第一部分为嵌入式系统概述,主要包括嵌入式系统的基本概念,嵌入式系统中的处理器,嵌入式系统中的软件系统,嵌入式产品的开发流程等。
第二部分为ARM硬件基础介绍,主要包括ARM的内部资源,ARM指令系统,ARM典型接口,ADS集成开发环境等。
第三部分为嵌入式LINUX系统开发,主要包括嵌入式系统开发环境的建立,嵌入式LINUX C语言基础,嵌入式LINUX设备驱动开发基础,嵌入式LINUX网络编程,嵌入式LINUX数据库应用编程,Qt编程等。
(四)教学时数本课程课堂教学72学时(含8学时课程设计),实验教学36学时,总教学时数108学时。
课程编号:71032407,开设学期:第六学期。
(五)教学方式“嵌入式系统”是一门实践性很强的课程,因此采用课堂教学与实践教学相结合的教学方式。
在教学过程中注重学生的动手能力,任课教师可根据实际情况调整课堂教学与实验教学的教学时数。
课程考核方式通过学生分组,开卷完成课程设计题目,提交课程设计报告的方式来完成。
二、本文理论部分第一篇嵌入式系统概述第1章嵌入式系统简述教学要点:本章要点为嵌入式系统的基本概念。
《嵌入式系统设计》课程教学大纲
《嵌入式系统设计》课程教学大纲一、课程基本信息课程代码:041103261课程名称:嵌入式系统设计课程英文名称:The Principle and Application of Embedded System课程所属单位(院(系)、教研室):电气信息工程系电子信息教研室课程面对专业:电子信息工程课程类型:选修课先修课程:数字、模拟电子技术基础,C语言程序设计等相关课程学分:2.5总学时:48学时(其中理论学时:32学时,试验学时:16学时)二、课程性质与目的嵌入式系统具有体积小、功能强、牢靠性高、面对限制和价格低廉等一系列优点,不仅已成为工业限制,智能工具,领域普遍采纳的智能化限制工具,而且已渗入到人们工作和生活的各个角落,有力地推动了各行业的技术改造和产品的更新换代,应用前景广袤。
本课程以AMR9为例,介绍其内部结构,工作原理,软件、硬件的设计方法及接口技术应用,使学生驾驭嵌入式系统设计和开发的基本技能。
通过本课程的学习,使学生驾驭系统的的架构、工作原理、指令系统、编程技术、接口技术和实际应用。
为学生将来在工作中,能够应用嵌入式技术解决实际问题打下基础。
三、课程教学内容与要求第一章嵌入式系统概述1. 嵌入式系统定义2. 嵌入式系统的发展概述3. 嵌入式系统的硬件和软件特征4. 嵌入式系统的分类5. 嵌入式系统的应用基本要求:了解嵌入式系统概念及软、硬件特征;重点与难点:重点是嵌入式系统。
其次章 ARM微处理器的概述与编程模型1. ARM微处理器的概述2. ARM微处理器结构3. ARM微处理器的工作状态4. ARM体系结构的存储器格式5. 处理器模式5. 寄存器组织6. 异样(Exceptions)基本要求:了解ARM微处理器的体系结构和数据的存储器格式,重点与难点:重点是微处理器的内部结构及寄存器组织。
第三章 ARM9指令系统1. ARM处理器的寻址方式3. ARM指令集4. Thumb指令集基本要求:理解汇编语言源程序基本学问,学会编写汇编语言源程序的基本方法,能够编写一些简洁的程序。
《嵌入式系统设计与应用》教学大纲
《嵌入式系统设计与应用》课程教学大纲中文名称:嵌入式系统设计与应用英文名称:Embedded Design and Application学时数:34(理论)+ 17(实验)学分:2 + 1一、课程性质和目的嵌入式系统是电子信息的重要发展方向之一,电子信息类专业的学生(包含计算机科学与技术、软件工程、电子信息工程、通信工程等专业)应该掌握必要的嵌入式系统开发与应用知识。
该课程为兼具理论性和实用性的综合应用型课程。
本课程是计算机科学与技术、软件工程专业的专业选修课,一般在第四学年第一学期开设。
本课程以理论教学为主,并穿插部份实验教学,使理论和实践更好结合。
通过本课程的学习,使学生了解有关嵌入式系统的基本原理、设计方法以及嵌入式系统的最新发展,初步掌握嵌入式系统开发的过程和常用方法,能够进行嵌入式系统设备驱动程序设计。
二、教学基本要求及基本内容教学基本要求:通过本课程的学习,要求学生了解嵌入式系统的基本概念,掌握嵌入式系统的基本设计方法,了解和掌握嵌入式系统应用项目的开发过程。
本课程重点介绍的内容为:1.嵌入式系统的软、硬件结构;2.Linux操作系统的应用;3.嵌入式系统开发环境的建立;4.嵌入式系统的网络应用;5.嵌入式系统设备驱动程序的设计与应用。
课程的重点为嵌入式系统的应用。
教学基本内容:第一章嵌入式系统基础(2学时理论)1.教学内容:(1)嵌入式系统简介;(2)嵌入式操作系统;(3)嵌入式系统的开发过程;(4)嵌入式系统的应用方案。
2.教学目的及要求:通过本章内容的学习,使学生对嵌入式系统及其应用所了解。
第二章嵌入式系统硬件体系结构(2学时理论)1.教学内容:(1)相关基础知识(2) 嵌入式系统硬件平台;(3) 微处理器结构。
(重点)2.教学目的及要求:通过本章内容的学习,使学生对嵌入式系统硬件平台及结构所了解。
第三章嵌入式Linux操作系统(2学时理论 + 1学时实验)1.教学内容:(1)Linux文件系统;(2)Linux常用操作命令;(重点)(3)Linux的文本编辑器;(重点)(4)Linux启动过程。
嵌入式系统原理与应用教学大纲与实现大纲
嵌入式系统原理与应用教学大纲与实现大纲嵌入式系统原理与应用教学大纲与实现大纲一、教学大纲(一)课程简介嵌入式系统是集计算机、微电子、通信和自动化控制等技术于一体的综合系统,广泛应用于航空航天、汽车电子、消费电子、工业控制等领域。
本课程旨在让学生了解嵌入式系统的基本原理、硬件架构、软件编程和实际应用,培养学生掌握嵌入式系统的设计和开发技能。
(二)教学目标1、掌握嵌入式系统的基本概念和原理,了解嵌入式系统的历史和发展趋势。
2、熟悉嵌入式系统的硬件组成,包括处理器、存储器、输入输出接口等,掌握嵌入式系统的硬件设计方法。
3、掌握嵌入式系统的软件编程,包括汇编语言、C语言等编程语言,了解嵌入式系统的启动过程和运行机制。
4、了解嵌入式系统的实际应用,包括工业控制、汽车电子、消费电子等领域,掌握嵌入式系统的应用设计和开发技能。
(三)教学内容1、嵌入式系统概述,包括基本概念、发展历史和发展趋势等。
2、嵌入式系统硬件组成,包括处理器、存储器、输入输出接口等。
3、嵌入式系统软件编程,包括汇编语言、C语言等编程语言,了解嵌入式系统的启动过程和运行机制。
4、嵌入式系统的实际应用,包括工业控制、汽车电子、消费电子等领域。
(四)教学方法1、理论教学:通过课堂讲解、案例分析等方式,让学生了解嵌入式系统的基本原理和应用。
2、实验教学:通过实验操作、编程实践等方式,让学生掌握嵌入式系统的硬件设计和软件编程技能。
3、项目实践:通过分组实践、项目开发等方式,让学生了解嵌入式系统的实际应用和开发过程。
(五)评估方式1、平时作业:布置相关作业,包括论文阅读、编程实践、实验报告等,以评估学生的学习情况和掌握程度。
2、期中考试:通过试卷或实操等方式,测试学生对课程内容的掌握情况。
3、期末考试:通过试卷或实操等方式,测试学生对课程整体的学习效果和掌握程度。
二、实现大纲(一)硬件设计1、选择合适的处理器,根据应用需求进行选型。
2、设计存储器,包括RAM和ROM,考虑容量和速度的需求。
《嵌入式系统应用》教学大纲
《嵌入式系统应用》教学大纲一、课程概述1. 课程研究对象和研究内容嵌入式系统应用技术是当今IP 技术发展的重要方面,它的有关理论和方法已经逐渐成为理工科专业学生从事相关领域学习必须掌握的知识及技能。
嵌入式系统应用应用技术是以计算机应用技术为核心,密切结合工程实际的一门新型技术科学和边缘科学,与电子、自动控制、计算机科学与技术、通信工程等专业课程处于同一层次,是计算机、通信工程专业的重要专业课程,属专业课程范畴。
嵌入式应用技术以应用为核心,研究如何应用计算机技术的基本技术、如数值分析、数据结构、编程技术、操作系统技术、网络技术、通信技术构建专用的计算机系统,以满足目标系统的应用需求。
2. 课程在整个课程体系中的地位嵌入式系统应用技术的前置课程有《数值分析》、《C语言程序设计》、《模拟与数字电路基础》、《数据结构》、以及《单片机》、《微机原理》、《电工电子技术》,通过本课程的学习使学生获得嵌入式系统应用技术的基本理论和基本知识,能根据产品性能要求,具有初步分析设计嵌入式系统的能力。
二、课程目标1.2. 3.4. 5.知道本课程的性质、地位和实用价值。
知道这门学科的研究范围、基本框架、研究方法、学科进展和未来发展方向。
理解这门学科的主要概念、基本原理和方法。
掌握嵌入式系统基本模型的建立步骤、基本设计方法,学生也应具备一定的目标系统的仿真能力。
了解嵌入式系统技术在电子产品中的典型应用,熟悉典型应用系统。
知道嵌入式系统的基本知识及最新技术发展。
三、课程内容和要求这门学科的知识与技能要求分为知道、理解、掌握、学会四个层次。
这四个层次的一般涵义表述如下:知道———是指对这门学科和教学现象的认知。
理解———是指对这门学科涉及到的概念、原理、策略与技术的说明和解释,能提示所涉及到的教学现象演变过程的特征、形成原因以及教学要素之间的相互关系。
掌握———是指运用已理解的教学概念和原理说明、解释、类推同类教学事件和现象。
《嵌入式系统》教学大纲
2
嵌入式文件系统
嵌入式文件系统概述,Flash特性,Flash文件系统构成原理,嵌入式Linux根文件系统
熟悉嵌入式文件系统的特点、分类,了解Flash器件特性,掌握嵌入式Linux根文件系统构造原理及方法
2
嵌入式驱动程序
外部设计的理解与定位,应用程序通过操作系统操纵外部设备的方式,Linux设备驱动程序框架,Linux设备驱动程序具体实现过程
本课程具有面向应用定制等特点,因此在大部分课程内容统一的基础上,允许有一部分的教学个性化差异。实际教学内容和顺序以实际需求和实施为准。
二、教学内容结构与模块
模块
单元
知识点
技能点
讲授
学时
嵌入式系统概述
嵌入式系统基本知识
嵌入式系统基本概念,嵌入式系统发展趋势
探索具体应用如何映射到嵌入式系统功能模块
1
嵌入式系统应用领域
2
嵌入式程序代码优化
嵌入式程序代码优化基本概念,提高代码效率,减少代码尺寸,有效使用内存,降低代码能耗
掌握嵌入式代码优化优化的概念和提高代码效率、减少代码尺寸、有效使用内存和降低代码能耗的原理,掌握C语言数据类型优化、循环结构优化等的提高代码效率方法,掌握合理安排变量顺序、使用Thumb指令等减少代码尺寸方法,掌握合理使用堆栈、防止内存泄漏等有效使用内存方法,理解程序热点分析的原理,了解典型嵌入式程序热点和性能分析工具,掌握降低代码能耗方法
1
嵌入式测试技术
嵌入式系统测试概述、嵌入式软件测试技术概述、嵌入式软件测试工具
熟悉嵌入式系统测试的四个层次(真实环境测试、交叉测试、数字化模拟测试、形式化验证),重点掌握嵌入式软件测试技术原理及方法
华南理工大学嵌入式系统教学大纲
《嵌入式系统的理论与实践》教学大纲总学时:60理论课学时:30 实验课学时:30一、课程的性质《嵌入式系统的理论与实践》课程是电子与信息类专业本科生及研究生的一门重要专业课程,具有很强的实践性。
本课程主要介绍基于ARM微处理器和嵌入式Linux操作系统进行嵌入式系统设计的理论和方法,其任务是培养学生进行综合知识的运用以及工程开发的能力。
二、课程的目的与教学基本要求通过本课程的学习,使学生对嵌入式系统的基本结构、嵌入式系统设计所涉及的内容有一个较全面的认识,掌握进行嵌入式系统设计的基本理论和方法,为今后从事嵌入式系统的研究和开发打下良好的基础。
要求学生学习完该课程后,熟悉ARM微处理器的结构和特点,掌握基于嵌入式Linux操作系统的设备驱动和应用程序设计的基本方法,能够独立进行基于ARM微处理器和嵌入式Linux操作系统的嵌入式系统设计和开发。
三、课程适用专业信息工程、电子科学与技术、通信与信息系统、电路与系统四、课程的教学内容、要求与学时分配1.理论教学部分:第一章嵌入式系统综述2学时简要介绍嵌入式系统的发展过程、微处理器的分类及特点、嵌入式操作系统的分类及其特点,嵌入式系统开发的基本过程。
本章重点为ARM微处理器的特点,实时操作系统的特点,基于嵌入式Linux操作系统开发的基本过程。
要求学生掌握ARM微处理器的特点、实时操作系统的基本概念以及基于嵌入式Linux操作系统开发的基本过程。
第二章ARM体系结构4学时主要介绍ARM处理器核的结构、存储器结构、总线接口和JTAG接口,以及ARM 处理器的编程模型。
本章重点为ARM处理器的结构和ARM处理器的编程模型。
要求学生掌握ARM处理器的基本结构、存储器结构、以及ARM处理器的编程模型。
第三章ARM指令系统6学时详细介绍ARM体系的指令系统和寻址方式,包括32位的ARM指令集和16位的Thumb指令集,以及ARM宏汇编与汇编程序设计。
本章重点为ARM体系的ARM和Thumb指令集及其使用方法、以及ARM宏汇编与汇编程序设计的基本方法。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
矩形等简单图形。 实验要求:
要求学生熟悉嵌入式Linux下设备驱动的使用方法、图形和中英文字 符显示的实现机制,掌握基于帧缓冲设备接口的图形用户界面设计方 法。
5、 教材和主要参考资料 教材:
马忠梅等,ARM & Linux嵌入式系统教程,北航出版社,2004 主要参考资料:
a. 陈文智等,嵌入式系统开发原理与实践,清华大学出版社,2005 b. ARM System-on-chip Architeture (中文版) ,北航出版社,
解和熟悉BootLoader的实现方法,以及嵌入式Linux系统的启动过程。
第七章 linux设备驱动开发
6学时
主要介绍linux设备驱动的实现机制,linux字符设备驱动开发方法,
简要介绍linux网络驱动程序的框架。
本章重点为linux设备驱动的实现机制和基本结构框架,linux字符设
备驱动设计和调试方法。
软件集成开发环境的使用方法,掌握ARM汇编、ARM汇编与Cห้องสมุดไป่ตู้言混 合编程的程序设计方法。
实验三
6学时
实验名称:嵌入式Linux开发基础实验
实验内容:
a. 熟悉Linux的基本操作方法;
b. 创建嵌入式Linux交叉编译环境;
c. 嵌入式Linux内核编译;
d. 文件系统的创建;
e. 嵌入式Linux环境下简单应用程序设计、下载调试与执行。
3、 课程适用专业 信息工程、电子科学与技术、通信与信息系统、电路与系统
4、 课程的教学内容、要求与学时分配 1. 理论教学部分:
第一章 嵌入式系统综述
2学时
简要介绍嵌入式系统的发展过程、微处理器的分类及特点、嵌入式操
作系统的分类及其特点,嵌入式系统开发的基本过程。
本章重点为ARM微处理器的特点,实时操作系统的特点,基于嵌入
要求学生熟悉linux设备驱动的实现机制和基本结构,掌握linux字符
设备驱动的设计和调试方法。
2. 实验教学部分
实验一
6学时
实验名称:C语言程序设计实验
实验内容:
a. 熟悉MC9328MX1微处理器的ADS开发板的硬件结构和使用方
法;
b. 掌握Metro_TRK监控程序和Metrowerks CodeWarrior软件集成开
S17的设备驱动程序
b. 要求驱动模块提供read、write、ioctl、open、release等接口函
数,以及中断处理函数。控制函数ioctl及中断处理函数要能
点亮和关闭灯Led2、Led3。
c. 编写按键S17设备驱动的测试程序,要求通过ioctl函数点亮和
关闭灯Led2、Led3。
实验要求:
要求学生掌握ARM处理器的基本结构、存储器结构、以及ARM处理 器的编程模型。
第三章 ARM指令系统
6学时
详细介绍ARM体系的指令系统和寻址方式,包括32位的ARM指令集
和16位的Thumb指令集,以及ARM宏汇编与汇编程序设计。
本章重点为ARM体系的ARM和Thumb指令集及其使用方法、以及
ARM宏汇编与汇编程序设计的基本方法。
模块(包括bootstrap启动模式、串口、时钟控制、中断控制、LCD控制
等)的结构和编程方法。
要求学生熟悉MC9328MX1微处理器的总体结构、存储器组织以及
MC9328MX1 ADS开发板的结构,掌握主要功能模块的编程方法。
第五章 嵌入式LINUX的开发基础
4学时
介绍基于MC9328MX1ADS和嵌入式Linux操作系统条件下,交叉开
《嵌入式系统的理论与实践》教学大纲
总学时:60 理论课学时: 30 实验课学时:30
1、 课程的性质 《嵌入式系统的理论与实践》课程是电子与信息类专业本科生及研 究生的一门重要专业课程,具有很强的实践性。本课程主要介绍基于 ARM微处理器和嵌入式Linux操作系统进行嵌入式系统设计的理论和方 法,其任务是培养学生进行综合知识的运用以及工程开发的能力。
要求学生熟悉ARM和Thumb指令集及其使用方法,掌握ARM宏汇编
与汇编程序设计的基本方法以及调试方法。
第四章 基于MC9328MX1的最小系统
4学时
系统介绍MC9328MX1微处理器的总体结构,存储器组织,系统控制模
块,外围控制模块,以及MC9328MX1 ADS开发板的结构。
本章重点为MC9328MX1微处理器的总体结构,存储器组织,主要功能
要求学生熟悉嵌入式Linux下设备驱动程序的设计的基本方法,掌握
字符设备驱动程序的设计和调试方法,熟悉设备驱动的使用方法。
实验五
6学时
实验名称:嵌入式Linux下字符显示与绘图实验
实验内容:
基于MC9328MX1开发板及嵌入式Linux操作系统,利用帧缓冲设备接
口(Frame buffer),编程实现中英文字符的显示,绘制直线、圆、
2、 课程的目的与教学基本要求 通过本课程的学习,使学生对嵌入式系统的基本结构、嵌入式系统 设计所涉及的内容有一个较全面的认识,掌握进行嵌入式系统设计的基 本理论和方法,为今后从事嵌入式系统的研究和开发打下良好的基础。 要求学生学习完该课程后,熟悉ARM微处理器的结构和特点,掌握基 于嵌入式Linux操作系统的设备驱动和应用程序设计的基本方法,能够 独立进行基于ARM微处理器和嵌入式Linux操作系统的嵌入式系统设计 和开发。
发环境的创建过程,基本开发工具的功能和使用方法和技巧,以及进行
简单应用程序设计的方法。
本章重点为基本开发工具的功能和使用方法和技巧,以及进行简单
应用程序设计的方法。
要求学生熟悉交叉开发环境的创建过程、linux基本操作,掌握基本
开发工具(GCC、MAKE、GDB等)使用方法和技巧,并能进行简单应
用程序设计和调试。
第六章 BootLoader结构与嵌入式Linux系统启动分析
4学时
主要介绍嵌入式Linux系统中BootLoader的分类与特点、基本功能与
结构、实现方法,以及嵌入式Linux系统的启动过程。
本章重点为嵌入式Linux系统中BootLoader的基本功能与结构以及实
现方法。
要求学生掌握嵌入式Linux系统中BootLoader的基本功能与结构,了
实验内容:
a. 熟悉MC9328MX1微处理器的ADS开发板的硬件结构和使用方
法;
b. 掌握Metro_TRK监控程序和Metrowerks CodeWarrior软件集成
开发环境的使用方法。
c. 用ARM汇编语言编写实现通过S17按键控制LED2,LED3交替
闪烁功能的程序。
实验要求:
要求学生熟悉ADS开发板的硬件结构,以及Metrowerks CodeWarrior
2002 c. Alessandro Rubini,魏永明等译,linux设备驱动程序,第二
版,电力出版社,2002 d. MC9328MX1用户手册,Motorola,2002
6、 课程考核方式 根据实验完成质量和实验报告进行综合评分。
发环境的使用方法。
c. 用C语言编写实现通过S17按键控制LED2,LED3交替闪烁功能的
程序。
实验要求:
要求学生熟悉ADS开发板的硬件结构,以及Metrowerks CodeWarrior
软件集成开发环境的使用方法,掌握C语言实现的硬件控制的编程方
法。
实验二
6学时
实验名称:ARM汇编语言程序设计实验
实验要求:
要求学生熟悉Linux的基本操作方法、文件系统的创建,了解嵌入式
Linux交叉编译环境的创建和内核编译,掌握嵌入式Linux环境下简单应
用程序设计、下载与调试方法。
实验四
6学时
实验名称:嵌入式Linux设备驱动开发实验
实验内容:
a. 基于MC9328MX1开发板及嵌入式Linux操作系统编写实现按键
式Linux操作系统开发的基本过程。
要求学生掌握ARM微处理器的特点、实时操作系统的基本概念以及
基于嵌入式Linux操作系统开发的基本过程。
第二章 ARM体系结构
4学时
主要介绍ARM处理器核的结构、存储器结构、总线接口和JTAG接
口,以及ARM处理器的编程模型。
本章重点为ARM处理器的结构和ARM处理器的编程模型。