- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式计算平台续 陈天洲 1、组件接口 存储器组件 设备接口 1.1 存储器组件 选用存储块来扩展获得高带宽存储器 三种主存结构 单体单字 单体多字 多体交叉 假设: 送地址:4CC 每个字的访问时间: 24CC 传输一个字的时间: 4CC 块大小: 4字 a)单体单字 失配损失: 4*(4+24+4)=128CC 带宽: 16B/128CC = 1/8 (字节/CC) b)单体多字——提高带宽方法1 失配损失: 1*(4+24+4)= 32CC 带宽: 16B/32CC = 1/2 (字节/CC) 代价:多路转换器,可能影响命中时间 内存扩充不便、错误检测不便 c)简单的多体交叉——提高带宽方法2 失配损失: 4+24+4*4=44CC 带宽: 16/44 = 0.4 1.2 设备接口 部分设备直接接在总线上,无逻辑接口 大部分通过逻辑接口连总线 不同设备不同接口逻辑 2、嵌入式系统设计框架 嵌入式系统设计 嵌入式系统框架图 简单的,嵌入式系统可以分为嵌入式硬件与嵌入式软件。 嵌入式硬件指的是嵌入式系统中物理可见的部分。 撇开封装等因素,这里讨论的主要是嵌入式系统的硬件模块。 嵌入式硬件模块一般称为嵌入式系统板级产品。 提供了系统的各种资源,如存储、电源、接口、传感等等。 系统的各种资源由嵌入式处理器管理 嵌入式处理器 分为高端低端两个分叉的方向 低端的嵌入式系统使用的是低廉,简单控制的嵌入式系统,如报时功能等等,优点是是性价比高这个特点 高端嵌入式处理器一般是有大内存、高处理速度等特点 从“硬”的角度讲,高端嵌入式处理器大多是有JTAG口的,高端嵌入式处理器为网络互联与多媒体应用提供了广阔的平台 嵌入式应用软件 运行在嵌入式操作系统平台上 早期的嵌入式系统中,如51,PIC单片机,没有嵌入式操作系统的 早期的嵌入式应用软件就要管理整个系统,考虑到系统的复杂性带来开发的难度,这样的系统只能适用于控制功能不多的场景。 嵌入式操作系统(Embedded OS) 在嵌入式系统中是一个承上启下的结构 统管系统的所有硬件资源,同时为嵌入式应用软件提供软接口(体现为一系列的API) 由于应用环境限制的缘故,嵌入式操作系统对实时性要求比较高(这也正是不要linux作为嵌入式操作系统的原因),系统容量不大(系统存储空间有限) 嵌入式系统的开发工具平台 包括: 实时在线仿真系统ICE (In-Circuit Emulator) 实时多任务操作系统 (Real Time multi-tasking Operation System, RTOS) 、 嵌入式硬件模块 嵌入式仿真器 嵌入式仿真/模拟软件 嵌入式数据库 嵌入式通信协议等等 开发工具选择 当前常用的实时操作系统 pSOSystem、VxWorks、VRTX、QNX、Nucleus Plus、WindowsCE 常用处理器(未考虑DSP) Intel 186EX、Intel 386ex、Intel 486/Pentium、Intel i960 8031/8051/8098、ARM Core Chip、Motorola 68K、Motolola PowerPC、AMD Am186/Am386 常用编译器 Microtec C/C++ Compiler、TAR EWmbedded Workbench、GreenHills Compiler、GCC、Diab C/C++ Compiler、MetaWare High C/C++/EC++ 常用调试器: XRAY Debugger、visionCLICK Tornado Debugger、SingleStep、IAR Embedded Workbench、CodeWarrior 常用仿真器 :CodeICE、SuperTAP、CodeTAP、TRACE32、visionICE Advice 常用测试工具: CodeTest、LOGISCOPE、Test Expert 构建嵌入式系统开发平台 1、入门级 2、训练级 3、高手级 4、大师级 1、入门级: 用一个开发商支持的开发模块(操作系统+硬件开发模块(购买或租借)+开发系统),目标是搭建一个系统。 相应的开发套件为: (1)?????? 华恒HHCO5272-LCD-IDE-R1嵌入式Linux开发套件(价格9000元左右) 研究意义:ColdFire 5272(内置10/100以太网,66MHz),UcLinux(源代码支持) (2)?????? WH5307SDK(模块WH5307SOM+电路板WH5307
您可能关注的文档
最近下载
- 三一EBZ200悬臂式掘进机使用说明书.pdf VIP
- 教学能力比赛-教学实施报告(基础会计).pdf VIP
- 古典文献学第十章 文献的整理 : 校勘与辨伪.ppt VIP
- 学校食堂供应商评价表(参考模板).doc VIP
- 2025年广东省广州市初中学业水平考试英语试题.docx VIP
- 禁毒教育知识培训.pptx VIP
- JB-QB-FS5101火灾报警控制器_使用说明书.pdf
- 2025上半年中级软件水平考试《网络工程师(综合知识)》新版真题卷(附详细解析).docx VIP
- 新人教版小学六年级数学上册教学课件(全册).pptx VIP
- 中小学校教师师德师风专题培训讲座PPT课件.pptx VIP
文档评论(0)