基于嵌入式系统开发平台的设计与实现.pdfVIP

基于嵌入式系统开发平台的设计与实现.pdf

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

基于嵌入式系统开发平台的设计与实现

摘要:本文首先介绍了EVB2107评估板、评估板的系统开发工具和集成开发环境,然

后对扩展板上各模块都从原理入手结合该模块要实现的功能说明其设计思想和实现原理,并

就各模块驱动程序的编程思想及流程进行了论述。

关键词:嵌入式系统EVB2107评估板集成开发环境网络接口控制器

1前言

嵌入式系统是以应用为中心、以计算机为基础、软件硬件均可剪裁、适应应用系统

对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。近年来,随着计算机、微

电子、通信及网络技术的发展,嵌入式系统渗透到各个领域。由于嵌入式系统通常采用微控

制器芯片来构建,但微控制器生产商通常只提供芯片的编译器和连接器,而不提供完整的开

发平台;应用开发商往往根据微控制器来构建自己的应用产品,通常不提供完整的尤其是通

用的嵌入式系统开发平台;国外第三方公司提供的开发平台一般都功能单一、结构简单且价

格昂贵。国内的开发平台一般也只是一个简单的评估板和调试平台,通常不能支持高档微控

制器。因此为了满足开发各种应用系统的需求,本文提出了嵌入式系统开发平台的设计与实

现方法。

在硬件上,嵌入式系统开发平台以各种微控制器为核心,以嵌入式系统的常用组成

部件的并集为基本要素,构建的硬件设计和调试平台。作为通用的开发平台,平台支持以8

位、16位、32位微控制器家族中1~2款具有代表性的微控制器为核心,并且包括网络通信、

USB高速串行通信、存储器系统扩展、大屏幕液晶显示器/触摸屏控制器等常用部件。在软

件上,嵌入式系统开发平台以嵌入式微内核实时操作系统为核心,提供了各种软硬件资源的

管理程序,丰富的函数库和调试工具,以及各种功能模块的标准化应用设计例程,构造了一

个基本的调试和开发平台。在针对具体的嵌入式系统应用开发时,只需要在此平台基础上对

软、硬件进行适当剪裁、组装,就可以完成一个实际的嵌入式系统。

2EVB2107评估板的资源与开发环境

EVB2107评估板是以32位微控制器MMC2107为核心,扩展了存储器、OnCE接

口、串行接口、电源电路等模块,组成了一个板级的基本系统,其逻辑结构如图1所示。

EVB2107评估板上提供了1MB的SRAM和2MB的FLASH存储器,极大地扩展

了板上存储器容量。可编程逻辑器件CPLD用来实现板内的各种控制逻辑电路,可控制评

估板上的LED指示灯显示;采样跳线开关设置值实现系统配置;产生存储器地址、控制信

号,实现MMC2107对评估板上外部存储器的16位或32位访问。3个外围端口引出插座,

分别用来引出SPI、串行通信接口、定时器接口的信号,引入外部中断请求信号,引入使用

片内QADC进行模数转换的模拟信号。用户可以选择20线的双排扁平电缆或其它连接线其

与扩展板相连。用户扩展区(即面包板)提供给用户添加自己的器件。2个RS232串行通信

接口和OnCE接口用于调试;12V直流输入电源转换成板内各种工作电源(如5V、3.3V),

可为扩展板上各模块供电。

EVB2107评估板通过EBDI(EmbeddedBackgroundDebugInterface)与主机相连。

主机上选用Metrowerks公司提供的CodeWarriorIDE集成开发环境和Motorola公司提供的

SysDS(M·CORESystemDevelopmentSoftware),构成了软件调试环境。EBDI是EVB2107

评估板与CodeWarriorIDE之间的硬件接口,EVB2107评估板上的OnCE接口与EBDI相连,

EBDI通过串行线与主机的串行接口相连。进行调试时,CodeWarrior利用EBDI连接通路将

程序下载到EVB2107评估板上,再利用CodeWarriorIDE中的Debug功能就可以进行代码

的调试了。

3USB接口模块

该开发通过USB接口与外部设备连接,USB系统由主机(Host)、集线器(Hub)、

设备(Device)构成。它们之间通过USB总线相连构成一个星型拓扑结构。在一个USB系

统中,必须有而且只有一个主机,主机利用USB主控制器来操纵主机和USB设备之间的数

据传输。主控制器像其它

文档评论(0)

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

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

1亿VIP精品文档

相关文档