已阅读5页,还剩45页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
ARM2410-S实验平台+Linux开发环境建立,嵌入式系统及其软件工具,主要内容,ARM920核心简介,UP-NETARM2410-S平台硬件环境,Linux开发环境的建立,UP-NetARM2410-S教学科研平台,6.1UP-NETARM2410-S平台硬件环境介绍,6.1.1核心板CPU:ARM920T结构芯片,工作频率202MHz,SAMSUNG公司的S3c2410XFLASH:64MNAND型SAMSUNG的K9F1208RAM:64MBSDRAM,HY57V561620CTH200管脚精密插座,韩国三星公司推出的基于ARM920T内核和AMBA(AdvancedMicrocontrollerBusArchitecture)总线的一款微处理器;使用0.18umCMOS工艺;集成LCD、UART、IIC、SPI、IIS、USB、SD控制器等片内外围接口;支持ROM和NANDFlash引导;适合面向功耗较低、成本敏感、应用环境较好的消费类电子产品.,s3c2410处理器,s3c2410处理器核心ARM920T,ARM公司的16/32位RISC结构处理器ARMV4指令集数据、指令分离的哈佛体系结构16KB指令缓存、16KB数据缓存支持MMU,可运行WinCE、Linux等操作系统外部总线采用AMBA总线集成基于JTAG协议的片内调试(ICE)单元,s3c2410处理器核心ARM920T,s3c2410内部总线AMBA总线,AMBA(AdvancedMicrocontrollerBusArchitecture)总线规范是ARM公司设计的一种用于高性能嵌入式系统的总线标准AMBA总线规范是一个开放标准,可免费从ARM获得在基于ARM处理器内核的设计中,已经成为事实上的工业标准AMBA总线是一个多总线系统。规范定义了三种可以组合使用的不同类型的总线:,AHB(AdvancedHigh-performanceBus)ASB(AdvancedSystemBus)APB(AdvancedPeripheralBus)高级外围总线AHB主要用以满足CPU和存储器之间的大带宽要求,而系统的大部分低速外部设备则连接在低带宽总线APB上。系统总线和外设总线之间用一个桥接器(AHB-APB-Bridge)进行连接。,s3c2410内部总线AMBA总线,封装与电压、工作温度,封装272脚FBGA,焊盘引脚间距0.8毫米电压内核电压:1.8V存储器和IO电压:3.3V工作温度商业级:070摄氏度工业级:-4085摄氏度,272-FBGA封装,2410的应用产品,HPiPAQ1940宏碁n30c,6.1UP-NETARM2410-S平台硬件环境介绍,6.1.1核心板CPU:ARM920T结构芯片,工作频率202MHz,SAMSUNG公司的S3c2410XFLASH:64MNAND型SAMSUNG的K9F1208RAM:64MBSDRAM,HY57V561620CTH200管脚精密插座,6.1.2主板USB口:包括一个USBDevice接口和4个USBHost接口。前者直接来自处理器,后者是处理器的Host接口经过由AT43301构成的USBHUB电路扩展出来的4个Host接口;jtag调试口:20针标准口,14针简易口;AUDIO:44.1KHz音频,采用UDA1341芯片构成,可放音和录音,通过IIS总线连接到处理器,具有功放电路驱动喇叭,板载MIC和音频IO插座;,6.1UP-NETARM2410-S平台硬件环境介绍,2410-S平台上通过一片ATMEGA8单片机作为控制器,驱动PS2接口、IC卡接口和板载KEYPAD。ATMEGA8单片机通过IIC总线和ARM处理器连接;AD:3个电位器控制输入,8个通道经过跳线设置可全部作为外部模拟电压输入,同时也可以在板上设模拟电压输入专用接口,由S3C2410芯片管脚引出;,6.1UP-NETARM2410-S平台硬件环境介绍,IDE卡接口:IDE接口直接出自扩展总线,由软件完成驱动控制;CF卡接口:PCMCIA模式的CF卡接口;SD卡插座:直接来自s3c2410的SD控制器;PCMCIA插座:PCMCIA接口挂在扩展总线上,通过EPM3128A100CPLD和HC245芯片等实现总线隔离和控制,并需要配置专用的电源控制芯片TPS2211。采用无限网卡的型号为DWL-650;PCMCIA(PERSONALCOMPUTERMEMORYCARDINTERNATIONALASSOCIATION)用于笔记本计算机的新的高性能PC卡总线接口标准,6.1UP-NETARM2410-S平台硬件环境介绍,IrDA/RS485:用的是UART2,分别经过TFDU4100收发器和MAX485芯片完成.要作IrDA实验,必须将UART2设置到IrDA电路上,而不能同时作RS485实验;CAN总线:由控制器MCP2510和驱动器TJA1050构成;DA电路:设置两个10位DAC端口,采用MAX504接SPI总线,输出两路模拟电压(预留一路);,6.1UP-NETARM2410-S平台硬件环境介绍,串口:包括两个RS232接口168Pin的扩展插座:该插座和计算机的内存条插座规格一致,用户可以据此设计合适的扩展板。扩展槽上包含扩展总线的所有信号,可复用的系统资源以及开发平台尚未使用的空置资源。以太网卡:包括两个相同的网卡电路,芯片型号AX88796,10M/100M自适应(预留一个)。,6.1UP-NETARM2410-S平台硬件环境介绍,6.1.1核心板6.1.2主板6.1.3显示装置,6.1UP-NETARM2410-S平台硬件环境介绍,6.1.3显示装置LCD:8寸16bitTFT,640*480分辨率,型号是LQ080V3DG01.S3C2410处理器内含LCD控制器,这使得LCD部分的电路非常简单,LCD控制器的信号线经过驱动电路后即可连接LCD模块;触摸屏:采用2410CPUAD单元的接口方案。,6.1UP-NETARM2410-S平台硬件环境介绍,6.1.1核心板6.1.2主板6.1.3显示装置6.1.4配套模块,6.1UP-NETARM2410-S平台硬件环境介绍,6.1UP-NETARM2410-S平台硬件环境介绍,6.1.4配套模块GPRS/GPS摄像头蓝牙FPGACAN总线单片机,通过摄像头实现视频采集,画面清晰,扫描速度可达到15pic/s,30万象素,外接蓝牙模块可以与蓝牙设备通讯,6.2如何建立开发环境,宿主机目标机的开发方法,对开发PC机的性能要求,由于Redhat9.0安装后占用空间约为2.4G5G之间,还要安装ARMLINUX开发软件,因此对开发计算机的硬盘空间要求较大。硬件要求:CPU:高于奔腾500M,推荐高于赛扬1.7G。内存:大于128M,推荐256M。硬盘:大于10G,推荐高于40G。,在宿主机上安装RedhatLinux9.0直接安装Linux操作系统在Windows下安装虚拟机后,再在虚拟机中安装Linux安装开发工具软件安装编译器arm-linux-gcc安装Jflash-s3c2410安装gdb调试工具开发环境配置配置网络,包括:IP地址、NFS服务、防火墙配置MINICOM,6.2如何建立开发环境,对于REDHAT9.0,它默认的是打开了防火墙,因此对于外来的IP访问它全部拒绝,这样其它网络设备根本无法访问它,即无法用NFSmount它,许多网络功能都将无法使用。因此网络安装完毕后,应立即关闭防火墙。操作如下:点击红帽子开始菜单,选择安全级别设置,选中无防火墙。在系统设置菜单中选择服务器设置菜单,再选中服务菜单,将iptables服务的勾去掉,并确保nfs选项选中。,NFS文件系统配置,NFS是用于在不同机器,不同操作系统之间通过网络互相分享文件的建立NFS开发环境的工作分为两个方面:配置NFS服务器和配置客户端基本的命令格式Mount的基本命令格式如下:Umount的基本命令格式:,点击主菜单运行系统设置-服务器设置-NFS服务器,配置NFS服务器,配置服务器开放的文件夹以及权限,配置NFS客户端NFS客户端是开发板,所以要让开发板上的内核支持NFS,必须重新配置内核生成zImage镜像文件,并下载到板子上。通过makemenuconfig指令在kernel设置窗进行NFS设置menuconfig窗口打开后,确认NFS设置是否被选上重新编译内核,新的内核下就可以使用nfs命令了,我们也可以手工编写/etc/exports文件,其格式如下:共享目录可以连接的主机(读写权限,其他参数)例:/arm2410192.168.0.*(rw,sync)表示将本机的/arm2410目录共享给ip地址为192.168.0.1192.168.0.254的所有计算机,可以读取和写入。配置完成后,可用如下办法简单测试一下NFS是否配置好了:首先在宿主机上自己mount自己,看是否成功就可以判断NFS是否配好了。例如在宿主机/目录下执行:mount192.168.0.10:/arm2410/mnt其中192.168.0.10应修改为你自己主机的IP地址。然后到/mnt/目录下看是否可以列出/arm2410目录下的所有文件和目录,可以则说明mount成功,NFS配置成功。,配置minicom,2410-S电源电压为5V,经LM1085-3.3V和AS1117-1.8V分别得到3.3V和1.8V的工作电压。开发板上的芯片多数使用了3.3V电压,而1.8V是供给S3C2410内核使用的,5V电压供给音频功放芯片、LCD、电机、硬盘、CAN总线等电路使用。具体参见光盘中的硬件说明书:2410-Sv4.02410-S平台硬件文档2410-S硬件说明书.pdf。,硬件环境介绍,2410-S平台硬件架构,2410核心资源,168Pin扩展槽,PCMCIA,IDE/CF卡,IO扩展,补充资料,混合开发模式的必要:由于初学者对Linux系统不是很熟悉,通常会采用Windows下强大的编辑工具,通过共享再在Linux系统下进行编译、调试等工作。(1)VMware虚拟机设置共享(2)SSH客户端软件(3)Windows下的文本编辑工具,2.4Windows和Linux混合开发模式,(1)VMware虚拟机设置共享-1,2.4Windows和Linux混合开发模式,(1)VMware虚拟机设置共享-2,2.4Windows和Linux混合开发模式,解压缩文件tarzxvfVMwareTools-5.0.0-13124.tar.gzC/home,安装文件进入解压缩后的文件夹:cdvmware-tools-distrib/安装:./vmware-install.pl,(1)VMw
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中小企业财税管理规范与风险防范策略
- 一级策划师广告营销计划及策略研究
- 食品研发项目团队管理手册
- 计算机网络及芯片知识基础运算速度相关测试试题附答案
- 初级审计师年度考核方案及实施细则
- 数据驱动下的决策优化业务分析助理的工作安排与实施
- 从月到年的战略规划业务跟单经理的年度工作指南
- 模拟会议场景的会务工作考核方案
- 文娱传媒企业新媒体资源投资的技巧与措施
- 沟通技巧培训教材及角色扮演练习方案
- 安徽省建筑工程预防高处坠落安全管理措施
- 成品粮油验收方案
- 佳能-6D-相机说明书
- 2024-2025学年人教版物理九年级上学期期中测试物理模拟试卷
- 工业用气体采购合同范本
- 福利院智能化建设与服务升级
- 人力资源岗位招聘笔试题及解答(某大型央企)
- 统编版六年级道德与法治上册期中复习测试题课件版
- DL∕T 5343-2018 110kV~750kV架空输电线路张力架线施工工艺导则
- 四川省内江市2024年中考物理试卷
- 吊顶简单人工费合同模板
评论
0/150
提交评论