学位论文 > 优秀研究生学位论文题录展示
基于嵌入式系统的农业数据采集传输关键技术研究
作 者: 牛茹
导 师: 黄林
学 校: 西北农林科技大学
专 业: 农业电气化与自动化
关键词: 嵌入式系统 μClinux系统 驱动程序 GUI图形界面
分类号: TP274.2
类 型: 硕士论文
年 份: 2008年
下 载: 269次
引 用: 9次
阅 读: 论文下载
内容摘要
精细农业作为一个综合应用地理信息技术、计算机辅助决策技术、农业工程技术等现代高新技术的农业技术体系,己经成为农业可持续发展研究的热门领域,被广泛应用于农业生产。在我国,精细农业已取得了较大成就,但还存在许多问题,尤其是农业数据的远程采集传输问题。农业信息往往不能快速有效的采集和传输,因此严重阻碍了精细农业的发展和应用。这也是造成我国农业生产长期处于较低水平的一个主要原因。所以分析农业数据采集传输中的现有问题,运用新的技术对农业数据采集传输系统进行研究开发对于精细农业发展有重要意义。嵌入式技术是当今最流行的前沿技术之一。随着嵌入式系统的广泛应用,将嵌入式技术应用于农业生产,解决农业远程数据采集和传输问题,对促进我国精细农业发展有重要意义,同时也是嵌入式系统发展的新趋势。本文在分析国内外同类产品特点及发展趋势的基础上,结合农业数据采集传输系统在精细农业应用中的实际需要,对嵌入式农业数据采集传输系统的的关键技术进行了研究。本文系统研究了构建嵌入式系统的相关理论及新近技术,总结了通用的开发方法。硬件系统选用S3C44B0X核心板为基础,根据系统需要扩展了以太网接口、LCD接口、串口和JTAG接口等外围电路,构建成系统硬件平台;经过深入剖析μClinux针对嵌入式系统的解决方案及其在嵌入式系统中的架构和移植过程中的主要任务和难题,建立了嵌入式系统的交叉编译环境。通过移植U-Boot开发了系统引导加载程序Bootloader;定制及裁剪了μClinux操作系统并移植到系统平台,并建立了根文件系统,从而实现了ARM &μClinux的嵌入式系统;研究了Linux下设备驱动程序和应用程序的开发,在此基础上针对系统资源开发了以太网驱动、LCD显示驱动、串口驱动等设备驱动程序和A/D转换等应用程序;分析了嵌入式服务器,实现了嵌入式系统BOA服务器的移植与配置,并完成了测试网页和CGI程序的编写;针对嵌入式系统的GUI问题,在对目前比较成熟的嵌入式GUI系统进行分析比较后,最终选定了MiniGUI实现嵌入式系统图形界面,分析了MiniGUI体系结构并实现了MiniGUI的移植。
|
全文目录
摘要 4-5 ABSTRACT 5-12 第一章 绪论 12-21 1.1 选题的研究背景和意义 12-14 1.2 国内外研究现状概述 14-19 1.2.1 国外研究现状 14-15 1.2.2 国内研究现状 15-17 1.2.3 嵌入式系统的现状和发展趋势 17-19 1.3 研究内容 19 1.4 论文章节安排 19-20 1.5 本章小结 20-21 第二章 嵌入式系统与总体方案设计 21-29 2.1 嵌入式系统 21-24 2.1.1 嵌入式系统的定义 21 2.1.2 嵌入式系统的特点 21 2.1.3 嵌入式系统的发展及应用 21-22 2.1.4 嵌入式系统的结构与组成 22-24 2.2 系统总体设计 24-26 2.2.1 嵌入式系统方案 24-25 2.2.2 嵌入式系统软硬件选型 25-26 2.3 μCLINUX针对嵌入式系统的解决方案 26-28 2.3.1 μClinux 介绍 26-27 2.3.2 μClinux 对软硬件资源的管理 27-28 2.4 本章小结 28-29 第三章 系统硬件平台构建 29-35 3.1 硬件平台结构 29 3.2 外围接口电路设计 29-34 3.2.1 电源及复位电路 29-30 3.2.2 以太网接口电路 30-32 3.2.3 串口接口电路 32-33 3.2.4 LCD 显示接口电路 33-34 3.2.5 JTAG 调试接口电路 34 3.3 本章小结 34-35 第四章 系统软件平台构建 35-47 4.1 μCLINUX启动方式与BOOTLOADER 35-36 4.1.1 μClinux 的内核加载方式 35 4.1.2 Bootloader 主要功能与引导过程分析 35-36 4.1.3 Bootloader 的引导模式及其应用 36 4.2 开发环境的构建 36-37 4.2.1 移植的准备工作 36-37 4.2.2 开发环境的构建 37 4.3 基于U-BOOT的BOOTLOADER实现 37-42 4.3.1 U-Boot 简介 37-38 4.3.2 U-Boot 移植分析 38-39 4.3.3 U-Boot 移植 39-42 4.4 μCLINUX系统移植 42-46 4.4.1 Linux2.6 内核的新特性 42 4.4.2 μClinux 源码组织结构 42-43 4.4.3 μClinux 移植 43-46 4.5 本章小结 46-47 第五章 系统驱动程序与应用程序开发 47-72 5.1 设备驱动程序简介 47-49 5.1.1 Linux 设备分类 47-48 5.1.2 设备驱动程序接口函数 48 5.1.3 Linux 设备驱动程序的加载方式 48-49 5.2 μCLINUX串口驱动程序分析与开发 49-53 5.2.1 串口核心层提供的关键结构体 50-52 5.2.2 串口驱动程序实现 52-53 5.3 RTL8019AS 网络驱动程序开发 53-59 5.3.1 Linux 下网络设备驱动程序简介 53-55 5.3.2 RTL8019AS 网络驱动程序的实现 55-59 5.4 基于FRAMEBUFFER的LCD 显示驱动程序开发 59-64 5.4.1 LCD 显示概述 59-60 5.4.2 LCD 控制器和Linux 帧缓冲驱动程序体系结构 60-61 5.4.3 基于FrameBuffer 的LCD 驱动程序分析与实现 61-64 5.5 A/D 转换驱动程序实现 64-66 5.6 μCLINUX系统应用程序开发 66-68 5.7 μCLINUX下的WEB服务器 68-71 5.7.1 基于μClinux 的Web 技术 68-69 5.7.2 Boa 服务器配置 69-70 5.7.3 公用网关接口CGI 70-71 5.8 本章小结 71-72 第六章 嵌入式系统图形用户界面研究 72-82 6.1 典型的嵌入式LINUX GUI 系统 72-74 6.1.1 OpenGUI 72 6.1.2 Qt/Embedded 72-73 6.1.3 MicroWindows 73-74 6.1.4 MiniGUI 74 6.2 MINIGUI 的特点与结构体系 74-77 6.2.1 MiniGUI 的特点 74-75 6.2.2 MiniGUI 的结构体系 75-76 6.2.3 MiniGUI 消息循环机制 76-77 6.3 MINIGUI 的移植 77-81 6.3.1 MiniGUI 的安装 77-78 6.3.2 MiniGUI 程序框架与流程 78-80 6.3.3 MiniGUI 的移植 80-81 6.4 本章小结 81-82 第七章 总结与展望 82-83 7.1 总结 82 7.2 展望 82-83 参考文献 83-86 致谢 86-87 作者简介 87
|
相似论文
- 基于ARM9机车信号系统检测装置的设计与优化,U284.91
- 汽车的电动助力转向系统,U463.4
- 基于ARM9的Windows CE系统移植,TP316.7
- 基于嵌入式图像处理单元的运动目标跟踪系统研究,TP391.41
- 面向嵌入式超声检测系统的图形接口设计与应用,TP274.53
- 多线阵CCD视觉测量系统的数据采集与处理,TP274.2
- LXI-VXI适配器研制,TP274
- 高性能恒温晶体振荡器温度控制系统的研究,TN752
- 网位仪信号采集与处理平台的设计与实现,S951.2
- 嵌入式中医经脉理疗仪的研究,R197.39
- 基于windows xp嵌入式系统的心电检测分析仪,R197.39
- 基于嵌入式系统钻孔成像装置的研究,P634.3
- 一体化能量回馈电梯驱动控制系统实现,TP273
- 智能控制的电力核相技术研究,TP368.1
- 基于μC/OS-Ⅱ的红外辐射测温系统研究,TN215
- 基于DSP的双丝焊机及人机界面研究,TG409
- 基于WiFi的无线虚拟存储系统,TN929.5
- 嵌入式网络视频应用技术的研究与实现,TP368.1
- PCI Express接口固态硬盘存储系统设计,TP333
- 小型移动机器人系统平台的模块化设计与实现,TP242
- 柴油机测试仪表校验仪及综合信息管理系统研究,TK426
中图分类: > 工业技术 > 自动化技术、计算机技术 > 自动化技术及设备 > 自动化系统 > 数据处理、数据处理系统 > 数据收集和处理系统
© 2012 www.xueweilunwen.com
|