欢迎来到天天文库
浏览记录
ID:24021102
大小:51.50 KB
页数:4页
时间:2018-11-12
《基于nfs模式的嵌入式智能瓦斯监测系统研制》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、基于NFS模式的嵌入式智能瓦斯监测系统研制:随着计算机技术的高速发展,物联X时代已到来,Linux系统是当今普遍应用的系统,具有源代码公开、可靠性高、可裁剪、稳定性好等优点,被广泛应用到嵌入式软件开发领域中。本文描述了ARM与uCLinux操作系统的特点,详细讨论了采用ARM与uCLinux开发的平台构建过程。利用构建好的开发平台,通过示例来说明了基于NFS方式的嵌入式Linux的应用程序开发流程,该开发平台将进一步应用于瓦斯连续监测系统的数据采集。 关键词:NFS嵌入式瓦斯监测系统 :TP274:A:1
2、007-9416(2011)05-0008-02 随着计算机技术的高速发展,物联X时代已到来,Linux系统是当今普遍应用的系统,具有源代码公开、可靠性高、可裁剪、稳定性好等优点,被广泛应用到嵌入式软件开发领域中。在嵌入式处理器构架中,AEM处理器因为具有良好快速的特点被广泛采用。现在最新的趋势就是在ARM处理器中植入Linux操作系统,构架而成的嵌入式产品,这类产品因为具有系统运行稳定、处理速度快等优点被广泛应用,具有广阔的市场前景和应用价值。 本系统选用PHILIPS公司生产的LPC2210微处理
3、器,以功耗小、成本低的ARM7TDMI为内核系统的硬件构成。采用LPC2210uCLinux来设计整个监测系统的数据采集与处理模块,系统具有高度的灵活性和稳定性,并提升了运行速度。应用基于32位的RAM7TDMI高速内核处理器的Lpc2210,具有开放源代码的ucLinux系统,采用嵌入式Linux,主要作用是在没有内存管理单元的系统处理器中,应用于强大的X络功能并具有可移植性。 1、硬件平台概述 硬件平台选用PHILIPS公司生产的LPC2210微处理器为系统硬件核心开发板。系统主要构成:由存储系统、系
4、统接口以及用户接口共三个部分组成。 (1)LPC2210系列ARM7处理器的主要特性为:1)6个16位独立的ADC通道。2)输入模拟信号的范围为±(10~15V)。3)最大转换速率为250ksps。4)低功耗,5V供电时在250ksps下功耗为140m中直接启动,而不是从NANDFlash中读入PSRAM,这种方法不需要烧写Flash。 2.2建立NFS辅助开发环境 2.2.1配置宿主机端NFS服务器 以root身份登录Linux服务器,编辑/etc目录下的共享目录配置文件exports,指定共享目录
5、及权限等。 执行如下命令编辑文件/etc/exports: #vi/etc/exports 在该文件中添加如下内容: /home/ount-tnfs-onolock192.168.0.10:/home/nt #ls/mnt 命令将宿主机的NFS输出共享目录挂载到/mnt目录下,因此如果NFS配置正确的话,应该可以在/mnt目录下看到/home/kdir/mnt/nfs//建立宿主机输出共享目录的挂载点 />mount-tnfs-onolock192.168.0.10:/home/nt/nfs
6、/>cd/mnt/nfs />ls 此时,目标板终端所显示的内容即为宿主机的输出目录的内容,即宿主机的输出目录/home/nt/nfs目录。 3、开发嵌入式Linux应用程序 完成嵌入式Linux开发平台搭建成功。在这个平台上即可以进行相关应用程序的开发。本文采用NFS方式进行应用程序的开发。基于NFS方式的应用程序开发,首先在宿主机上通过vi编辑器进行源代码的编辑,然后通过交叉编译,最后生成可执行文件,在嵌入式目标板端通过NFS方式挂载宿主机的共享分区,让应用程序直接运行在嵌入式目标系统,并进行调试
7、。 4、结语 作为瓦斯连续监测系统的数据采集系统开发的重要组成部分,本设计采用32位ARM嵌入式微处理器LPC2210,采用可扩展、模块化设计,ARM7uCLinux嵌入式开发平台的构建,系统展示了平台开发所应用程序编写过程。该系统克服了实时监测系统因为采用8位单片机的设备,由于控制核心所采集的实现数据出现的困难,设备硬件电路复杂,系统稳定差,以及系统升级困难等问题。以ARM微处理器控制电路为核心,因为开发过程中。系统使用NFS方式的下载开发应用程序,系统为开发嵌入式应用软件节约了大量的时间,提高了系统开
8、发效率。解决了系统的运行速度、寻址能力和功耗等问题。
此文档下载收益归作者所有