![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
emWin
文章平均质量分 58
小湘不喝酒,只为STM32
这个作者很懒,什么都没留下…
展开
-
12.STM32F429 emWin 内存设备(包会 记得点赞!)
主讲内容:内存设备简介内存设备API内存设备基础实验1.内存设备简介内存设备是emWin的一种绘图机制,可以用在很多的绘图操作中,最主要的作用是消除在绘制重叠项目时出现的屏幕闪烁现象。甚至可以在这种机制的帮助下实现一些华丽炫酷的界面效果,比如类似毛玻璃的模糊效果。原理简介不使用内存设备时,每一步绘图操作都会直接写入屏幕如果使用内存设备,所有的绘图操作都在牛才能中进行,绘制完成后才更新到屏幕内存要求内存设备使用的是emWin的动态内存空间使用步骤创建内存设备激活内存设备原创 2021-03-22 14:35:05 · 929 阅读 · 1 评论 -
11.STM32F429 emWin 颜色系统(包会 记得点赞!)
本节主讲内容大致如下:颜色相关基础逻辑颜色与物理颜色预定义颜色调色板颜色相关API颜色显示实验1.颜色相关基础色彩空间RGB:红色(R)、绿色(G)、蓝色(B)CMYK:青色(C)、品红(M)、黄色(Y)、黑色(K)又叫印刷三原色HSV:色相(H)、饱和度(S)、明度(V)色相:可见光光谱里面所有的颜色 参数范围是(0-360)饱和度:颜色鲜艳程度,饱和度越高,颜色越鲜艳明度:明亮程度,明度越高,颜色看起来越明亮。色彩深度也称为位深度(bit depth),表示图像中存储一原创 2021-03-22 11:22:09 · 1089 阅读 · 0 评论 -
10.STM32F429 emWin 显示位图 位图转换器的使用(包会 记得点赞!)
本节主讲内容如下:1.位图转换器2.位图显示API3.位图显示综合实验1.位图转换器用于将PC格式的图片转换为C文件格式或C流位图格式的工具,支持BMP、GIF、PNG和JPEG格式的转换。.c格式 .dta格式(流位图).bmp格式这一讲现讲.c和.dta格式需要一种工具:位图转换器位图转换器的使用①配置颜色保存模式②添加图像文件③保存C文件④选择C文件的颜色格式这里的意思为保存颜色为ARGB模式。这里打开图片记录了X方向尺寸Y方向尺寸第三个是图原创 2021-03-22 10:16:34 · 1491 阅读 · 1 评论 -
9.STM32F429 emWin 2D绘图(包会 记得点赞!)
这一讲我们来讲一下2D绘图的相关内容主讲内容有以下几个方面:基本绘图Alpha混合多边形和圆相关绘图绘制二维码2D绘图综合实验1.基本绘图emWin包含完整的2D图形库,并提供了用于绘制点、线、面、多边形等图形的各种API供用户使用,它们基于快速高效的算法。...原创 2021-03-20 11:22:40 · 1453 阅读 · 0 评论 -
8.STM32F429 emWin 数值显示(包会!记得点赞!)
大家好,本章节给大家讲解一下数值显示是什么东西。主讲内容:1.数值显示API2.数值显示实验1.数值显示APIemWin提供了多种数值显示API,可用来显示十进制、浮点数、二进制、十六进制等形式的数值,还专门提供了一个API函数用于显示版本号。这些数值显示API不需要浮点库的支持,并且都针对速度和大小进行了优化,在有些场景下可以简化程序并节省ROM空间和执行空间。显示的位数小于当前的数值的位数会不显示实际上这个函数并不支持首位为0不支持首位为0显示的位数小于当前的数值的位数会不显原创 2021-03-19 10:40:09 · 545 阅读 · 0 评论 -
7.STM32F429 emWin GUIBuilder的使用 文本显示(精华)
这节为大家讲解基础功能和常用控件的一些内容。这里我们先来讲一下文本显示文本显示文本显示API文本显示实验本讲内容的参考资料有三个:《emWin应用开发实战指南》《emWin英文参考手册》《emWin中文参考手册》1.文本显示API在emWin上显示文本非常简单,仅需几个API函数,就可以在显示屏上的任何位置使用任何可用字体显示文本。 emWin是支持换行和回车字符的。打开这个文件我们调一个32位的字体。我们来看一下第一个函数GUI_DispCEOL() 清除当前行从原创 2021-03-18 11:02:10 · 1241 阅读 · 0 评论 -
6.STM32F429 emWin GUIBuilder的使用 手把手教学(包会 记得点赞!)
这一章主讲内容如下:1.GUIBuilder介绍2.使用步骤3.添加GUIBuilder代码到STM324.添加GUIBuilder代码到模拟器2.使用步骤①创建框架窗口。②调整框架窗口的外观属性③在框架窗口中添加控件④调整控件的外观属性⑤保存并生成.c文件右键属性点击管理员模式运行。我们回到目录下 发现多了一个GUIBuilder.ini代表着可以正常保存了。emWin控件。鼠标左键拖动到下方。创建完成右键点击→Set title height变成3原创 2021-03-17 16:16:41 · 5383 阅读 · 11 评论 -
5.STM32F429 学习emWin 移植emWin到STM32-RGB接口
本讲内容:1.移植emWin所需的配置文件也是五个步骤1.emWin系统功能2.操作系统接口3.内存管理接口4.显示驱动接口5.触摸接口好了让我们进入第一步。和上一讲差不多哈。F429及其以上的 显示驱动都在这个GUIDRV_wf.c中。这里是多缓冲的层数。比如说,这里如果是1的话,那就是没有多缓冲,就是单帧缓冲。如果是2的话就是双帧缓冲。3就是三帧缓冲。一般我们都是直接用三帧缓冲这个是定义虚拟屏幕的数量,一般不去改它,一般就是1 。如果没有图层激活的状态下显示什原创 2021-03-17 14:32:22 · 2157 阅读 · 0 评论 -
4.STM32F429 学习emWin 移植emWin到STM32-8080接口
本章中心思想有两个内容1.emWin初始化2.移植emWin所需配置1.初始化。GUI_X_Config()这个函数是用来分配emWin动态内存的这个函数内部调用了GUI_ALLOC_AssignMemory()LCD_X_Config()是用来初始化和配置一些显示触摸相关的一些东西的。GUI_DEVICE_CreateAndLink()创建和链接驱动设备LCD_SetVSizeEx()和LCD_SetSizeEx()一个屏幕尺寸的设置LCD_SetVRAMAddrEx()是显存地址的原创 2021-03-17 11:29:50 · 1580 阅读 · 0 评论 -
3.STM32F429 学习emWin emWin在Windows上的仿真
大家好,这节给大家讲解一下emWin在Windows上的仿真。这节主讲内容如下:1.搭建Windows仿真环境2.使用VS 2019社区版仿真emWin3.仿真文件概览4.Hello World1.搭建Windows仿真环境获取仿真工程文件:emWin的Windows仿真版本是免费的。https://www.segger.com/downloads/emwin/我们已经下完了这个包,现在解压缩。2.使用VS 2019社区版仿真emWin打开仿真工具;2)设置仿真工程属性;3)原创 2021-03-15 14:24:48 · 1228 阅读 · 2 评论 -
2.STM32F429 学习emWin emWin文件和应用构架
主讲内容:1.如何获取emWin2.emWin目录结构3.文件说明4.软件构架1.如何获取emWin。使用最新的STemWin5.44a版本最新版本的emWin STM32 CUBE库中。这个路径就是CUBE存放软件包的位置这是Config里面文件第一个GUIConf.c是专门用分配emWin 动态内存用的。第二个GUIConf.h用来裁剪emWin的功能针对不同的液晶搞得驱动模板数据手册地址。所有可能用到的头文件↑已经编译好的库二进制文件。电脑仿真用的文件原创 2021-03-15 09:17:56 · 598 阅读 · 3 评论 -
1.STM32F429 学习emWin 初识emWin
emWin是德国SEGGER公司针对嵌入式平台开发的嵌入式GUI解决方案,支持在任何嵌入式系统上创建高效、高质量的图形用户界面。德国SEGGER公司→emWinST公司 → STemWinucGUI→ SEGGER公司为Micrium公司定制的图形软件库ucGUI是开发ucos的公司emXGUI是野火开发的GUI。好了,本讲结束。下讲进入主题。...原创 2021-03-15 08:51:00 · 629 阅读 · 0 评论