图形界面(GUI)编程介绍
GUI开发流程
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/999b961f9847623d316178523a4c75f2.png)
emWin-GUI库
emWin应用场景
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/81ddccea7686dbc1ba74d06663faa767.png)
emWin介绍
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/e728ddac554df58efca6ba6f570ae697.png)
STemWin
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/1a6bd1227cee3ce9a28112e787b876cc.png)
emWin开发流程
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/d85a8281492887e0b4e43a497e761769.png)
LCD怎么驱动
常见的TFT-LCD屏
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/4fef9f5f270ae33db042bcd39d78aeb6.png)
两种TFT-LCD驱动接口
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/64b4f014b4801c4546ae4007f8642f20.png)
LCD驱动程序
#ifndef __LCD_H__
#define __LCD_H__
#include "stm32f4xx_hal.h"
void lcd_clear(uint16_t Color);
void lcd_init(void);
void write_data_Prepare(void);
unsigned short lcd_read_gram(unsigned int x,unsigned int y);
void LCD_DrawPoint(uint16_t xsta, uint16_t ysta, uint16_t color);
void LCD_ShowString(uint16_t x0, uint16_t y0, uint8_t *pcStr, uint16_t PenColor, uint16_t BackColor);
void LCD_Fill(uint16_t xsta, uint16_t ysta, uint16_t xend, uint16_t yend, uint16_t colour);
#endif