在嵌入式系统中的汉字拼音输入毕业论文
2022-05-26 21:32:16
论文总字数:22233字
摘 要
随着近年来平板电脑、手机、收银机、POS机等设备的发展,嵌入式系统在身边随处可见。嵌入式系统凭借其强劲的性能、较高的可靠性、低廉的成本、较小的体积以及比较低的功耗等特点,其在工业控制、信息家电、机器人、交通管理等领域都得到了广泛的应用。在火牛STM32开发板实现汉字的拼音输入,能进一步熟悉嵌入式系统,更能增强自身的编程能力。
在开发板实现拼音输入汉字输出这一工程属于一个综合性工程,因此将其分为LCD显示模块、触摸屏输入模块、拼音输入模块以及汉字检索模块。首先将一个一个模块实现其功能,然后通过不断的调试将各个模块进行合并,最终实现拼音输入法。
工程最终结果是在3.2寸TFT彩色LCD上显示拼音输入法的界面。根据输入界面显示来输入需要的拼音,并在特定位置显示输入的拼音以及检索获得的汉字;用户可以通过翻页寻找需要的汉字,通过点击汉字就可以将其输出。
关键词:拼音输入 STM32 汉字显示
Pinyin input in embedded systems
Abstract
With the recent development of tablet PCs, mobile phones, cash registers, POS machines and other equipment, embedded systems around everywhere. Embedded system with its strong performance, high reliability, low cost, small size and low power consumption characteristics, which in the field of industrial control, information appliances, robotics, traffic management, have been widely applications. STM32 development board in the AC adapter to achieve Chinese character Pinyin input, can become more familiar with embedded systems, but also enhance their programming skills.
In the development board to achieve output to input Chinese characters spelling the project belongs to a comprehensive project, and therefore will be divided into LCD display module, touch screen input module, pinyin input module and retrieval module characters. First, one by one module to achieve its function, and then merge continue to debug the various modules, and ultimately the Pinyin input method.
The end result is a display interface engineering Pinyin input method on the 3.2-inch color TFT LCD. Users can scroll to find characters needed by clicking characters can be output; pinyin input interface display to enter the required and display Chinese characters Pinyin input and retrieve acquired in a specific location based on.
Key Words: Pinyin input; STM32; Chinese characters
目 录
摘 要 I
Abstract II
第一章 绪 论 1
1.1 课题研究背景 1
1.2 研究的目的与意义 1
1.3 研究的主要内容 2
第二章 硬件介绍 3
2.1 STM32简介 3
2.2 各个模块介绍 3
2.2.1 STM32F103VET6芯片 3
2.2.2 电源 4
2.2.3 启动模块 5
2.2.4 触摸屏模块 5
第三章 开发板编译环境 8
3.1 RealView MDK简介 8
3.2 工程创建 8
第四章 拼音输入程序设计 14
4.1 工程计划 14
4.2 LCD基本显示 14
4.2.1 LCD显示流程图 14
4.2.2 汉字取模建库 16
4.3 触屏输入 18
4.3.1 触屏部分流程图 18
4.3.2 触屏代码 19
4.4 拼音输入 21
4.4.2 拼音输入部分代码 22
4.4.3 成果显示 23
4.5 汉字拼音输入 24
4.5.2 汉字码表 25
4.5.4 拼音输入主函数 27
4.5.5 成果展示 29
第五章 总 结 30
参考文献 31
致 谢 32
第一章 绪 论
1.1 课题研究背景
嵌入式系统被定义为:以应用为中心、以计算机技术为基础、软硬件可裁剪、适应应用系统,对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统[[1]]。嵌入式处理器具有功耗低、集成度高、体积小、专用性以及较高的可靠性,克服了通用PC系统的非实时性和传统基于单片机控制系统的不足[[2]]。嵌入式系统凭借其种种优势在各个领域得到广泛的应用,例如:工业控制、信息家电、机器人、交通管理等;嵌入式系统将会获得长足发展。
本文主要讨论采用32位的ARM Cortex-M3处理器内核的STM32开发板上实现拼音输入法。ARM Cortex-M3是基于ARMv7架构的处理器内核,它采用的是哈佛结构,使用数据总线和分离的指令[[3]]。Corter-M3处理器内核为M型,M型的定位为“针对单片机应用定制的,要求低成本、低功耗、低中断延迟和较高易用性[[4]]”。
与ARM7想相比,Cortex-M3拥有更小的基础内核、更低的成本、更快的处理速度;它还集成了可以选的八区域存储单元和睡眠模式,具有更丰富的功能。ARM7使用两种指令“ARM、Thumb”,而Cortex-M3支持最新的专门面向C语言的Thumb-2指令集,因此它的编译环境更加利于产品的开发。
1.2 研究的目的与意义
随着科技与经济的快速发展,在工业控制、信息家电、机器人、交通管理等领域中便携式计算机的使用越来越多[[5]]。在这些便携式系统中汉字输入软件是其中不可或缺的应用软件,所以在便携式系统中拥有一种方便快捷的汉字输入方法非常有用的。另外随着集成电路的快速发展,32位的ARM系列的单片机从性价比上越来越被大家所认同。通过本毕业设计让自身对计算机的汉字输入进行更加深入的了解,同时提高自身在嵌入式系统软件编程方面的综合能力,同时也是为了提高自身的实际动手能力和进入社会的竞争能力。通过自身的亲身实践加强理性认识和感性认识,更为将来的社会竞争中打下良好的基础。
1.3 研究的主要内容
本次工程开发选择的是STM32F103火牛开发平台,通过学习和研究开发板里的各个例程,以及对各个模块器件的学习,了解并初步掌握开发平台的工程开发。
请支付后下载全文,论文总字数:22233字