欢迎来到天天文库
浏览记录
ID:52410171
大小:226.89 KB
页数:3页
时间:2020-03-27
《嵌入式系统的数据交互软件设计.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、2010年第4期工业仪表与自动化装置·31·嵌入式系统的数据交互软件设计蔡晶(甘肃省兰州市第八中学,兰州730030)摘要:基于AqglRM9200处理器采用Linux多进程编程技术,实现以数据驱动为编程模式的数据交互系统。对远程设备提供实时、高效的同步数据监测。该软件系统运行安全、稳定,达到设计要求。关键词:数据驱动;嵌入式系统;内存共享;套接字;进程中图分类号:TP273.5文献标志码:A文章编号:1000—0682(2010)04—0031—02DesignofthedataexchangesoftwarebasedonembeddedsystemGAIJin
2、g(LanzhouCity,GansuProvinceVIIISchool,Lanzhou730030,China)Abstract:AprojectaboutadataexchangesoftwaresystemmakinguseoftheLinuxmulti—processprogrammingtechnologyanddata——drivenprogrammingpatternbasedontheAT91RM9200processor.Thisprovidedreal—time,eficientdatasynchronizationmonitoringforr
3、emotedevices.Afterthesceneh一Ⅱ2SR㈨BLtest,thissystemcanrealizationcontrolSrequestandworkstablyandreliably.Keywords:datadriven;embeddedsystem;sharedmemory;socket;processRJ一45接口和RS232串口,使许多带数字接口的控0引言制板卡和智能仪表可以通过RS232/485总线连接目前,随着互联网的发展,越来越多的工业测控嵌入式网络控制系统中,并通过相对独立的局域网设备已经将网络接人功能作为其默认配置,以实现连
4、接到控制室或用户终端机。图1给出了系统的总设备的远程监控和信息分布式处理。工业生产中采体结构图,其中每个嵌入式控制器可监控现场多台用的各种数字式仪表都具有RS232/485串口,可定设备。时输出电平和状态数据,但一般都需要专门配备一台PC机作接收、显示及存储,监控成本比较高。该设计基于ARM9内核的嵌入式网络控制器,其自带的网络端口和ArmLinux内嵌的TCP/IP协议栈可以方便的实现一个RS232/485到Internet的数据传输图1系统硬件结构框图控制,对现场设备实现分散控制、集中操作,同时对ARM芯片已经在现场控制领域内取得了成熟设备的运行状况作远程监测。
5、的应用。AT91RM9200处理器由ATMEL公司生产,1系统结构集成了丰富的系统和用户外设及标准接口。超强的处理能力和丰富的接口使得该处理器广泛应用于各在系统中,基于A391RM9200处理器设计了一种嵌人式通信和控制系统中,其资源如下:套嵌人式网络分布控制系统。在控制器上运行内嵌1)内部有16kB的数据Cache、16kB指令TCP/IP协议的ArmLinux系统软件,并在系统内部Cache、写缓冲区、全功能的MMU(存储器管理单实现各进程问的高效同步运行。控制器上集成了元);2)片内带有调试通道的仿真器、16kB的SRAM收稿日期:2009—10—26作者简介
6、:蔡晶(1978),女,甘肃兰州人,西北师范大学本科和128kB的ROM,支持SDRAM、SRAM、Burst毕业,主要从事计算机应用与教育。Flash,无缝连接CompactFlashTM,SmartMediaTM和·32·工业仪表与自动化装置2010年第4期ADFlash:对嵌入式控制器软件的开发,主要是在基于3)增强型的时钟产生器和电源管理控制器,包ArmLinux系统的基础上,编写多进程网络通信程括周期性中断、看门狗和带有报警中断的实时时钟;序。当基于Socket技术的网络套接字服务器程序4)带有8个优先级、可单个屏蔽中断源、7个外接收到客户发送数据请求后,
7、解析数据文字中的命部中断源和一个快速中断源;令信息,并调用相应的驱动程序来执行。而当接收5)122个可编程I/O引脚(多功能复用);20通到的是设备状态信息数据包时,将通过Socket接口道DMA(直接存储器存取)控制器;发送数据到客户端界面和Web程序中,并及时更新6)10/100Base—T型以太网控制器及介质无关数据库文件。其网络服务器程序流程如图3所示。接口MII,全速USB2.0接口(12Mb/s,2主1从),3Is。cke王进程l个同步串行控制器(SSC),4个通用同步/异步串口t(USART),主从机串行外设接口(SPI),两线接接收客户发送信息l
此文档下载收益归作者所有