基于STM32和μC/GUI的图形用户界面设计(附答辩记录)
基于STM32和μC/GUI的图形用户界面设计(附答辩记录)(包含选题审批表,任务书,开题报告,中期检查报告,毕业论文10000字,程序代码)
摘 要:μC/GUI是Micrium公司出品的一款针对嵌入式系统的开放源代码的优秀图形软件,STM32系列基于专为要求高性能、低成本、低功耗的嵌入式应用专门设计的ARM Cortex-M3内核。本文首先介绍了μC/GUI的特性、目录结构、仿真器及其控件;然后在μC/GUI开发环境下,设计程序流程,并进行编程、编译和仿真;最后,探讨了了μC/GUI在STM32目标系统上的移植方法。
关键词:μC/GUI;STM32;嵌入式系统;图形用户界面;移植
Design of GUI Based on STM32 and μC/GUI
Abstract: μC/GUI is an excellent graphics software designed for embedded system,which is an open source software producted by Micrium. STM32 series is ARM Cortex-M3 kernel processeor ,which is designed for embedded application with high performance, low cost, low-power. In this thesis, the μC/GUI about characteristics, directory structure, simulators and control is introduced firstly; Secondly, how to design processes, and programming, compile and simulation is discussed in μC/GUI development environment. Finally, how to provide the transplant method of μC/GUI in STM32 target system is discussesed. [来源:http://www.doc163.com]
Key words: μC/GUI; STM32 ; embedded system; GUI;transplant
研究方案(研究目的、内容、方法、预期成果、条件保障等)
研究目的:基于STM32的超高频RFID阅读器设计图形用户界面
研究内容:将超高频RFID阅读器的读取信息在GUI上显示,在GUI上对阅读器进行配置
研究方法:在STM32F107上进行uCGUI的编程和设计
预期成果:基于STM32的超高频RFID阅读器设计图形用户界面,将超高频RFID阅读器的读取信息在GUI上显示,在GUI上对阅读器进行配置
条件保障:计算机,单片机 , STM32F107等
本文第一部分主要阐述了研究的μC/GUI和STM32目的、意义及研究现状。第二部分主要介绍了μC/GUI的特点、目录结构、仿真器及控件。较为系统的说明了μC/GUI与嵌入式系统结合应用与图形用户界面的设计的优势。第三部分主要通过做一个三层菜单简单地展示了应用μC/GUI在嵌入式系统中开发图形用户界面的过程。开发环境的选择,程序流程思想以及主要程序代码的编写,编写完成后再在pc机上进行仿真运行,观察效果再进行调试。第四部分主要给出了如何将程序移植到STM32目标系统上。对μC/GUI 系统架构分析得出移植结论,通过对配置文件的修改进行μC/GUI 的移植。
μC/GUI的特点决定了它的优越性将在嵌入式应用中得到完美的体现,相信在后PC时代,嵌入式技术将深入到生活和工作的方方面面,而μC/GUI的应用前景也将更为广阔
研究的主要内容:
STM32是Cortex-M3的价格低、功能强的嵌入式处理器,uCGUI是当前使用较为广泛的图形用户界面,其设计简洁、功能强大。设计基于STM32和uCGUI的图形用户界面具有实际的意义。
基于STM32和uCGUI的图形用户界面设计是在高性能Cortex-M3核心的STM32F107处理器设计。具体要求是为基于STM32的超高频RFID阅读器设计图形用户界面,将超高频RFID阅读器的读取信息在GUI上显示,在GUI上对阅读器进行配置。实现的重点和难点在于STM32F107上uCGUI的编程和设计。
目 录
摘要…………………………………………………………………………………………1
关键词………………………………………………………………………………………1
1 前言………………………………………………………………………………………1
2 μC/GUI…………………………………………………………………………………3
2.1 μC/GUI特点 ……………………………………………………………………3 [资料来源:http://www.doc163.com]
2.2 μC/GUI的目录结构……………………………………………………………4
2.3 μC/GUI仿真器…………………………………………………………………4
2.4 μC/GUI控件………………………………………………………………………5
3 系统图形用户界面设计………………………………………………………………6
3.1 μC/GUI开发环境选择…………………………………………………………7 [资料来源:http://doc163.com]
3.2 程序流程图………………………………………………………………………8
3.3 程序编写…………………………………………………………………………8
3.3.1 主程序……………………………………………………………………8
3.3.2 菜单界面设计……………………………………………………………9
3.3.3 功能页面的设计…………………………………………………………9 [来源:http://Doc163.com]
3.4 编译仿真…………………………………………………………………………11
4 μC/GUI在STM32上的移植……………………………………………………………12
4.1 配置文件的调整………………………………………………………………12
4.2 驱动程序的编写………………………………………………………………14
5 结语…………………………………………………………………………………14
[来源:http://Doc163.com]
参考文献 ……………………………………………………………………………15
致谢…………………………………………………………………………………………16
附录…………………………………………………………………………………………17 [资料来源:http://www.doc163.com]