- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式远程粮仓温湿度监测系统设计
摘要:本设计构建并实现了基于ARM的嵌入式Web 的远程粮仓温湿度监测系统,介绍了嵌入式Linux操作系统 在ARM9芯片S3C2410中上的移植,包括嵌入式Web服务器 的硬件结构、软件设计以及嵌入式Linux操作系统下Web服 务器的实现方法。
关键词:嵌入式网络ARM S3C2410 Linux远程监测
0引言
随着嵌入式技术的不断发展,人们越来越青睐开发以应 用为中心的嵌入式系统。更为重要的是,网络化已经成为嵌 入式系统发展的一大趋势,人们可以通过Internet网络自 动地、实时地、方便地获取需要的嵌入式系统信息。本设计 基于某一粮仓进行网络监测的需求实现嵌入式系统开发,要 求通过局域网或Internet获取粮仓的温度、湿度及其他信 息。温度等信息的测量有相应的软件和硬件模块,有接口和 网络功能实现连接。考虑网络功能的嵌入式系统具有以下特 点[1]:①监测设备一方面是网络服务器,另一方面具有转 换信号、采样及TCP/IP通信等功能,并且该监测设备具有 结构简单、安装方便、成本低、易实现的优点;②客户端无 需任何额外程序,通过Web浏览器就能对设备进行监测;③ 采用TCP/IP网络协议标准,系统组网容易,传输数据量大、 传输速率快。根据要求,本文提出基于S3C2410和Linux嵌 入式系统Web服务器的实现方案。
1系统结构设计
1.1系统硬件设计 通过专用的嵌入式网关连接或者专 用的Web服务器实现嵌入式设备Web服务,本文借助嵌入式 系统自身实现Web服务器的功能。通过相应的处理,将前端 传感设备采集的现场信号转换为网络信号,同时确保该网络 信号符合TCP/IP协议,采用微处理器S3C2410与Linux进 行结合,在一定程度上构建嵌入式Web服务系统。通常情况 下,核心控制器S3C2410.时钟、复位、电源电路模块、RS232 接口电路、以太网接口电路、存储器模块,以及JTAG接口 电路等共同组成硬件电路。通过任一个局域网或Internet 终端,用户就能对该监测数据进行访问,系统硬件结构如图 1所示:
选用ARM9芯片S3C2410作为系统主控制器,该微处理 器的特点是性价比高、功耗低。系统带有UARTO和UART1两 个串行接口,其中UARTI复用支持RS485和RS422接口;存 储器包括SDRAM和FLASH,该系统一方面配置了一片Intel strata flash,—片 Atmel 的 AT49LV1614A,
2MB NOR flash,两片32MB的三星SDRAM,另一方面配 置了 SD卡座和SMC卡座[2]。
1.2系统软件设计[3] [4] [5]嵌入式Linux操作系统的 移植和嵌入式Web服务器移植系统软件设计的重点。
对于嵌入式Linux操作系统的移植来说,主要涉及Boot Loader、内核,以及根文件系统的移植。Boot Loader作为 嵌入式系统的引导程序,这是一段代码,该代码在处理器加 电复位后首先执行,初始化系统硬件,同时设置相应的堆栈 指针,然后跳转到操作系统内核的入口,并且将系统控制权 转交给操作系统。在Linux操作系统中,内核作为核心,是 一种系统软件,对硬件资源进行管理,同时控制运行程序、 改善人机界面,以及为应用软件提供支持。它对嵌入式系统 进行管理是通过处理器管理、存储器管理、文件管理、设备 管理来实现的。根文件系统包含系统使用的软件和库,以及 为用户提供支持架构和用户使用的应用软件,并作为存储数 据读/写结果的区域,是Linux系统的重要组成部分。
嵌入式Web服务器移植主要包括httpd、thttpd和boa 三种。本系统选择boa Web Server,它能够支持CGI,比较 适合于嵌入式系统。Common Gateway Interface (通用网关 接口,CGI)提供web服务器一个执行外部程序的通道,浏 览器和服务器之间借助这种服务端技术进而具有交互性,可 以利用任何程序设计语言编写CGI程序。客户端请求通过boa 进行接收,同时boa对其进行请求分析、请求响应,以及向 客户端返回请求等。下载boa Web服务器的源代码 boa-0. 94. 14rc21. tar. bz2^安装并编译boa源代码,实现 嵌入式Web服务器移植。
之后,配置Web服务器、制作cramfs文件系统、将VIVI、 内核和文件系统的映像文件烧录到系统存储器中,完成嵌入 式Linux系统的移植。
完成嵌入式Linux系统的移植之后,将设计的远程粮仓 温湿度应用程序在Linux嵌入式系统中运行,即可以实现课 题要求的远程粮仓温湿度监测功能。
2其它设计
2.1温度传感器温度传感器采用单线数字温度传感器 DS18B20o DS18B20是
您可能关注的文档
- 巾帼文明岗先进事迹飒爽英姿不让须眉.docx
- 巨淋巴结增生症多层螺旋CT表现和研究.docx
- 巨日LED显示屏运营方案.docx
- 巨噬细胞抑制因子1在消化道肿瘤中的研究进展.docx
- 巨噬细胞在混合嵌合体诱导异种免疫耐受中作用实验探究.docx
- 巨噬细胞在牙周炎中作用探究进展.docx
- 巨细胞病毒感染与精神分裂症相关性的研究进展.docx
- 岢岚马铃薯规模化生产思路.docx
- 崆峒山种子植物区系古老性研究.docx
- 崂应2050型空气智能TSP综合采样器作业指导书.docx
- 2023年度河北省单招考试一类 《文化素质数学》题库带答案详解(新).docx
- 2023年度河北省单招考试一类 《文化素质数学》题库含答案详解(基础题).docx
- 跨境电商办公用品电商仓储机器人应用在电商物流领域的创新报告.docx
- 基于2025年的新能源汽车充电站投资风险与机遇评估报告.docx
- 跨境电商办公用品电商仓储机器人应用在电商物流中的技术革新与市场应用报告.docx
- 特斯拉新能源汽车市场渗透率与增长潜力分析报告.docx
- 2025年连锁餐饮行业中央厨房绿色环保建设研究报告.docx
- 2023年度河北省单招考试一类 《文化素质数学》题库含答案详解【预热题】.docx
- 2025年汽车零售全渠道运营模式优化与竞争策略研究报告.docx
- 跨境电商办公用品电商仓储机器人应用在电商仓储物流中的价值研究.docx
最近下载
- 用人单位劳动合同模板.doc VIP
- 华熙生物-投资价值分析报告:全球最大透明质酸生产商的产业链延伸.pdf VIP
- 20200522-中信证券-华熙生物-688363-投资价值分析报告:研发驱动,服务美好生活.pdf VIP
- 医药生物行业:华熙生物,全球透明质酸领军企业.docx VIP
- 2025年校园监控系统方案(四篇).pdf VIP
- 2025广西公需科目考试答案(3套涵盖95-试题)一区两地一园一通道建设人工智能时代的机遇与挑战.docx VIP
- 华熙生物-投资价值分析报告-透明质酸,供需双振_20200413.pdf VIP
- 2025年校企合作实训项目设计与实施案例报告.docx
- 华熙生物-投资价值分析报告-全球透明质酸龙头,积极延伸医疗美妆终端.pdf VIP
- 重庆市巴蜀初一入学分班语文试卷版.doc VIP
文档评论(0)