基于STM32嵌入式开发板的人机交互界面2(DOC)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于STM32嵌入式开发板的人机交互界面设计
摘要
论文介绍了一种基于嵌入式开发板的人机交互界面设计,此界面利用STM32F103嵌入式开发板作为主控制器,完成类似于智能手机界面及内部软件的设计。将我们生活中常常接触到的智能手机界面引入到嵌入式开发板上,是将现有成果重返原始开发板的一次设计过程,旨在加深对嵌入式开发板的理解以及加强对嵌入式操作系统的实际操作与开发能力。本界面主要包括电子相册,万年历以及计算器等软件,具有结构简单,使用方便,设计精美等特点。
关键词:STM32F103嵌入书开发板;人机交互界面;电子相册;万年历;计算器。
The man-machine interaction interface design based on STM32
embedded development board
ABSTRACT
Paper introduces a kind of human-computer interaction interface design based on embedded development board, this interface using STM32F103 embedded development board as the main controller, the finish is similar to the smart phone interface and the design of the internal software. Will be our life often come into contact with the smart-phone interface is introduced in the embedded development board, to return to the original development board is the existing results of a design process that aims to deepen the understanding of embedded development board and strengthen the practical operation of embedded operating system and development capabilities. The interface is mainly including electronic photo album, calendar and calculator software, it has a simple structure, easy to use, exquisite design etc.
Key words:STM32F103 embedded development board book; The human-computer interaction interface; Electronic photo album; Calendar; Calculator.
目录
1绪论 (1)
1.1 项目的研究背景及意义 (1)
1.1.1 嵌入式系统概述 (1)
1.1.2 触摸屏应用与发展综述 (2)
2 课题目标分析及系统总体方案 (3)
2.1 主流人机界面概况 (3)
2.2 设计目标 (4)
2.3系统体系结构 (5)
2.3.1硬件平台结构 (6)
2.3.4系统软件平台 (7)
3 硬件平台设计........................................... 错误!未定义书签。
3.1 核心电路设计.......................................... 错误!未定义书签。
3.1.1 电源............................................ 错误!未定义书签。
3.1.2 晶振和时钟 (12)
3.1.3复位电路 (13)
3.1.4存储器
3.2触摸屏电路设计
3.4.1 电阻式触摸屏基本原理 (16)
3.4.2 触摸屏硬件接口电路 (17)
4 下位机软件设计........................................ 错误!未定义书签。
4.1开发环境的设计过程.................................... 错误!未定义书签。
4.1.1 人际系统的组合………………………………………………………………
4.1.2阐述3类原型开发方式的不同………………………………………………
4.1.3 总体设计框架…………………………………………………………………
4.2核心程序分析 (20)
5人机界面的操作 (23)
5.1 主页.................................................. 错误!未定义书签。
5.1.1 相册 (12)
5.1.2万年历 (13)
5.1.3计算器
6总结与展望 (30)
致谢 (32)
参考文献 (33)
附录 (34)
1 绪论
1.1项目的研究背景及意义
人机界面(Human Machine Interaction,简称HMI),又称用户界面或使用者界面,是人与计算机之间传递、交换信息的媒介和对话接口,是计算机系统的重要组成部分。是系统和用户之间进行交互和信息交换的媒介,它实现信息的内部形式与人类可以接受形式之间的转换。凡参与人机信息交流的领域都存在着人机界面。
中国人机界面市场的发展现状
中国是全球人机界面需求量最大的市场,但却不是全球人机界面产品销售额最高的市场,这说明,低端人机界面用户在中国占有很大的份额。近些年来民族品牌的迅速发展,采取低价格等策略,正在大举进攻低端市场,在国内已经占据了低端市场的优势地位,赢得了广大用户的认可。国际品牌也在逐渐研发其经济型产品,以抢占低端市场的份额。因此,由于在低端市场的稳扎稳打,国内的人机界面厂商整体业绩呈现出快速增长的状态。
人机界面不再是单纯的显示和控制
国内的自动化产业,一些原本不用人机界面的行业,也开始使用人机界面了,这说明人机界面已经成为客户体验的不可缺少的一部分,人机界面的用户界面能更好地反映出设备和流程的状态,并通过视觉和触摸的效果,带给客户更直观的感受。
人机界面未来的发展趋势
有些机械行业,比如说机床、纺织机械、电子设备等行业,在国内已经发展有几十年的历史了,相对来说属于比较成熟的行业,从长远看,这些行业还存在着设备升级换代的需求。在这个升级换代的过程中,确实会有一些小的、一直使用比较低端产品的厂家被淘汰掉,但也有很多企业在设备更新过程中,将需求重新定位,去寻找那些能够符合他们发展计划,帮助他们提高自身生产力的设备供应商。
鉴于这种需求,以后人机界面的改变,将在形状上、观念上、应用场合等方面都有所改变,从而带来工控机核心技术的一次次变革。总体来讲,人机界面的未来发展趋势是六个现代化:平台嵌入化、品牌民族化、设备智能化、界面时尚化、通讯网络化和节能环保化。
1.1.1 嵌入式系统概述
嵌入式系统是把计算机直接嵌入到应用系统中,它融合了计算机软/硬件技术、通信技术和微电子技术。随着微电子技术和半导体技术的高速发展,超大规模集成电路技术和深亚微米制造工艺已十分成熟,从而使高性能系统芯片的集成成为可能,并推动着嵌入式系统向最高级构建形式,即片上系统SOC(System on a Chip)的水平发展,进而促使嵌入式系统得到更深入、更广阔的应用。嵌入式技术的快速发展不仅使其成为当今计算机技术和电子技术的一个重要分支,同时也使计算机的分类从以前的巨型机/大型机/小型机/微型机变为通用计算机/嵌入式计算机(即嵌入式系统)。
1.嵌入式系统高级语言开发过程
嵌入式系统的软件开发过程如图1.2所示。首先,每一个源文件都必须被编译或汇编成一个目标文件;然后,产生所有的目标文件被链接成一个目标文件,即为可重定位程序;最后,进行重定位,把