ARM与Linux嵌入式系统在煤矿井下的应用

发布者:彭勇最新更新时间:2011-06-02 关键字:ARM  Linux  嵌入式系统  煤矿井下 手机看文章 扫描二维码
随时随地手机看文章

1 系统硬件结构设计

(1)系统结构组成

    本系统由嵌入式控制器、远程监控站、前端数据采集器及相应的分线器组成。前端传感器有温度、压力及气体浓度采集器。系统结构如图1所示。


 

 

(2)系统硬件设计

系统硬件设计的核心是嵌入式控制器,其硬件组成结构如图2所示。

 

 

1)ARM—S3C2410芯片。ARM处理器是ARM(Advanced RISC Machines)公司通过授权方式,由不同芯片厂商生产的基于ARM核的位处理器芯片,S3C2440是三星公司推出的一款功能强大,功耗极低的ARM9嵌入式CPU。其主要特征有:

a.200 MHz的ARM920T内核,支持JTAG仿真调试。

b.外部存储器控制(SDRAM控制和片选逻辑),分8个Bank,每个Bank可访问128 M空间。

C.片内4 KB SRAM,可用作NAND Flash系统引导。

d.LCD控制器(最大支持4 K色STN和256 K色T ),1通道LCD专用DMA等。这种高度集成化不仅方便系统的硬件设计,而且提高了系统的稳定性和可靠性?[page]

2)系统环境Linux的主要特点

a.采用模块化设计,源代码完全开放,任何人都可以根据需要任意修改并在GUN协议下发行。

b.具有强大的网络功能,能提供各种网络服务。

c.具有丰富的软件资源,几乎所有的Unix下的应用软件都可移植到Linux平台上。

d.支持多种体系结构,如ARM、SPARC、X86等。

(3)系统工作原理

    温度采集器主要部分是温度传感器PH100TMPA,具有分辨率精确和准确度高;压力采集器采用陕西红翔科技开发有限公司的GD一307,能自动将工作面的顶板压力转变为标准电信号传送给相关设备;气体浓度采集器采用意大利的OGGI防爆气体传感器,它具有灵敏度高,能够测量O /NH,/CO/H:S等多种气体。分线器的硬件部分为单片机AT89S52和串行电平接口芯片MAX483,主要用作数据传输和控制信号寻址,远程控制站是一台PC机及其所需配套器件。

    嵌入式控制器通过基于TCP/IP协议的以太网和远程控制站连接,使用RS485现场总线与分线器连接。前端采集器分布在矿井中的各个监控点,负责实时地采集压、温度和井下气体浓度数据,然后将采集到的数据经分线器通过RS485现场总线上传导嵌入式控制器。分散器接收嵌入式控制器的控制信号,切换相应的检测点,并将前端传感器采集到的数据上传到嵌入式控制器。嵌入式控制器负责接收各个前端传感器上传的数据,并对这些数据进行实时处理,再将这些处理后的结果经以太网发送到远程监测站供技术人员做进一步的分析。

2 软件设计

(1)系统运行环境

    系统运行环境主要有嵌入式控制器主板启动程序BootLoader、Linux内核、根文件系统cramfs、初始化进程、设备驱动程序等组成.为应用程序提供低层服务。设备驱动程序能够让嵌入式操作系统访问和控制外围设备,使这些设备在该系统下工作。本系统中的设备驱动程序有CS8900A网卡驱动和其他通信接口驱动,负责完成系统通讯的低层工作。

(2)应用程序设计

    应用程序主要运行于嵌入式控制器,负责收发和处理数据,并对相应的外设进行控制。其流程图如图3所示。

 

 [page]

     嵌入式控制的应用程序采用看守进程和指令执行进程。看守进程负责监听RS485总线端口,网络端口以及数据的传输。嵌入式控制器应用程序初始化后运行看守进程,一方面监听远程监控站的服务请求,当服务请求命令到达后,先对命令解析,判断该命令的执行对象,然后将其交给执行进程执行,另一方面接收分线器发送的数据,读接收的数据进行标准化处理,确定矿井的条件是否在正常范围内,若是,就将处理后的结果发送至远程监控站以供进一步处理,否则发送一紧急中断信号,触发报警器以采取相应措施。

    Linux串口应用开发,UART为串行通信,操作有数据发、数据收、中断、波特率,模式有Loopback、红外、自动流控。Arm与串口通信配置:① 保存原来串口配置;② 激活本地连接和接收使能;③ 设置输入输出波特率;④ 使用掩码设置数据位;⑤ 设置奇偶校验位;⑥ 设置停止位;⑦ 设置最少字符和等待时间。

3 结语

    本系统采用嵌入式Internet技术实现了矿井下的温度、湿度和气体浓度的在线实时检测,可随时检测井下的状况,对于防止井下事故的发生有很大的帮助。该系统运行稳定、可靠性高及抗干扰能力强,达到了预期的设计目的。

 

 

关键字:ARM  Linux  嵌入式系统  煤矿井下 引用地址:ARM与Linux嵌入式系统在煤矿井下的应用

上一篇:基于ARM9的智能车载系统设计
下一篇:采用ARM+Linux 的仪器控制系统设计

推荐阅读最新更新时间:2024-03-16 12:36

华清远见荣获2010年度中国本土嵌入式系统十佳企业
近日,“2010年度中国本土嵌入式系统十佳企业”名单正式对外公布,北京华清远见科技信息有限公司荣膺该奖项,并在此成为唯一获得这一奖项的培训机构,与华清远见同时获得该荣誉的包括:广州广州致远电子有限公司(周立功公司)、上海海尔集成电路有限公司、北京合众达等9家业内知名企业,这也是华清远见继2008年度获得此殊荣之后,在两年一届的评选活动中再次获得该荣誉。 “中国本土嵌入式系统十佳企业”评选活动由中国科技核心期刊《电子产品世界》杂志社主办,旨在展示中国本土嵌入式系统企业风采,表彰其中的表现优异者,将其推荐给中国的电子工程界,借此带动国内嵌入式系统业的整体进步与发展。此活动得到了中国计算机学会嵌入式系统专业委员会(微机专业
[嵌入式]
ARM基础知识连载之十
***************************************************** ARM映像文件 2 ***************************************************** 3输入段的排序规则 连接器根据输入段的属性来组织这些输入段,具有相同属性的输入段被放到域中一段连续的空间中,组成一个输出段。在一个输出段中,各输入段的起始地址与 输出段的起始地址和该输出段中个输入段的排列顺序有关。 通常情况下,一个输出段中个输入段的排列顺序由下面几个因素决定的。用户可以通过连接选项-first和-last来改变这些规则。 **输入段的属性。 **输入段的名称 **各输入段在连接
[单片机]
嵌入式机器视觉系统中ARM与DSP的数据通信方法
DSP对数字信号和数值算法具有强大的运算处理能力,因而在信号采集与处理中被广泛应用,但其在任务管理、实时控制、人机交互等方面不占优势。而ARM微控制器则控制功能强大,可以加载嵌入式操作系统,且能够提供良好的人机交互、任务管理、网络通信等方面功能。因此,发挥DSP和ARM处理器各自的优势,采用ARM+DSP结构的设计方案已成为嵌入式系统的研究热点,倍受关注。通过嵌入式机器视觉系统的设计实例,阐述ARM与DSP有机结合的设计思想,重点研究ARM与DSP之间的数据通信。 1嵌入式机器视觉系统总体方案 采用ARM+DSP结构的机器视觉系统总体结构如图l所示。以三星公司高性能ARM处理器S3C2440作为主控制器,配置并移植Linux操
[嵌入式]
嵌入式机器视觉系统中<font color='red'>ARM</font>与DSP的数据通信方法
ARM推出全新开发套件协助业者缩短移动游戏平台上市时程
符合业界标准的ARM Mali SDK软件开发套件为绘图应用开发业者提供先进的软硬件及工具组合   ARM于日前在美国加州旧金山举办的游戏开发者大会中,发表其最新推出的ARM Mali 软件开发套件(Software Development Kit, SDK)。该套件能够协助游戏开发业者,从一般应用开发快速移转至能立即使用在各种手机上的设计方案。手持式装置制造商都希望在其新产品推出的同时,各种相关的游戏软件配套措施也已准备就绪。而Mali SDK的推出,正使开发业者能够在取得硅组件之前,便着手进行游戏软件的开发与测试,以确保新游戏能与手机同步问市,并延长游戏的销售周期。   Mali SDK为ARM绘图系列产品之最新力作,特别
[新品]
i.MX 8m Plus如何通过增加ISP和NPU加速边缘计算
本文作者:NXP Ben Eckermann 云计算、边缘计算和基于视觉的系统已经应用在越来越多的工业和消费系统中。此外,许多现代系统还采用机器学习和人工智能来增强用户体验,这种方法通常要求嵌入式系统设计者使用各种不同的SoC和专用处理器来完成所有这些任务。 然而,NXP决定采取不同的方法,他们将图像信号处理器(ISP)、用于机器学习加速的神经处理单元(NPU)和MPU集成在一个器件中——先进的i.MX 8m Plus应用处理器。 图1 i.MX 8M Plus应用处理器。 云计算与边缘计算 为了理解i.MX 8M Plus应用处理器为什么为边缘计算提供强大的解决方案,需要一些背景知识。 云计算是指在用户
[嵌入式]
i.MX 8m Plus如何通过增加ISP和NPU加速边缘计算
ARM学习笔记
ARM微处理器支持7种运行模式,分别为: 1.用户模式(usr):ARM处理器正常的程序执行状态; 2. 快速中断模式(fiq):用于高速数据传输或通道管理; 3. 外部中断模式(irq):用于通用的中断处理; 4. 管理模式(svc):操作系统使用的保护模式; 5. 数据访问终止模式(abt):当数据或指令预取终止时进入该模式,用于虚拟存储及存储保护; 6. 系统模式(sys):运行具有特权的操作系统任务; 7. 未定义指令中止模式(und):当未定义指令执行时进入该模式,可用于支持硬件协处理器的软件仿真 ARM体系结构的存储器格式有如下两种: 大端格式:字数据的高字节存储在低地址中,字数据的低字
[单片机]
基于ARM11和DSP协作视频流处理技术的3G视频安全帽设计
1.引言 为提高在高危工作场所现场作业的可控性,本文采用仿生学原理和高集成度设计实现了与人眼同视角的3G视频安全帽。本设计由视频安全帽和腰跨式数据处理终端两部分组成,采用高可靠性航空插头连接。其中图像处理采用三星公司的S3C6410ARM11处理器和TMS320DM642 DSP处理器组成。本设计结合DSP处理器在视频压缩方面的优势和运行于ARM之上的Linux操作系统在数据管理与任务调度机制方面的出色表现,由DSP完成图像处理功能,并通过高速接口把视频数据传输给嵌入式微处理系统,完成视频数据的传输、存储功能。 2.系统构成 本设计由视频安全帽和腰跨式视频终端两部分组成。视频安全帽中包含1路视频输入、1路音频输入和1路音频输出,并
[电源管理]
基于<font color='red'>ARM</font>11和DSP协作视频流处理技术的3G视频安全帽设计
ARM发布REALVIEW实时软件库
全新优化的软件组件将加速 32 位微控制器应用的开发 今天 ARM 公司 宣布推出高度优化的 ARM RealView 实时 软件 库,该 软件 库包含有快速开发需要实时控制、网络、 USB 和 CAN 连接功能的产品所需的最关键的组件。 ARM 微控制器开发工具总监 Reinhard Keil 表示:“消费、商用和工业领域的嵌入式系统对多重通信接口以及网络性能和互联网连接性提出越来越高的要求。在过去的十几年中,我们处于市场领先地位的 RTX51 操作系统核心一直是帮助 8 位工程师快速开发应用的关键组件。我们现在已经开始现货提供优化的组件,以此满足先进的 32 位嵌入式应用最
[新品]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • 学习ARM开发(16)
    ARM有很多东西要学习,那么中断,就肯定是需要学习的东西。自从CPU引入中断以来,才真正地进入多任务系统工作,并且大大提高了工作效率。采 ...
  • 学习ARM开发(17)
    因为嵌入式系统里全部要使用中断的,那么我的S3C44B0怎么样中断流程呢?那我就需要了解整个流程了。要深入了解,最好的方法,就是去写程序 ...
  • 学习ARM开发(18)
    上一次已经了解ARM的中断处理过程,并且可以设置中断函数,那么它这样就可以工作了吗?答案是否定的。因为S3C44B0还有好几个寄存器是控制中 ...
  • 嵌入式系统调试仿真工具
    嵌入式硬件系统设计出来后就要进行调试,不管是硬件调试还是软件调试或者程序固化,都需要用到调试仿真工具。 随着处理器新品种、新 ...
  • 最近困扰在心中的一个小疑问终于解惑了~~
    最近在驱动方面一直在概念上不能很好的理解 有时候结合别人写的一点usb的例子能有点感觉,但是因为arm体系里面没有像单片机那样直接讲解引脚 ...
  • 学习ARM开发(1)
  • 学习ARM开发(2)
  • 学习ARM开发(4)
  • 学习ARM开发(6)
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved