论文摘要
随着电子信息技术的发展,越来越多的智能化个人数字助理终端设备应用到日常生活和学习中,嵌入式PDA已成为发展的一种趋势。本文以义乌市科技局项目为背景,针对中国小商品城发展的需要,主要为商家和客户间进行商品信息展示及语言交流的设计实现了便携的个人信息平台。通过对系统的需求进行分析,我们选取目前主流的嵌入式微处理器三星S3C2410片上系统为硬件基础,以嵌入式Linux操作系统为系统软件平台,实现了一个便携个人信息助理平台。本文主要研究内容及研究成果包括:1)通过对具体嵌入式系统的需求功能分析,在参考了多种开发板的基础上,综合考虑了功能、速度、功耗、体积、系统稳定性、成本等因素,选取以三星S3C2410处理器为硬件核心,在其最小系统的基础上扩展了部分外围硬件接口电路,主要包括启动电源和复位模块、存储器模块、带触摸屏的LCD液晶显示模块、USB接口模块等。2)通过对系统启动过程进行分析,完成基于Linux的嵌入式操作系统移植。主要包括对Linux内核进行裁减,Boot-Loader的移植、ARM-Linux以及根文件系统的移植。3)嵌入式GUI选取和移植。通过对目前流行的多种嵌入式用户图形界面的性能和特点进行分析和比较,选取QT/Embedded和Qtopia作为GUI开发平台,建立了应用程序开发环境。4)运用客户端程序MySQL数据库技术,完成系统的数据库功能,包括数据记录的查询、添加、删除、更改等操作。5)以QT/Embedded和Qtopia为应用软件开发平台,设计简易的人机交互图形界面,完成产品信息查询等基本功能应用软件。
论文目录
摘要ABSTRACT第一章 绪论1.1 课题研究的背景及意义1.2 国内外的现状及发展趋势1.3 嵌入式系统概述1.3.1 嵌入式系统的定义1.3.2 嵌入式系统的特点1.3.3 嵌入式系统的发展及应用领域1.4 本文的主要研究工作1.5 小结第二章 系统总体方案研究与设计2.1 系统总体结构2.2 硬件方案2.2.1 处理器的选型2.2.2 基于S3C2410 外围电路方案2.3 软件方案2.3.1 嵌入式操作系统的选择2.3.2 基于Linux 系统的软件构架2.4 系统开发模式2.5 小结第三章 基于ARM 的嵌入式系统硬件平台构建与设计3.1 ARM 处理器简介型3.1.1 ARM 的体系构架特点3.1.2 ARM 的流水线结构3.1.3 ARM 存储器3.1.4 基于ARM920T 的S3C2410 处理器介绍3.2 各硬件电路模块设计3.2.1 电源模块、晶振电路及复位电路设计3.2.2 SDRAM 模块设计3.2.3 Nand-Flash 存储模块设计3.2.4 USB 设备模块设计3.2.5 LCD 和触摸屏模块设计3.3 小结第四章 嵌入式系统ARM-LINUX 的应用研究4.1 嵌入式操作系统4.2 移植的概念4.3 BOOT-LOADER 移植4.3.1 Boot-Loader 原理4.3.2 Boot-Loader 工作过程4.3.3 Boot-Loader 实现4.4 ARMLINUX 内核的移植4.4.1 Linux 内核结构4.4.2 Linux 的内核的移植4.5 挂载文件系统4.5.1 嵌入式Linux 系统的根文件结构4.5.2 利用BusyBox 构件系统的命令程序4.5.3 函数库和内核模块的安装4.5.4 设备文件的创建4.5.5 根文件系统的选择与安装4.6 小结第五章 LINUX 的设备驱动及主要驱动程序添加5.1 LINUX 设备驱动程序概述5.1.1 驱动程序结构5.1.2 设备驱动程序开发的流程5.2 LCD 设备驱动程序5.2.1 帧缓冲技术5.2.2 LCD 驱动程序开发的主要工作5.3 USB 设备驱动程序5.3.1 设备的注册和注销5.3.2 设备驱动程序的注册和注销5.3.3 设备打开和释放5.3.4 设备的控制操作处理5.4 小结第六章 用户图形界面GUI 构建6.1 现有常用嵌入式GUI 比较及本系统中GUI 的选取6.2 QT/EMBEDDED 开发环境建立6.2.1 Qt/Embedded 底层支持分析6.2.2 Qt/Embedded 的安装6.2.3 Qtopia 的安装6.3 QT/EMBEDDED 的SQL 模块6.4 小结第七章 嵌入式系统应用软件设计7.1 系统功能设计7.2 厂家信息浏览模块的设计7.2.1 厂家信息浏览模块功能简要分析7.2.2 厂家信息浏览模块软件设计与实现7.2.3 模块实现7.3 娱乐功能模块的设计与实现7.3.1 模块功能概要7.3.2 模块设计7.3.3 模块实现7.4 小结第八章 总结与展望致谢参考文献作者在学期间发表的论文
相关论文文献
标签:嵌入式系统论文; 移植论文;