第三章 嵌入式开发环境
3.1 硬件开发平台的介绍
本设计使用的硬件开发平台是华恒科技的HHARM9-EDU-R3教学实验系统,此平台由核心板和外设板组成,下面分别对这两部分进行介绍[10]。
3.1.1 核心板
核心板的功能模块结构图如图2-1所示,板上集成Samsung S3C2410处理器,16M的FLASH和64M SDRAM,它能为我们的研发、应用提供足够的空间。
图2-1 核心板功能模块结构图
S3C2410是一款16/32-bit RISC(精简指令集)高性价比,低功耗,体积小,高性能,高集成度的微处理器,采用203MHZ的ARM920T内核。集成了16KB指令缓存和16KB数据缓存,利用MMU实现对虚拟内存的管理,支持TFT LCD屏,支持NAND FLASH。正是由于S3C2410的这些特点,才使核心板的模块组成成为可能,也为Linux系统的移植提供必要的硬件资源。
7
3.1.2 外设板
外设板为核心板的应用提供了其它的接口和设备,它提供以下外设接口:
(1) 10M/100M自适应以太网接口一个; (2) 四线RS-232 串口(COM1)一个;
(3) 四线RS232/RS485串口各一个(COM2、COM3); (4) IDE/CF卡接口; (5) SD/MMC卡接口; (6) USB HOST接口一个; (7) USB Device接口一个; (8) TFT LCD接口; (9) 触摸屏接口;
(10) 音频输入输出接口,麦克风接口; (11) A/D,D/A接口; (12) PS/2接口;
核心板和底板是通过一个144针的插槽相接,它们配合后即构成一个完整的应用系统。
3.1.3 设计所用硬件介绍
首先,核心板是必不可少的部分,它是一个最小系统。
其次,本设计是一个人机交互界面设计的应用,故需要一个LCD显示屏和触摸屏,通过以上的TFT LCD接口和触摸屏接口与外设板相接.
最后,设计的调试需要通过在PC Linux上运行minicom与开发板通信,所以需要使用到一个串口,并且,内核文件等镜像的下载需要网络接口,故开发板上的网络接口就必不可少了。
以上的设备即构成本设计中必需的硬件开发平台,缺一不可。
3.2 硬件平台的设计方案
参考华恒HHARM9-EDU-R3教学实验平台的硬件电路设计,为了减小难度,增加通用性,我们可以选用跟实验平台相似的设计,把整个硬件电路设计成两个主要部分:核心板和外设板,两者通过插槽接口相接,功能的扩展只需通过对外设板的修改来达到。
8
3.2.1 核心板设计
核心板的正面俯视图如图2-2所示: 根据功能模块分别介绍各个主要组成部分: (1) 存储部分构成
核心板内存由图2-2中两块HY57V561620CT为16M*16位数据宽度的SDRAM构成,两片拼成32位模式,公用nGCS6片选空间,共64M RAM。通过参考s3c2410技术手册的内存映像地址,如图2-3,可以知道内存的起始地址为0x30000000[12]。
核心板还集成有一片8M*16位数据宽度的INTEL 28F128J3C FLASH,通过nGCS0作为片选,从图2-3可知,起始地址为0x00000000。
根据地址的分配与片选设置,我们设计的核心板存储部分电路图如图2-4和图2-5所示,从图2-4中可以看到,FLASH使用的地址线为MA1到MA24,而使最高位A0接地,这
图2-2核心板正面俯视图
9
图2-3 s3c2410 内存映射
样使得FLASH的0地址为0x01000000,以后内核等的烧写地址也是以此为准。数据地址线为MD0到MD15,正好为16位的数据宽度。
从图2-5可见,两片内存使用的地址线为MA2到MA25,而数据线分别为MD0-MD15和MD16-MD31,由于共用地址线和片选nGCS6,而分别使用32位数据线,所以这两片16位宽度的内存共同组成了32位宽度的内存存储空间。
10
图2-4 FLASH电路接线
图2-5内存电路接线
(2) 供电部分构成
11
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库基于ARM的程序移植 - 图文(3)在线全文阅读。
相关推荐: