摘 要:本系统基于ARM STM32 CORTEX-M4开发板,采用嵌入式C语言,利用KEIL软件对系统进行设计,实现了对M4开发板的电子相框功能。针对整个系统的需求功能来展开叙述,首先介绍了设计开发背景及意义,设计开发工具,开发环境。其次根据需求分析,确定功能模块和设计模式。然后描述主要功能模块的实现过程,包括LCD模块的初始化与使用,触摸模块的初始化与使用,RTC模块的初始化与使用,ADC模块的初始化与使用,还有对电子相框的界面搭建与实现,并对主要代码进行说明。最后对整个系统进行测试,并给出测试用例。94203
毕业论文关键词:ARM STM32 CORTEX-M4,嵌入式C语言,KEIL,电子相框
Abstract: This system is based on ARM STM32 CORTEX-M4 development board, using embedded C language, using KEIL software to design the system, to achieve the M4 development board electronic photo frame function。 This paper introduces the design and development background and significance, design and development tools and development environment, and introduces the requirements of the whole system。 Second, according to demand analysis, determine the functional modules and design patterns。 Then describe the implementation process of the main function modules, including the initialization and use of the LCD module, the initialization and use of the touch module, the initialization and use of the RTC module, the initialization and use of the ADC module, and the interface construction and implementation of the electronic photo frame。 The main code is described。 Finally, the whole system is tested and the test cases are given。
Keywords: ARM STM32 CORTEX-M4, embedded C language, KEIL, electronic photo frame
目 录
1 前言 4
1。1 系统开发的背景 4
1。2 系统开发的意义与目的 4
2 系统开发工具与环境简介 4
2。1 KEIL 5软件简介 4
2。2 开发板烧录介绍 5
2。3 嵌入式 C语言简介 5
2。4 ARM STM32 CORTEX-M4 简介 6
2。5 MCU介绍 6
2。6 LCD模块简介 7
2。7 开发与运行相关协议 8
3 系统分析 9
3。1 需求分析 9
3。2 系统功能简介 10
3。3 可行性分析 10
4 系统功能的实现 11
4。1 按键模块 11
4。2 蜂鸣器模块 13
4。3 LED指示灯模块 14
4。4 LCD显示屏 16
4。5 触摸屏 21
4。6 RTC时钟 24
4。7 UART串口模块 26
4。8 幻灯片功能 28
4。9 背光调节功能 29
4。10 手动调节显示功能 30
5 系统测试