基于ARM-Linux多功能电子称的设计与实现
发布时间:2020-10-11 17:33
当前,农村市场体系还不是特别完善,仍然存在着一些问题。在这些问题当中,尤其以农产品质量安全最为关键和重要。各种假冒伪劣农产品充斥着市场,不仅给消费者带来了损失,而且也严重危害着农产品市场的健康发展,最终也不利于我国农业经济的长远发展。农产品流通管理信息化与组织化程度低造成以上问题的重要原因之一,因此,提高农产品市场信息化程度,加强农产品市场信息化管理将会是以后完善农村市场体系结构的重要手段。 本论文是农产品质量追溯课题的一部分,其目的是研制农村流通产品零售专用设备——基于嵌入式系统的多功能电子秤。目前,市面上的电子秤都是以低位单片机为核心,这就导致设备的功能比较单一。在本课题中,将会以32位ARM芯片(S3C2410)为核心,配合Linux操作系统和Minigui显示界面,除了具备传统电子秤的功能外,还具有二维条码打印功能,这点也是实现整个农产品质量追溯课题中的重要环节。 本文介绍了整个嵌入式系统的设计方案。首先,介绍了当前嵌入式系统的特点以及目前的发展现状;其次,介绍了系统的整体结构设计,并通过分别对比常见的处理器、操作系统、GUI图形支持系统,最终决定了当前的嵌入式系统软件平台;第三,介绍了如何搭建系统开发环境;第四,详细论述了整个软件运行平台的建立,其中包括BootLoader、Linux内核的移植、Linux文件系统的制作、Linux驱动的移植和开发以及MiniGUI开发环境的定制、移植;最后,结合本系统的功能,分模块论述了整个上层软件应用程序的设计与开发。
【学位单位】:中国地质大学(北京)
【学位级别】:硕士
【学位年份】:2010
【中图分类】:TP368.1
【文章目录】:
摘要
Abstract
第一章 绪论
1.1 课题研究背景
1.2 研究目的与研究意义
1.3 二维条码概述
1.3.1 二维条码的发展
1.3.2 二维条码的优势
1.4 嵌入式系统概述
1.4.1 嵌入式系统的概念
1.4.2 嵌入式系统发展现状
1.4.3 嵌入式系统的特点
1.4.4 嵌入式系统体系结构
1.5 论文研究内容及章节安排
第二章 嵌入式电子秤系统的整体设计
2.1 系统功能和整体结构设计
2.2 处理器方案的选择
2.3 操作系统方案的选择
2.4 GUI 方案的选择
第三章 开发环境的建立
3.1 硬件环境的搭建
3.2 软件开发环境的搭建
3.2.1 PC 宿主机的服务和工具配置
3.2.2 交叉编译器的安装
第四章 系统运行环境的搭建
4.1 基于S3C2410 的Uboot 的移植
4.1.1 Uboot 简介
4.1.2 Uboot 移植过程
4.1.3 Uboot 的使用
4.2 基于S3C2410 的Linux 内核的移植
4.2.1 Linux 内核移植概述
4.2.2 Linux 内核移植过程
4.3 基于S3C2410 的文件系统的制作
4.3.1 嵌入式文件系统介绍
4.3.2 根文件系统的制作
4.4 GPIO 键盘驱动的设计
4.4.1 GPIO 按键的硬件原理
4.4.2 GPIO 键盘驱动代码解析
4.4.3 GPIO 键盘驱动的安装和使用
第五章 系统软件的设计与实现
5.1 Minigui 的移植
5.1.1 MiniGUI 在PC 上的环境搭建
5.1.2 MiniGUI 在开发板上的移植
5.1.3 MiniGUI 配置文件的设定
5.2 软件系统整体实现框架
5.3 各个模块的设计与实现
5.3.1 键盘模块
5.3.2 显示模块
5.3.3 称重模块
5.3.4 打印模块
5.3.5 网络模块
第六章 系统运行
6.1 内核镜像和文件系统的烧写
6.2 系统软件的运行
第七章 总结与展望
致谢
参考文献
个人简历
攻读学位期间发表的学术论文
【引证文献】
本文编号:2836898
【学位单位】:中国地质大学(北京)
【学位级别】:硕士
【学位年份】:2010
【中图分类】:TP368.1
【文章目录】:
摘要
Abstract
第一章 绪论
1.1 课题研究背景
1.2 研究目的与研究意义
1.3 二维条码概述
1.3.1 二维条码的发展
1.3.2 二维条码的优势
1.4 嵌入式系统概述
1.4.1 嵌入式系统的概念
1.4.2 嵌入式系统发展现状
1.4.3 嵌入式系统的特点
1.4.4 嵌入式系统体系结构
1.5 论文研究内容及章节安排
第二章 嵌入式电子秤系统的整体设计
2.1 系统功能和整体结构设计
2.2 处理器方案的选择
2.3 操作系统方案的选择
2.4 GUI 方案的选择
第三章 开发环境的建立
3.1 硬件环境的搭建
3.2 软件开发环境的搭建
3.2.1 PC 宿主机的服务和工具配置
3.2.2 交叉编译器的安装
第四章 系统运行环境的搭建
4.1 基于S3C2410 的Uboot 的移植
4.1.1 Uboot 简介
4.1.2 Uboot 移植过程
4.1.3 Uboot 的使用
4.2 基于S3C2410 的Linux 内核的移植
4.2.1 Linux 内核移植概述
4.2.2 Linux 内核移植过程
4.3 基于S3C2410 的文件系统的制作
4.3.1 嵌入式文件系统介绍
4.3.2 根文件系统的制作
4.4 GPIO 键盘驱动的设计
4.4.1 GPIO 按键的硬件原理
4.4.2 GPIO 键盘驱动代码解析
4.4.3 GPIO 键盘驱动的安装和使用
第五章 系统软件的设计与实现
5.1 Minigui 的移植
5.1.1 MiniGUI 在PC 上的环境搭建
5.1.2 MiniGUI 在开发板上的移植
5.1.3 MiniGUI 配置文件的设定
5.2 软件系统整体实现框架
5.3 各个模块的设计与实现
5.3.1 键盘模块
5.3.2 显示模块
5.3.3 称重模块
5.3.4 打印模块
5.3.5 网络模块
第六章 系统运行
6.1 内核镜像和文件系统的烧写
6.2 系统软件的运行
第七章 总结与展望
致谢
参考文献
个人简历
攻读学位期间发表的学术论文
【引证文献】
相关期刊论文 前1条
1 刘波;郭平;丁德红;丁毅;沈岳;;农业物联网产品质量安全实时监测电子秤设计[J];物联网技术;2013年07期
相关硕士学位论文 前4条
1 姜言峰;嵌入式煤矿岩层裂隙窥镜研究设计[D];山东科技大学;2011年
2 谢军波;基于ARM的地下水气混合灌溉系统的研究与开发[D];辽宁工程技术大学;2012年
3 顾雪梅;雷电信号数据采集系统设计[D];南京信息工程大学;2012年
4 党冬;柔性交流输电系统中串补火花间隙测试系统的研究[D];西南交通大学;2013年
本文编号:2836898
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2836898.html