电子信息系统的设.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
电子信息系统的一般结构 单片机设计技术 —软件资源知识基础 程序开发方式 嵌入式系统程序结构 编程技巧 1 嵌入式程序开发方式——交叉汇编 开发平台 计算机 配套的开发软件和仿真器 下载线 目标板 交叉汇编 在通用计算机上完成程序设计、汇编、生产机器码; (部分程序段可以在开发软件上模拟运行) 下载在目标板(仿真器上)运行、调试 2 嵌入式软件结构 有操作系统(OS)的嵌入式软件 需要额外的OS支撑,对单片机的硬件要求高; OS提供大量的软件底层函数和其它软件开发资源,程序的主体结构和内存等由OS管理; 编程简单,但要求具有OS专业知识。 无操纵系统的嵌入式软件 开发软件定义了有限的软件资源,部分开发平台提供了软件设计框架。 对单片机要求低,对软件设计技巧要求高。 ⑴ 循环轮询(polling loop)系统 程序依次检查系统的每一个输入条件,一旦条件成立就进行相应的处理。 优点: 对于简单的系统而言,便于编程和理解; 没有中断的机制,程序运行良好,不会出现随机的问题。 缺点: 应用领域有限,实时性差; 对于有大量I/O服务的应用不容易实现; 如果程序规模大,则不便于调试。 ⑵ 前后台系统(foreground/background) 又叫中断驱动系统。后台是一个一直在运行的系统,前台是由一些中断处理过程组成的。 当中断发生时,中断后台运行,进行前台处理,处理完成后有回到后台(通常后台又称为主程序)。 前后台结构设计原则和技巧: 前台程序执行时间要短 技巧是分把部分在前台处理的事务给后台; 事务(软件功能)应细分,分解一个大事务为多个关联的小事务。 技巧是使用事务状态标志位。 前后台程序相配合,实现事务并行处理,可提高程序的运行效率。 技巧是多个事务处理的标志位在后台中实现逻辑运算,结果做为后台的轮询条件 * PROM, EPROM 比掩膜ROM 更进一步的是PROM(可编程ROM)。它买来的时候处于未被编程的状态。如果你要看一个未经编程的PROM 的内容,你会看到数据的每一位完全由1 组成。把你的数据写人PROM 的过程涉及到一个特殊的设备、叫作设备编程器。设备编程器通过向芯片的管脚加电,每一次向设备中写入一个字节。一旦一个PROM 通过这种方法被编程了,其中的内容就再也不能改变了。如果存储在PROM 中的代码或者数据必须改变,目前这个设备就必须废弃。 PROM 也称一次性可编程设备。 EPROM(可擦写可编程ROM)编程的方式和PROM 完全一样。然而,EPROM 是可以被擦除并且反复被编程的。为了擦除一个EPROM,你只要把设备暴露在强紫外线光源下。(在设备的顶端有一个让紫外线照射到硅的窗口。)这样做,你基本上可以把整个芯片重置到其初始状态——未编程状态。尽管比PROM 要贵,但是它们可以被再编程的能力使得EPROM 成为软件开发及测试过程必需的一部分。 快闪存储器(FLASH MEMORY) 和非易失RAM (nonvolatile RAM) 被普遍使用,用于储存程序和特殊数据,不是变量。 高密度、低价格、非易失性、快速(读取,而不是写入)以及可重编程等特点。 快速存储设备一次只能擦除一个扇区,而不是一个字节一个字节的擦除。 NVRAM 通常是一个带有后备电池的SRAM。当电源接通的时候,NVRAM 就像任何一个其他的SRAM 一样。 当电源切断的时候,NVRAM 从电池中获取足够的电力以保持其中现存的内容。NVRAM 在嵌入式系统中是十分普遍的 双口RAM 单口ram一般指有一组地址线,一个写使能线,一个使能线,一组输入线,一组数据输出。 双口ram指有两组地址口,控制信号和数据线,他们公用一个存储器体单元。他们是独立的。两个口都可以读写数据。 双口RAM 一般用于在两个数字功能模块之间高速传输数据 先进先出(FIFO)存储器 存储单元配备有两个数据口,一个是输入口,只负责数据的写入,另一个是输出口,只负责数据的输出。 读和写的操作时不需要地址线参与寻址,它的数据是按照一种环形结构依次进行存放的。先进先出(FIFO)存储器的另一个与传统存储器不同的地方,就是写入先进先出(FIFO)存储器中的存储单元的数据一旦被读取后,则这个数据再也无法被读取,就像永久消失一样。 所以,先进先出(FIFO)存储器在操作时由“空”和“满”的标志位来表示存储器内部的状态。 FIFO RAM 在两个数字功能模块之间传输数据 NAND FLASH和SD卡 一种可顺序访问的、并可分块擦除的大容量的FLASH存储器。从操作特点上看,更像一个半导体磁盘。广泛应用于需要大容量记录数据的多媒体设备中。

文档评论(0)

ranfand + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档