- 1、本文档共369页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
;第1章 嵌入式系统概述;; 本章内容一般只要求作认识性了解,通过学习,学生应该能够:
1.初步建立对嵌入式系统的全面认识;
2.为今后的深入学习和研究打下基础。;1.1 嵌入式系统的概念;;;;1.2.2 嵌入式软件组成
嵌入式系统的软件结构可以分为四个层次:
1、驱动层程序
2、嵌入式操作系统
3、应用编程接口
4、嵌入式应用系统
;1.3 嵌入式系统的类型;1.4 嵌入式系统的应用领域与发展趋势;1.4.2 嵌入式系统的发展趋势
1、嵌入式应用软件的开发需要强大的开发工具和操作系
统的支持
2、联网成为必然趋势
3、精简系统内核、算法,设备实现小尺寸、微功耗和低
成本
4、提供丰富多样的多媒体人机界面
; 本章系统的讲述了嵌入式系统的定义与发展过程,给出了嵌入式系统的基本特征,重点论述了嵌入式系统的软硬件基本构成体系与嵌入式系统的类型,介绍了嵌入式系统的应用领域及发展趋势。
通过本章的学习,读者应该了解嵌入式系统的基本概念,掌握嵌入式系统的组成与特点,为进一步学习奠定基础。;习 题;第2章 嵌入式系统的开发模式与方法;通过对本章内容的学习,学生应该能够做到:
★ 了解:嵌入式系统的设计步骤与方法。
★ 理解:进一步理解嵌入式系统的开发过程与设计原则。;2.1相关知识;2.2嵌入式系统开发的模式;2.2.2 面向操作系统的开发模式
当需要对面向一个内部已经安装好了操作系统(或者具有程序下载功能)的目标系统进行开发时,就可以采用面向操作系统的开发模式。其开发形式如图2-2所示:
;2.3嵌入式系统设计方法;2、基于构件的设计方法
基于构件的设计分以下两部分完成:
① 构件设计
② 应用软件设计
基于构件的开发是一种十分有效的方法。
其开发过程如图2-5所示
;3、基于中间件的设计方法
基于中间件的嵌入式软件开发,可以忽略下层平台之间的差异,也不考虑应用之间通信协议的实现问题,而是集中精力解决如何达到应用软件本身的性能指标。基于中间件技术的嵌入式软件???程的系统结构如2-6所示。
;2.3.2 嵌入式系统编程
目前常用的嵌入式软件程序设计语言有:
1、汇编语言
2、C语言
3、嵌入式Java;2.3.3 嵌入式系统测试
1、测试目的
⑴ 源代码级测试
⑵ 终端产品测试
⑶ 应用模拟测试
2、测试步骤
⑴ 构造测试模型
⑵ 产生测试用例,执行测试
⑶ 测试评价
3、测试工具
⑴ 纯软件测试工具
⑵ 纯硬件测试工具
⑶ 硬件辅助软件的测试工具;2.3.5 嵌入式软件开发环境
1、交叉开发环境
2、仿真开发环境
3、基于Linus的嵌入式开发环境—GNU
4、基于ARM的集成开发环境—RealView MDK ; 本章针对嵌入式系统开发的特点,在介绍了嵌入式系统开发过程中常用的基本术语的基础上,重点叙述了面向硬件和面向操作系统的开发模式,对嵌入式系统的设计方法进行了详细的讨论,概述了嵌入式系统的设计过程,讲述了开发过程所涉及的各方面知识,分析了嵌入式系统开发环境的构成,为读者提供了一些嵌入式系统设计、编程、测试、软件重用、调试的基本方法与基本思想。
通过本章的学习,读者可以较全面地掌握嵌入式系统地设计理念与设计过程,熟悉常用的方法和技术,为设计一个完整的嵌入式系统建立整体概念,也为学习后续章节的内容做好准备。;习 题;9.常用的嵌入式应用程序设计语言有哪几种?各自适合哪些场合的编程?
10.嵌入式软件需要哪些常规的测试?
11.按嵌入式软件测试工具的构成,其测试工具分为哪几类?分别有什么优缺点?
12.嵌入式软件开发环境应由哪些部分组成?各部分具有什么功能?
13.比较交叉开发和仿真开发的不同点。
14.列举两种以上的常用嵌入式开发环境,说明它们的组成结构及特点。
15.开发环境一般提供哪些开发工具?各开发工具的主要功能是什么?;第3章 ARM微处理器体系结构;本章内容一般只要求作认识性了解,通过学习,学生应该能够做到:
★ 了解ARM处理器的结构和分类;
★ 理解ARM处理器体系结构的特点;
★ 初步认识S3C2410AX微处理器。 ; 除此之外,ARM体系采用了一些特别的技术,在保证高
性能的同时尽量减小芯片体积,减低芯片的功耗。这些技术
包括:
1.在同一条数据处理指令中包含算术逻辑处理单元处理和
移位处理。
2.使用地址自动增加(减少)
文档评论(0)