找回密码
 注册会员
更新自动建库工具PCB Footprint Expert 2024.04 Pro / Library Expert 破解版

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

[复制链接]
admin 发表于 2013-3-31 16:28:06 | 显示全部楼层 |阅读模式

本文包含原理图、PCB、源代码、封装库、中英文PDF等资源

您需要 登录 才可以下载或查看,没有账号?注册会员

×
本文首先介绍了EVB2107评估板、评估板的系统开发工具和集成开发环境,然后对扩展板上各模块都从原理入手结合该模块要实现的功能说明其设计思想和实现原理,并就各模块驱动程序的编程思想及流程进行了论述。

         1  前言
         嵌入式系统是以应用为中心、以计算机为基础、软件硬件均可剪裁、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。近年来,随着计算机、微电子、通信及网络技术的发展,嵌入式系统渗透到各个领域。由于嵌入式系统通常采用微控制器芯片来构建,但微控制器生产商通常只提供芯片的编译器和连接器,而不提供完整的开发平台;应用开发商往往根据微控制器来构建自己的应用产品,通常不提供完整的尤其是通用的嵌入式系统开发平台;国外第三方公司提供的开发平台一般都功能单一、结构简单且价格昂贵。国内的开发平台一般也只是一个简单的评估板和调试平台,通常不能支持高档微控制器。因此为了满足开发各种应用系统的需求,本文提出了嵌入式系统开发平台的设计与实现方法。
         在硬件上,嵌入式系统开发平台以各种微控制器为核心,以嵌入式系统的常用组成部件的并集为基本要素,构建的硬件设计和调试平台。作为通用的开发平台,平台支持以8位、16位、32位微控制器家族中1~2款具有代表性的微控制器为核心,并且包括网络通信、USB高速串行通信、存储器系统扩展、大屏幕液晶显示器/触摸屏控制器等常用部件。在软件上,嵌入式系统开发平台以嵌入式微内核实时操作系统为核心,提供了各种软硬件资源的管理程序,丰富的函数库和调试工具,以及各种功能模块的标准化应用设计例程,构造了一个基本的调试和开发平台。在针对具体的嵌入式系统应用开发时,只需要在此平台基础上对软、硬件进行适当剪裁、组装,就可以完成一个实际的嵌入式系统。
          2 EVB2107评估板的资源与开发环境
         EVB2107评估板是以32位微控制器MMC2107为核心,扩展了存储器、OnCE接口、串行接口、电源电路等模块,组成了一个板级的基本系统,其逻辑结构如图1所示。
   p1isNV070918142230750201106101617216698.gif
  
       EVB2107评估板上提供了1MB的SRAM和2MB的FLASH存储器,极大地扩展了板上存储器容量。可编程逻辑器件CPLD用来实现板内的各种控制逻辑电路,可控制评估板上的LED指示灯显示;采样跳线开关设置值实现系统配置;产生存储器地址、控制信号,实现MMC2107对评估板上外部存储器的16位或32位访问。3个外围端口引出插座,分别用来引出SPI、串行通信接口、定时器接口的信号,引入外部中断请求信号,引入使用片内QADC进行模数转换的模拟信号。用户可以选择20线的双排扁平电缆或其它连接线其与扩展板相连。用户扩展区(即面包板)提供给用户添加自己的器件。2个RS232串行通信接口和OnCE接口用于调试;12V直流输入电源转换成板内各种工作电源(如5V、3.3V),可为扩展板上各模块供电。
         EVB2107评估板通过EBDI(Embedded Background Debug Interface)与主机相连。主机上选用Metrowerks公司提供的CodeWarrior IDE集成开发环境和Motorola公司提供的SysDS(M
*滑块验证:
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

QQ|手机版|MCU资讯论坛 ( 京ICP备18035221号-2 )|网站地图

GMT+8, 2025-1-10 05:47 , Processed in 0.058223 second(s), 10 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表