网站大量收购独家精品文档,联系QQ:2885784924

《嵌入式技术》教学课件.pptx

《嵌入式技术》教学课件.pptx

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共266页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

《嵌入式技术》嵌入式系统概述

CATALOGUE知识点嵌入式系统指令集与计算机体系结构ARMCortex-M3处理器STM32微控制器

01嵌入式系统

嵌入式系统发展历程嵌入式系统的发展大致经历了已下3个阶段:第一阶段:嵌入式技术的早期阶段。嵌入式系统以功能简单的专用计算机或单片机为核心的可编程控制器形式存在,具有监测、伺服、设备指示等功能。这种系统大部分应用于各类工业控制和飞机、导弹等武器装备中。第二阶段:以高端嵌入式CPU和嵌入式操作系统为标志。这一阶段系统的主要特点是计算机硬件出现了高可靠、低功耗的嵌入式CPU,如ARM、PowerPC等,且支持操作系统,支持复杂应用程序的开发和运行。第三阶段:以芯片技术和Internet技术为标志。微电子技术发展迅速,SoC(片上系统)使嵌入式系统越来越小,功能却越来越强。目前大多数嵌入式系统还孤立于Internet之外,但随着Internet的发展及Internet技术与信息家电、工业控制技术等结合日益密切,嵌入式技术正在进入快速发展和广泛应用的时期。

嵌入式系统定义嵌入式系统是一个相对模糊的定义,人们很少会意识到自己随身携带了好几个嵌入式系统产品——手机、平板、智能卡等,而且人们在与汽车、电梯、厨房设备、电视机顶盒及娱乐设备的嵌入式系统交互时,也往往对此毫无察觉。正是“看不见”这一特新将嵌入式计算机系统和通用计算机系统区分开来。嵌入式系统通常用在一些特定的专用设备上,一般情况下,这些设备的硬件资源(如处理器速度、存储器容量)非常有限,但对性价比要求很高。目前存在多种嵌入式系统的定义,有的是从嵌入应用定义的,有的是从嵌入式系统的组成定义的,也有的是从其他方面进行定义的。下面给出两种比较常见的定义。定义1:嵌入式系统,是以应用为中心,以计算机技术为基础,软件硬件可裁剪,适用于对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。它与通用计算机的最大差支持硬件裁减和软件裁减,以适应应用系统对体积、功能、功耗、可靠性、成本等的特殊要求。定义2:根据IEEE(美国电气和电子工程师协会)对嵌入式系统的定义是:“用于控制、监视或者辅助操作机器和设备的装置”。可以看出,此定义是从应用上考虑的,嵌入式系统是软件和硬件的综合体,还可以涵盖机电等附属装置。

嵌入式系统的特点(1)嵌入式系统属于计算机系统,但形式多样,面向特定应用的软硬件综合体。嵌入式系统全称嵌入式计算机系统(EmbeddedComputerSystem),它不仅具有通用计算机的主要特点,还具有自身特点。(2)嵌入式系统开发需要用专用工具和特殊方法。嵌入式系统不像通用计算机那样有了计算机系统就可以进行应用软件的开发。一般情况下,单片机或应用处理器芯片本身不具备开发功能,必须要有一套与相应芯片配套的开发工具和开发环境。(3)使用单片机设计嵌入式系统,数据与程序空间采用不同的存储介质。在通用计算机系统中,程序存储在硬盘上。实际运行时,通过操作系统将要运行的程序从硬盘调入内存(RAM),运行中的程序、常数、变量均在RAM中。而在以MCU为核心的嵌入式系统中,一般情况下,其程序被固化到非易失性存储器中。变量及堆栈使用RAM存储器。(4)开发嵌入式系统涉及软件、硬件及应用领域的知识。嵌入式系统与硬件紧密相关,它的开发需要硬件、软件协同设计和测试。

嵌入式系统软件嵌入式系统的软件一般都是固化在存储器中,是嵌入式系统的控制核心,操纵着嵌入式系统的运行,实现嵌入式系统的所有功能。因此嵌入式系统软件在很大程度上决定了整个嵌入式系统的价值。从软件结构上来划分,嵌入式软件又分为无操作系统和带操作系统两种。(1)无操作系统(NOS)的嵌入式软件。从程序架构上,无操作系统的嵌入式软件是由引导程序和应用程序两部分组成,如图1-1所示。引导程序一般是由汇编语言所编写,在嵌入式系统上电运行以后,完成自检、存储映射、时钟系统和外设接口配置等一系列硬件初始化操作。应用程序一般是由C语言编写,直接架构在硬件之上,在引导程序之后运行,复杂嵌入式系统的功能实现。

嵌入式系统软件(2)带操作系统的嵌入式软件。随着嵌入式应用在各个领域的普及和深入,嵌入式系统向多样化,智能化和网络化发展,其对应功能、实时性、可靠性和可移植性等方面的要求越来越高,此时嵌入式操作系统的出现,将会大大提高嵌入式系统开发的效率,改变以往嵌入式软件设计的相关功能则只能针对具体的应用从头做起。相比无操作系统的嵌入式软件,带操作系统的嵌入式软件规模较大,在嵌入式操作系统之上开发嵌入系统将会在很大程度上减少系统开发的工作量,从而更好地增强嵌入式应用软件的可移植性,使嵌入式系统的开

文档评论(0)

行走的兰花 + 关注
实名认证
内容提供者

高级营养师持证人

该用户很懒,什么也没介绍

领域认证该用户于2023年12月10日上传了高级营养师

1亿VIP精品文档

相关文档