GUI
单片机GUI
zd845101500
单片机、硬件设计、linux应用和驱动开发、搞机爱好者,尽量原创
展开
-
使用CodeBlocks模拟开发LVGL程序
第一次使用CodeBlocks开发,并不是很顺利。首先下载CodeBlocks 带编译器的版本。否则需要自己配置编译器而且可能会出现报错。settings-》compiler 设置如下图,编译器路径就在CodeBlocks安装目录下。git下载lvgl源码,和LVGL CodeBlocks工程。LVGL CodeBlocks工程缺少源码文件,向工程文件夹lvgl、lv_demo、lv_driver添加原文件,lv_demo中的文件从lvgl文件夹下的lv_demo拷贝,另外两原创 2022-05-07 09:28:38 · 1930 阅读 · 0 评论 -
STM32F407运行LittleVGl\DMAj加速显示
1、首先使用MXcube生成freertos的工程2、添加驱动LCD:touch:sram:24c02:3、移植littlevgl4、显示例程5、优化加速原创 2020-10-02 10:54:04 · 2498 阅读 · 1 评论 -
STemWin之Dialog
使用PC仿真进行实验。使用GUIbuilder生成界面文件源码C文件。运行后显示如下加入了几个比较简单的控件(资料中也叫小工具)。源码过程分析:生成文件的默认入口为CreateFramewin(void);函数,调用它运行设计好的界面(如果界面不显示或者黑屏参考上一篇文章)WM_HWIN CreateFramewin(void) { WM_HWIN hWin; ...原创 2019-10-12 11:20:06 · 599 阅读 · 0 评论 -
GUIBuilder生成界面框架不显示的问题
使用GUIBuilder生成界面框架执行生成的函数CreateMyWin();黑屏,没有显示修改如下,加入GUI_Delay(10);之后界面即可正常显示、形参数值可自定以下说明转自其他博客、已声明出处。可以说emWin所有动作都靠循环执行GUI_Delay()或GUI_Exec(),两个函数没有本质区别,GUI_Exec()包含在GUI_Delay()中,即GUI_D...原创 2019-09-08 15:25:23 · 2134 阅读 · 2 评论 -
STemWin之存储设备
使用存储设备绘图能减少屏幕绘图时的闪烁。以下例程是在使用存储设备时通常会调用的,基本用法非常简单:1. 创建存储设备 (使用 GUI_MEMDEV_Create())。2. 激活它 (使用 GUI_MEMDEV_Select())。3. 执行绘制操作。4. 将结果复制到显示器中 (使用 GUI_MEMDEV_CopyToLCD())。5. 不再需要它时,删除该存储设备 (使用 GUI...原创 2019-09-28 14:04:37 · 611 阅读 · 0 评论 -
STemWin之窗口管理
static void _cbBkWindow(WM_MESSAGE* pMsg) { switch (pMsg->MsgId) { case WM_PAINT: GUI_ClearRect(0, 0, 240, 300); default: WM_DefaultProc(pMsg); }}static void _cbMyMainWindow(WM_...原创 2019-10-04 11:27:03 · 884 阅读 · 0 评论