- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于NFS模式嵌入式智能瓦斯监测系统研制
基于NFS模式嵌入式智能瓦斯监测系统研制
摘要:随着计算机技术的高速发展,物联网时代已到来,Linux系统是当今普遍应用的系统,具有源代码公开、可靠性高、可裁剪、稳定性好等优点,被广泛应用到嵌入式软件开发领域中。本文描述了ARM 与uCLinux 操作系统的特点,详细讨论了采用ARM 与uCLinux开发的平台构建过程。利用构建好的开发平台,通过示例来说明了基于NFS 方式的嵌入式Linux 的应用程序开发流程,该开发平台将进一步应用于瓦斯连续监测系统的数据采集。
关键词:NFS 嵌入式 瓦斯 监测 系统
中图分类号:TP274 文献标识码:A文章编号:1007-9416(2011)05-0008-02
随着计算机技术的高速发展,物联网时代已到来,Linux系统是当今普遍应用的系统,具有源代码公开、可靠性高、可裁剪、稳定性好等优点,被广泛应用到嵌入式软件开发领域中。在嵌入式处理器构架中,AEM处理器因为具有良好快速的特点被广泛采用。现在最新的趋势就是在ARM处理器中植入Linux操作系统,构架而成的嵌入式产品,这类产品因为具有系统运行稳定、处理速度快等优点被广泛应用,具有广阔的市场前景和应用价值。
本系统选用PHILIPS公司生产的LPC2210微处理器,以功耗小、成本低的ARM7TDM I为内核系统的硬件构成。采用LPC2210+uCLinux来设计整个监测系统的数据采集与处理模块,系统具有高度的灵活性和稳定性,并提升了运行速度。应用基于32位的RAM7TDMI高速内核处理器的Lpc2210,具有开放源代码的ucLinux系统,采用嵌入式Linux,主要作用是在没有内存管理单元的系统处理器中,应用于强大的网络功能并具有可移植性。
1、硬件平台概述
硬件平台选用PHILIPS公司生产的LPC2210微处理器为系统硬件核心开发板。系统主要构成:由存储系统、系统接口以及用户接口共三个部分组成。
(1)LPC2210 系列ARM7 处理器的主要特性为:1)6个16位独立的ADC通道。2)输入模拟信号的范围为±(10~15V)。3)最大转换速率为250ksps。4)低功耗,5V供电时在250ksps下功耗为140mW。5)片上2.5V参考电压和参考缓冲器。6)8/16位并行接口模式和串行接口模式。
(2)工作原理:AD7656是6通道16位逐次接近型ADC,有2种接口模式:串行接口模式和高速的并行接口模式,并行接口模式又分为8位和16位传送方式。
系统选用uCLinux操作系统,应用NOR Flash 作为bootloader存放 程序,这样使用LPC2210 作为外部存储器的接口,指向Bank0 、Bank1 地址空间。这样的选择可以使加载成寻快速地存放在NAND Flash成寻 中的uCLinux 内核内。电路设计选用16 位总线的方式来对RTL8019AS网卡芯片访问,这样可以保证数据总线D0~D15 快速地与网卡芯片中的SD0~SD15 数据连接,设置网卡芯片中的Vih 最小值应为2.0V,所以与LPC2210 连接的时候,不再需要增加起电平转换作用的专用芯片。因为LPC2210 有外部总线接口功能,所以在总线设计中药串接470 欧电阻,用于保护作用。
2、构建嵌入式Linux 开发平台
本项研究的主要思路是,编写程序在宿主机完成,通过交叉编译的方式生成目标,并实现可以在平台上独立运行的可执行文件,应用位置运行的程序下载至目标板的方法构建而成的应用平台。应用RS-232串口与RJ-45接口直接与宿主机构成目标板。因为宿主机有4个运行的窗口,构成操作串口、终端串口窗口,系统的操作终端为宿主机操作窗口,minicom作为终端串口窗口,是Linux系统的应用程序。在平台中,计算机显示器作为串口终端,可以构成人机互换界面。在目标板上还可以进行宿主机编译,透过连接后生成可执行文件。
2.1移植uCLinux 操作系统
先将移植所需要的系统软件包,主要包括:系统交叉编译的工具包、bootloader 程序、uCLinux 源码包以及根文件系统等。本方案选择的是uCLinux-disttar.gz、arm-elf-toolssh,然后开始系统移植。工作分为三步:(1)交叉编译的系统环境的建立;(2)配置编译系统内核;(3)移植bootloader 及根文件系统。
2.1.1交叉编译环境的建立
将arm-elf-toolssh 工具包拷贝到/usr/src 目录下,这样可增加执行权限;安装arm-elf-gcc,待安装完毕后,点击查看目录/usr/local/bin是否存在arm
文档评论(0)