欢迎来到天天文库
浏览记录
ID:10061819
大小:35.00 KB
页数:10页
时间:2018-05-23
《基于arm的物联网温湿度采集节点设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于ARM的物联网温湿度采集节点设计与实现摘要:嵌入式系统启动代码的分析与移植以及嵌入式操作系统内核的移植是整个嵌入式系统开发中最重要的环节之一。在分析嵌入式系统架构以及相应开发流程的基础上,结合温湿度控制功能需求,采用ARMS3C2440处理器的嵌入式系统底层启动代码与操作系统的设计方案,实现向应用层提供底层服务功能,编译出的U?Boot与Linux内核。最后进行了系统测试,在ARM平台上运行良好。关键词:物联网;温湿度数据采集;U?Boot移植;Linux内核;根文件系统中图分类号:TN911
2、?34文献标识码:A文章编号:1004?373X(2014)14?0132?03DesignandrealizationofIOTtemperatureandhumiditydatacollectionpointsbasedonARMLIHao,YANGHai?bo(TianjinRuiheTianfuScience&TechnologyCo.,Ltd,Tianjin300384,China;TianjinUnivercityofScience&Technology,Tianjin300222,C
3、hina)Abstract:Theanalysisandtransplantationofembeddedsystemstartupcode,andthetransplantation10ofembeddedoperatingsystemkernelarethemostimportantlinksinthedevelopmentofawholeembeddedsystem.Basedontheanalysisofarchitectureanddevelopingflowofembeddedsyst
4、em,thedesignschemeofbootstartupcodeandoperationsystemofembeddedsystemwithARMS3C2440processorisadoptedaccordingtotherequirementoftemperatureandhumiditycontrolfunctionstoprovidetheunderlyingservicefunctionsforapplicationlevel,andcompileu?bootandLinuxker
5、nel.ThesystemranwellontheARMplatform.Keywords:IOT;temperatureandhumiditydataacquisition;u?boottransplant;Linuxkernel;rootfilesystem0引言近年来,随着国内外对食品安全的日益重视和食品连锁经销体系的兴起,冷链物流急骤升温,成为人们关注的焦点。物联网(Internetof10Things,IoT)的概念最早是由麻省理工学院(MIT)于1999年提出的,目前已发展到通过射频识
6、别、红外感应器、全球定位系统、激光扫描器等信息传感设备,按约定的协议,将任何物品与互联网连接起来,进行信息交换和通信,实现智能化识别、定位、跟踪、监控和管理的一种网络。物联网在物流、监控、智能家居、交通等行业得到了广泛的应用。为保持农产品冷链物流质量,必须对生鲜农产品在冷链环境下进行全程安全管理。建立一套针对农产品冷链物流各环节的信息实时采集系统是保证食品质量安全控制的基础,以实现对冷藏冷冻类农产品质量安全的动态追踪和管理,最大程度地保证产品品质和质量安全。为此,建立可靠、实时的作业过程信息采集系
7、统是十分必要的,这也是物联网中的感知层。S3C2440是Samsung公司开发的基于ARM920T的处理器,其主频为400MHz,最高可达533MHz,采用16/32位ARM920TRISC核心,批处理数据能力优于8位的单片机,并支持以太网卡,轻松实现网络功能,开发技术成熟、价格低廉、应用广泛。为此,本文选择S3C2440处理器为核心开发用于冷链的温湿度监测系统。1开发与测试环境搭建以S3C2440开发板作为硬件实验平台,使用ubuntu9.10作为嵌入式Linux操作系统,U?Boot101.1
8、.6作为BootLoader,Linux?2.6.22.6作为内核,gcc?3.4.5以及glibc?2.3.6作为交叉编译工具完成U?Boot的移植。交叉编译链工具是由交叉编译器(arm?linux?gcc)、供ARM平台使用的C库(glibc)以及辅助的二进制工具binutils(包括arm?linux?readelf、arm?linux?objcopy等)组成[1]。鉴于这三者源代码都是独立开发和维护的,单独构造这三个部分比较复杂,因此直接使用成品的交叉编译工具链。2整体方案
此文档下载收益归作者所有