基于ARM的程序移植 - 图文(3)

2019-04-14 12:04

第三章 嵌入式开发环境

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


基于ARM的程序移植 - 图文(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:陕西省渭南市澄城县寺前中学2016届高三数学推中试题(3)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: