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