基于嵌入式系统开发平台的设计与实现.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《基于嵌入式系统开发平台的设计与实现.docx》由会员分享,可在线阅读,更多相关《基于嵌入式系统开发平台的设计与实现.docx(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于嵌入式系统开发平台的设计与实现caojing导语:本文首先介绍了EVB2107评估板、评估板的系统开发工具和集成开发环境,然后对扩展板上各模块都从原理入手结合该模块要实现的功能讲明其设计思想和实现原理,并就各模块驱动程序的编程思想及流程进展了阐述。摘要:本文首先介绍了EVB2107评估板、评估板的系统开发工具和集成开发环境,然后对扩展板上各模块都从原理入手结合该模块要实现的功能讲明其设计思想和实现原理,并就各模块驱动程序的编程思想及流程进展了阐述。关键词:嵌入式系统EVB2107评估板集成开发环境网络接口控制器嵌入式系统是以应用为中心、以计算机为根底、软件硬件均可剪裁、适应应用系统对功能、
2、可靠性、本钱、体积、功耗严格要求的专用计算机系统。近年度来,随着计算机、微电子、通信及网络技术的开展,嵌入式系统浸透到各个领域。由于嵌入式系统通常采用微控制器芯片来构建,但微控制器消费商通常只提供芯片的编译器和连接器,而不提供完好的开发平台;应用开发商往往根据微控制器来构建自己的应用产品,通常不提供完好的尤其是通用的嵌入式系统开发平台;国外第三方公司提供的开发平台一般都功能单一、构造简单且价格昂贵。国内的开发平台一般也只是一个简单的评估板和调试平台,通常不能支持高档微控制器。因此为了知足开发各种应用系统的需求,本文提出了嵌入式系统开发平台的设计与实现方法。在硬件上,嵌入式系统开发平台以各种微控
3、制器为核心,以嵌入式系统的常用组成部件的并集为根本要素,构建的硬件设计和调试平台。作为通用的开发平台,平台支持以8位、16位、32位微控制器家族中12款具有代表性的微控制器为核心,并且包括网络通信、USB高速串行通信、存储器系统扩展、大屏幕液晶显示器/触摸屏控制器等常用部件。在软件上,嵌入式系统开发平台以嵌入式微内核实时操作系统为核心,提供了各种软硬件资源的管理程序,丰富的函数库和调试工具,和各种功能模块的标准化应用设计例程,构造了一个根本的调试和开发平台。在针对详细的嵌入式系统应用开发时,只需要在此平台根底上对软、硬件进展适当剪裁、组装,就可以完成一个实际的嵌入式系统。2EVB2107评估板
4、的资源与开发环境EVB2107评估板是以32位微控制器MMC2107为核心,扩展了存储器、OnCE接口、串行接口、电源电路等模块,组成了一个板级的根本系统,其逻辑构造如图1所示。EVB2107评估板上提供了1MB的SRAM和2MB的FLASH存储器,极大地扩展了板上存储器容量。可编程逻辑器件CPLD用来实现板内的各种控制逻辑电路,可控制评估板上的LED指示灯显示;采样跳线开关设置值实现系统配置;产生存储器地址、控制信号,实现MMC2107对评估板上外部存储器的16位或者32位访问。3个外围端口引出插座,分别用来引出SPI、串行通信接口、定时器接口的信号,引入外部中断恳求信号,引入使用片内QAD
5、C进展模数转换的模拟信号。用户可以选择20线的双排扁平电缆或者其它连接线其与扩展板相连。用户扩展区即面包板提供应用户添加自己的器件。2个RS232串行通信接口和OnCE接口用于调试;12V直流输入电源转换成板内各种工作电源如5V、3.3V,可为扩展板上各模块供电。EVB2107评估板通过EBDIEmbeddedBackgroundDebugInterface与主机相连。主机上选用Metrowerks公司提供的CodeWarriorIDE集成开发环境和Motorola公司提供的SysDSMCORESystemDevelopmentSoftware,构成了软件调试环境。EBDI是EVB2107评估
6、板与CodeWarriorIDE之间的硬件接口,EVB2107评估板上的OnCE接口与EBDI相连,EBDI通过串行线与主机的串行接口相连。进展调试时,CodeWarrior利用EBDI连接通路将程序下载到EVB2107评估板上,再利用CodeWarriorIDE中的Debug功能就可以进展代码的调试了。3USB接口模块该开发通过USB接口与外部设备连接,USB系统由主机Host、集线器Hub、设备Device构成。它们之间通过USB总线相连构成一个星型拓扑构造。在一个USB系统中,必须有而且只有一个主机,主机利用USB主控制器来操纵主机和USB设备之间的数据传输。主控制器像其它I/O设备一样
7、挂在系统总线PCI总线下面,附着于主控制器的集线器是USB系统的根集线器RootHub,各级集线器提供假设干个连接其它设备的下行端口。USB设备在逻辑上分成几个层次,分别是设备、配置、接口和端点,构造如图2所示。每个USB设备内有一个或者多个逻辑连接点,称为端点endpoint。端点是一个储存多个字节的缓冲器,用来作为数据的缓冲区,设备通过端点和主机交换数据。每一个设备端点由一个端点号码和数据方向组成,号码范围从00h到0Fh,方向假如为输入IN,表示流向主机,假如为输出OUT,表示流出主机。端点0被用来传送配置和控制信息,可以双向传输数据,其它端点均为单向的数据通道,即为接收端点或者发送端点
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 嵌入式 系统 开发 平台 设计 实现
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内