- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* 2. 流水线处理机的主要指标 ⑴吞吐率 在单位时间内,流水线处理机流出的结果数称为吞吐率。对指令而言就是单位时间里执行的指令数。如果流水线的子过程所用时间不一样长,则吞吐率p应为最长子过程的倒数,即: P=1/max{Δt0,Δt1,…Δtm} ⑵建立时间 流水线开始工作,须经过一定时间才能达到最大吞吐率,这就是建立时间。若m个子过程所用时间一样,均为t0,则建立时间T0=mΔt0。 * 1.3.5 嵌入式微处理器的信息存储方式 1.大端和小端存储方式 大多数计算机使用8位(bit)的数据块作为最小的可寻址存储器单位,称为一个字节。存储器的每一个字节都用一个唯一的地址(address)来标识。所有可能地址的集合称为存储器空间。 对于软件而言,它将存储器看作是一个大的字节数组,称为虚拟存储器。在实际应用中,虚拟存储器可以划分成不同单元,用来存放程序、指令和数据等信息。例如在C语言中定义的整型数据变量:int x,表示变量x在内存中占有4字节等。 * 小端方式与大端方式 对于一个多字节类型的数据,在存储器中有两种存放方式:小端方式与大端方式。 小端方式:是低字节数据存放在内存低地址位置处,高字节数据存放在内存高地址位置处,称为小端字节顺序存储法或简称小端方式。 大端方式:是高字节数据存放在低地址位置处,低字节数据存放在高地址位置处,称为大端字节顺序存储法或简称大端方式。 * 例如:对于0据来讲,小端与大端的存储格式如下: * 关于小端与大端的技术问题 采用大端存储方式还是小端存储方式,各处理器厂商的立场和习惯不同,并不存在技术原因。Intel公司X86系列微处理器都采用小端存储法,而IBM、Motorola和Sun Microsystems公司的大多数微处理器采用大端存储法。此外,还有一些微处理器,如ARM、MIPS和Motorola的PowerPC等,可以通过芯片上电启动时确定的字节存储顺序规则,来选择存储模式。 另外,是小端存储方式还是小端存储方式,不但可以由计算机系统的硬件决定,也可以由工具语言的编译器来决定。 * 2. 可移植性问题 当在不同存储顺序的微处理器间进行程序移植时,要特别注意存储模式的影响。把从软件得到的二进制数据写成一般的数据格式往往会涉及到存储顺序的问题。 在多台不同存储顺序的主机之间共享信息可以有两种方式:一种是以单一存储方式共享数据,一种是允许主机以不同的存储方式共享数据。 使用单一存储顺序只要解释一种格式,解码简单。使用多种存储方式不需要对数据的原顺序进行转化,使得编码容易,同时当编码器和解码器采用同一种存储方式时因为不需要变换字节顺序,也能提高通信效率。 * 3.网络信道中的字节顺序问题 在网络通信中,Internet协议(即IP协议)定义了标准的网络字节顺序。该字节顺序被用于所有设计使用在IP协议上的数据包、高级协议和文件格式上。 很多网络设备也存在存储顺序问题:即字节中的位采用大端法(最重要的位优先)或小端法(最不重要的位优先)发送。这取决于OSI模型最底层的数据链路层。 在以太网络的网卡中,字节数据的传输顺序同书写顺序,相当于大端方式,位数据高位在前,低位在后。 * 1.4 嵌入式应用系统的开发流程 嵌入式系统开发分为硬件开发部分和软件开发部分。 应用系统的开发一般都采用“宿主机/目标板”的开发模式,即利用宿主机(PC机)上丰富的软硬件资源、良好的集成开发环境和调试工具来调试硬件和目标板上的程序,然后通过交叉编译环境生成目标代码和可执行文件,通过JTAG(Joint Test Action Group;联合测试行动小组)接口/串行接口/USB接口/网络接口等下载到目标板上,利用交叉调试器监控程序运行,根据调试器来观察运行的状态,实时分析、处理软硬件出现的问题。 调试完成后,将目标程序下载到目标板上,完成整个开发过程。 * 当前嵌入式系统开发已经逐步规范化,开发过程主要包括用户系统需求、体系结构设计、系统软硬件设计、外围控制装置电路设计、抗干扰设计、系统集成、硬件调试、软件调试、系统联合调试,系统最终测试,最后形成产品。具体描述如下: * 1)用户系统需求分析 根据用户的需求,确定设计任务与设计目标,并提炼出系统设计说明书文本,作为设计依据和验收标准。 系统的需求一般分为功能性需求和非功能性需求,功能性需求是系统的基本功能,如输入的开关量个数、输出的开关量个数、模拟量的输入/输出路数、操作方式、与外部设备的连接与通信方式等; 非功能需求包括系统的稳定性、成本、功耗、体积和重量等。 * 2)系统结构设计 描述系统如何实现所述的功能需求和非功能需求,包括对硬件、软件和执行装置的功能划分,以及系统软件、硬件的选取等。 有些
您可能关注的文档
- 客户关系管理应用第2版教学课件作者顾明项目8实施CRM项目课件.pptx
- 嵌入式Linux系统应用及项目实践教学课件作者丰海第2章课件.ppt
- 嵌入式Linux系统应用及项目实践教学课件作者丰海第4章_嵌入式Linux开发基础课件.ppt
- 嵌入式Linux系统应用及项目实践教学课件作者丰海第5章_嵌入式Linux启动程序_内核_根文件系统课件.ppt
- 嵌入式Linux系统应用及项目实践教学课件作者丰海第6章_字符型驱动课件.ppt
- 嵌入式Linux系统应用及项目实践教学课件作者丰海第7章_GPIO接口控制LED灯课件.ppt
- 嵌入式Linux系统应用及项目实践教学课件作者丰海第8章_远程温度采集与曲线的生成综合实例课件.ppt
- 嵌入式Linux系统应用及项目实践教学课件作者丰海第9章_PWM控制蜂鸣器课件.ppt
- 嵌入式Linux系统应用及项目实践教学课件作者丰海第10章_基于QT的嵌入式GUI程序设计基础课件.ppt
- 嵌入式Linux系统应用及项目实践教学课件作者丰海第八章_远程温度采集与曲线的生成综合实例课件.ppt
- 嵌入式系统原理与应用教学课件作者魏权利第2章ARM处理器体系结构课件.ppt
- 嵌入式系统原理与应用教学课件作者魏权利第3章微处理器ARM指令课件.ppt
- 嵌入式系统原理与应用教学课件作者魏权利第4章嵌入式微处理器编程课件.ppt
- 嵌入式系统原理与应用教学课件作者魏权利第5章微处理器S3C2410A体系结构课件.ppt
- 嵌入式系统原理与应用教学课件作者魏权利第6章嵌入式应用产品开发平台课件.ppt
- 嵌入式系统原理与应用教学课件作者魏权利第7章ARM9存储器扩展电路设计课件.ppt
- 嵌入式系统原理与应用教学课件作者魏权利第8章ARM通用IO和中断系统应用设计课件.ppt
- 嵌入式系统原理与应用教学课件作者魏权利第9章ARM9定时器计数器程序设计课件.ppt
- 嵌入式系统原理与应用教学课件作者魏权利第10章ARM9模数转换ADC与LCD程序设计课件.ppt
- 嵌入式系统原理与应用教学课件作者魏权利第11章嵌入式系统I0总线接口与编程课件.ppt
原创力文档


文档评论(0)