Wuqiyang312 22c295de6a | ||
---|---|---|
.idea | ||
Core | ||
Drivers | ||
Middlewares/Third_Party/FreeRTOS/Source | ||
U8g2 | ||
.cproject | ||
.gitignore | ||
.mxproject | ||
.project | ||
CMakeLists.txt | ||
CMakeLists_template.txt | ||
README.md | ||
STM32F407VGTX_FLASH.ld | ||
STM32F407VGTX_RAM.ld | ||
stm32f4discovery.cfg | ||
stm32ui.ioc |
README.md
stm32_uc1701_u8g2
该项目基于STM32F407VGT6芯片,结合HAL库和FreeRTOS,用于驱动UC1701液晶屏并提供友好的图形用户界面(GUI)支持。项目使用 u8g2 作为图形库,旨在为开发者提供一个高效的显示解决方案。
特性
- HAL库集成: 项目采用STM32的HAL库,确保与硬件的良好兼容性。
- FreeRTOS支持: 通过集成FreeRTOS,实现了任务管理和调度,确保系统在多任务环境中的稳定运行。
- u8g2图形库: u8g2库提供了丰富的图形函数,使得在UC1701显示器上实现复杂的UI变得更加简单。
依赖
在使用该项目之前,请确保已安装以下依赖:
- STM32 HAL库
- FreeRTOS
- u8g2图形库
快速开始
-
克隆仓库:
git clone https://git.wqyblog.cn/wuqiyang312/stm32_uc1701_u8g2.git
-
导入项目: 使用STM32CubeMX或者其他兼容的IDE导入项目。
-
编译并下载: 编译项目,并将其下载到目标STM32微控制器上。
-
运行项目: 项目启动后,UC1701显示器将显示出通过u8g2库绘制的图形或文本。
项目结构
stm32_uc1701_u8g2/
├── Core/ # 核心代码,包括主程序入口、FreeRTOS任务等
│ ├── Inc/ # 头文件目录
│ └── Src/ # 源代码目录
├── Drivers/ # HAL库驱动和其他外设驱动
├── U8g2/ # u8g2图形库
├── Middlewares/ # 中间件,如FreeRTOS等
└── README.md # 项目说明文件