DIY编程器网

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 213|回复: 0
打印 上一主题 下一主题

基于嵌入式Linux和Arm的远程监控模块的设计

[复制链接]
跳转到指定楼层
楼主
发表于 2012-1-27 15:28:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
引言
    嵌入式系统是以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。其中基于嵌入式Linux的远程配置模块的设计越来越得到人们的关注。通过基于嵌入式Linux的远程配置模块设计,远程专家和相关技术人员可以从Internet网上任意节点对服务器端所连接的设备的运行状态进行监控.并执行操作的修改。
    系统的主要功能是通过计算机可使远程专家和相关技术人员在异地通过系统的客户器端监控多台设备的运行状态。系统在设备端的服务器端不仅仅承担一些实时检测系统状态的任务.而且需要把这些记录信息进行保存,并对客户端软件发出的请求进行相应的处理,系统在硬件上扩展了网卡模块、输入输出信号接口等模块,以满足远程控制的需求。

1 系统硬件设计
    本系统采用三星公司.ARM7TDMI核心的S3C44BOX作为微处理器芯片,系统硬件框架结构图如图l所示,其电路原理图如图2所示。



1.1 存储模块设计
    系统的FLASH采用的是HY29LV160,容量大小为2M字节,充当S3C44BOX的程序存储器,其内部存放启动代码、uclinux内核、以太网MAC地址以及应用程序等。HY29LV160的单片存储容量为16M位(2 M字节),工作电压为2.7 V~3.6 V,采用48脚TSOP封装或48脚FBGA封装,16位数据宽度,可以以8位(字节模式)或16位(字模式)数据宽度的方式工作。在本系统设计过程中,考虑到uclinux操作系统带应用程序的最大容量不会超过l_7 MB,因此,FLASH采用大小为2MB的FLASH存储器就可以满足系统的需求。DRAM采用的是HY57V641620,用于设置程序堆栈和存放各种变量。HY57V641620存储容量为4组x 16 M位(8 M字节),工作电压为3.3 V,根据系统需求,可构建16位或32位的SDRAM存储器系统.但为充分发挥32位CPU的数据处理能力,系统采用32位的SDRAM存储器系统,共16 MB的SDRAM空间,可满足嵌入式操作系统及各种相对较复杂的算法的运行要求。
1.2 网络接口模块设计
    系统的网络接口芯片采用的是RTL8019AS。它是一款10 M以太网芯片,能够为系统提供以太网的接入。RTL8019AS数据总线宽度为16位。因此设计中将IOCS16B引脚上拉。RTL8Ol9AS内部集成了两块RAM。一块16 kB,地址为0x4000—7FFF;一块32字节,地址为0x0000一Ox001F。16 k的RAM用作收发数据的缓冲区,一般将0x4000—0x46FF作为发送缓冲区,0x4700—0x7FFF作为接收缓冲区。RTL8019的中断输出INTO与S3C44BOX的EINTO端相连。这样可以通过处理器的外部中断O来报告CPURTL8019AS目前所执行的操作,如发送和接收数据,错误异常等等。系统可以通过查询RTL8019内部寄存器ISR的值.从而得到系统所处的运行状态进行读取。
                                
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|文字版|手机版|DIY编程器网 ( 桂ICP备14005565号-1 )

GMT+8, 2024-9-23 22:34 , 耗时 0.084943 秒, 18 个查询请求 , Gzip 开启.

各位嘉宾言论仅代表个人观点,非属DIY编程器网立场。

桂公网安备 45031202000115号

DIY编程器群(超员):41210778 DIY编程器

DIY编程器群1(满员):3044634 DIY编程器1

diy编程器群2:551025008 diy编程器群2

QQ:28000622;Email:libyoufer@sina.com

本站由桂林市临桂区技兴电子商务经营部独家赞助。旨在技术交流,请自觉遵守国家法律法规,一旦发现将做封号删号处理。

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