在数字化推进速度加快的大背景下,全球农业也由传统农业向现代农业方向转变,而实现农业信息与数字化则是现代化农业的重要标志与核心技术。我国农业具有地域分散、对象多样、生物自身变异大、环境因子不确定等特点,也是受环境影响最明显的领域,因此对环境与生物信息的监测显得十分重要。同时现代无线网络信息技术和计算机应用等技术近几年得到了长足的发展,广泛的应用于工业的各个领域。因此,将这些最新的技术应用于相对发展较慢的农业各领域显得迫在眉睫。 本文根据农业对象具有偏远、分散、易变、多样等特点,提出了一种针对农业环境信息远程监测的系统设计方案,并从软件和硬件二方面详细介绍了系统方案的设计和实现方法。本研究通过采用μC/OS-Ⅱ系统的嵌入式技术,实现了数据采集系统底层网络与信息发布上层网络的无缝连接为建立基于WEB的农业环境远程监测系统奠定了基础,同时也为农业网络通信“最后一公里”问题的解决提供了一种解决方案。 该系统的设计充分利用了网络技术。通过INTERNET,用户可以随时了解农业环境的实时情况以采取措施。系统中嵌入式操作系统μC/OS-Ⅱ的应用提高了系统的实时性、可靠性和可扩展性:减少了对系统硬件的依赖,增加了系统安全性;降低了成本。特别是自主开发的核心板卡,经连续的调试运行稳定、数据可靠。 本文首先介绍了高速实时数据采集系统的发展和现状。由于传统的设计方式的欠缺而考虑到将嵌入式操作系统引入到该系统中,很好的解决了多传感器的接入,使得本系统具有巨大的灵活性和可扩展性。 本文以源码开放的嵌入式操作系统μC/OS-Ⅱ为核心,以LPC2210微控制器为载体,充分利用GPRS无线网络传输技术,实现了高速实时信息监测系统的关键设计。 考虑到该系统以后的可扩展性,在设计的过程中硬件部分预留了一部分接口电路以备后续开发使用;软件的设计过程中应该注意的问题和实际操作中出现的一系列问题以及解决办法在文中都有详细的说明,并且软件的基本构架在文章中也有所体现,文章结尾给出了一些系统经实验后在WEB上发布显示的数据。
上传时间: 2013-05-17
上传用户:hw1688888
本课题是江苏省“十一五”工业攻关项目“总线化智能多参数高精度检测及控制仪表开发与产业化(BE2006090)”。本项目要求多环境参数测控、多总线接口,选择具有丰富接口的高速处理器作为本项目的核心。为满足多参数测控精度和多网络接口通讯可靠性,嵌入式设计是应用系统的理想选择。本文所研究的多参数测控装置是以三星公司生产的32位ARM微处理器S3C2410为核心的嵌入式系统,该系统能实时地获取水环境参数,为水环境和多总线接口提供基本的数据和控制信息。 本文详细地介绍了MODBUS和CAN-BUS总线协议和通讯原理,阐述了水产养殖几个重要环境参数一溶解氧、温度、PH值的检测算法原理、以及传感器调理电路和温度、溶解氧的控制策略,进行了测控系统的硬件架构和各个模块的原理设计,实现了操作系统的移植,编写了驱动程序。在基于QT/E环境下实现了系统的测控和总线通讯部分上层软件设计。提出并实施了系统测试方案,成功地完成了测控系统的硬件、软件测试、以及通信功能测试和现场在线测试。 本论文的研究开发工作是在实践的基础上完成的,实验结果证明该系统充分利用了S3C2410芯片提供的资源,具有高性能、低功耗、低成本的优点,在各个方面的性能比传统的水环境参数测控系统有很大提高,通过测试实现了预期的各种功能,完全达到预期要求。
上传时间: 2013-06-28
上传用户:zuozuo1215
随着生活水平的提高,人们对环境的要求越来越高,如何获取实时、可靠的环境数据已经成为一个迫在眉睫的问题,特别是在人迹罕至的地方或者危险区域,传统的环境监测手段已经无法满足需要。无线传感器网络具有低功耗、自组织、可靠性高等优点,非常适合野外环境监测。 本文介绍了环境监测无线传感器网络中的网关设计。从低功耗和可靠性出发,网关的ZigBee通信模块采用CC2430,负责组建管理无线环境监测网;GPRS模块采用TC35,实现了环境监测网络与监控系统的无线数据传输;主控制器采用嵌入式处理器LPC2210,通过与ZigBee模块和GPRS模块的通信,实现两种网络的协议转换。在硬件设计方面,介绍了主控制器模块的电源电路、串口电路、存储器电路、人机交互电路、与ZigBee通信模块的接口设计、与GPRS模块接口设计;在软件设计方面,提出了基于需时中断的软件设计方法,移植了μC/OS-II操作系统,设计了串口驱动、ARM与ZigBee通信、ARM发送短消息、人机交互以及监控中心软件等;对ZigBee网络中的组网、数据传输等进行了研究,设计了星型无线传感器网络,介绍了系统的测试情况。结果表明,星型ZigBee环境监测网络能通过GPRS网络实现对ZigBee网络的监测,整个系统具有实时、可靠、低功耗、监测范围广等优点。
上传时间: 2013-06-13
上传用户:yuzsu
嵌入式系统开发工具在开发过程中所起的作用日益突出,相关研究、技术也随之不断更新。随着硬件性能不断提升,很多智能家电、智能手机、甚至高端游戏机都采用了嵌入式系统作为平台进行开发。作为嵌入式开发的关键,调试环节成为嵌入式系统研发的主要瓶颈。在嵌入式硬件性能不断提升的同时,嵌入式软件规模也不断扩大,因此调试难度也与日俱增。 本文首先简要说明了嵌入式软件的开发过程,回顾嵌入式交叉调试技术发展的各种技术。然后分析调试器整个框架和核心,介绍了调试器相关理论和设计思想,并分别研究、对比几种调试技术实现途径和方法,并对调试器中关键流程进行详细阐述。 然后,针对GDB所提供i386和SPARC架构下远程调试环境代码进行分析,抽象出调试桩GDB进行远程调试的核心流程,并根据具体硬件平台差异在ARM处理器上进行代码和远程调试协议移植。本文编写过程中所使用的硬件平台是由使用ARM7处理器的S3C4510b开发板。进入测试阶段,又在S3C4480开发板上进行了测试,对这套模式的可用性进行了验证。
上传时间: 2013-08-04
上传用户:huyiming139
近年来,随着计算机技术及网络通信技术的发展,在家庭中实现生活的现代化、安全化,提高居住环境等要求,使家庭设备智能化成为未来生活发展的趋势。 本文提出以嵌入式计算机为主控设备,将家庭网络中主要的电器设备和服务系统通过蓝牙技术构建一个家庭局域网络,同时把GPRS远程通信技术加入到智能家居系统中,不仅解决了在家庭内部复杂的布线问题,而且使用户能够在远程控制家庭中的各种服务设备。 本文介绍了课题研究的背景和意义,分析了智能家居系统的发展现状和趋势,讨论了嵌入式计算机系统和无线网络技术相结合在智能家居系统中的应用情况。论文阐述了家庭无线网络控制系统的设计思想和实现方法。 系统选择S3C2410处理器为家庭无线控制器的主控制芯片,GPRS SIM300为远程控制芯片,蓝牙无线收发模块101 007为控制各个家用电器的通信模块。并设计了各模块间的接口电路。系统完成了Windows CE在嵌入式S3C2410处理器上BSP的定制与开发,着重分析了系统启动的过程,并成功实现了Windows CE在S3C2410上的移植。通过对家庭内部局域网络协议蓝牙协议和外部移动网络GPRS的分析,在Windows CE上实现了蓝牙主机控制器HCI协议和GPRS通信程序,完成了采用GPRS无线通信模块与蓝牙通信模块相结合,实现对设备的监控。
上传时间: 2013-06-24
上传用户:moerwang
ARM微处理器的应用已经遍及工业控制、消费类电子产品、通信系统、网络系统、无线系统等各类产品市场,占领了32位RISC微处理器75%以上的市场份额。 本文设计的基于JTAG接口的ARM编程器,以ARM微处理器作为CPU,利用其JTAG接口对Flash在线编程的技术,给以ARM为内核的应用板(数控系统硬件平台)进行快速软件升级。在分析相关技术的基础上,给出了系统的总体设计方案,设计了系统的硬件和软件。 首先详细分析了JTAG技术、USB技术和Modem通信原理。编程器以USB口和RS-232口作为通信接口,以JTAG接口作为调试接口和编程接口。 其次,在分析编程器需求的基础上,给出了系统的总体设计方案,选择了主要的部件。系统硬件的核心部件采用了Philips LPC2144ARM芯片,扩展了JTAG接口、USB接口、Modem接口,同时又构造出了一个JTAG接口。该芯片具有SPI总线,采用与SPI兼容的外部Flash作为存储器。编程器软件在ADS集成开发环境下开发调试。 最后,对编程器技术实现上的不足作了分析和编程器设计的不完善之处作了总结,并对编程器的发展趋势作了探讨和展望。
上传时间: 2013-06-16
上传用户:mylinden
ADS1.2_集成开发环境使用手记,arm开发
上传时间: 2013-04-24
上传用户:ukuk
“黑色经典”系列之《ARM嵌入式系统开发典型模块》,第11章-ARM开发环境ADS 1.2。华清远见培训教材。
上传时间: 2013-06-15
上传用户:wendy15
本手册介绍HEW系统。描述HEW的基本“外观”,介绍自定义HEW环境的相关信息,并详细说明了HEW产品所共有的创建和调试功能。对初学者可参考使用,快速学会HEW的基本操作
上传时间: 2013-06-06
上传用户:xhz1993
第一章 概述 1.1 AVR 单片机GCC 开发概述 1.2 一个简单的例子 1.3 用MAKEFILE 管理项目 1.4 开发环境的配置 1.5 实验板CA-M8 第二章 存储器操作编程 2.1 AVR 单片机存储器组织结构 2.2 I/O 寄存器操作 2.3 SRAM 内变量的使用 2.4 在程序中访问FLASH 程序存储器 2.5 EEPROM 数据存储器操作 2.6 avr-gcc 段结构与再定位 2.7 外部RAM 存储器操作 2.8 堆应用 第三章 GCC C 编译器的使用 3.1 编译基础 3.2 生成静态连接库 第四章 AVR 功能模块应用实验 4.1 中断服务程序 4.2 定时器/计数器应用 4.3 看门狗应用 4.4 UART 应用 4.5 PWM 功能编程 4.6 模拟比较器 4.7 A/D 转换模块编程 4.8 数码管显示程序设计 4.9 键盘程序设计 4.10 蜂鸣器控制 第五章 使用C 语言标准I/O 流调试程序 5.1 avr-libc 标准I/O 流描述 5.2 利用标准I/0 流调试程序 5.3 最小化的格式化的打印函数 第六章 CA-M8 上实现AT89S52 编程器的实现 6.1 编程原理 6.2 LuckyProg2004 概述 6.3 AT989S52 isp 功能简介 6.4 下位机程序设计 第七章 硬件TWI 端口编程 7.1 TWI 模块概述 7.2 主控模式操作实时时钟DS1307 7.3 两个Mega8 间的TWI 通信 第八章 BootLoader 功能应用 8.1 BootLoader 功能介绍 8.2 avr-libc 对BootLoader 的支持 8.3 BootLoader 应用实例 8.4 基于LuckyProg2004 的BootLoader 程序 第九章 汇编语言支持 9.1 C 代码中内联汇编程序 9.2 独立的汇编语言支持 9.3 C 与汇编混合编程 第十章 C++语言支持
上传时间: 2013-08-01
上传用户:飞翔的胸毛