emwin

移植stemwin笔记01 emwin文档说明

白昼怎懂夜的黑 提交于 2020-03-26 04:44:44
emwin文件说明 目录/文件名 说明 config 液晶驱动接口、emwin配置文件 GUIConf.c 用于配置emwin使用RAM空间的大小 GUIConf.H 用于剪裁emwin的功能 GUIDRV_Template.c 应用在不同液晶时使用的驱动文件 LCDConf_XXXX_Template.c inc emwin库核心的头文件 XXXX.h 各种关于库函数的申明、定义 Lib emwin的核心库文件 MCD-ST Image SW License Agreement V2.pdf 软件许可协议 STemWin_CM4_wcXX.a emwin核心库文件 XX=16时适用于EWARM7 和 Keil5 XX=32时适用于EWARM8和SW4STM32 STemWin_CM4_wcXX_ot.a ot表示此核心库已做优化 STemWin_CM4_wcXX_ARGB.a ARGB 表示此核心库的逻辑颜色从高位到低 位的排列顺序为 ARGB STemWin_CM4_wcXX_to_ARGB.a 优化使用ARGB颜色排列 STemWin_CM4_OS_wcXX.a OS表示操作系统环境下使用的核心库, 其余同上 STemWin_CM4_OS_wcXX_to.a STemWin_CM4_OS_wcXX_ARGB.a STemWin_CM4_OS_wcXX_to_ARGB.a

《痞子衡嵌入式半月刊》 第 3 期

我怕爱的太早我们不能终老 提交于 2020-03-05 09:12:46
痞子衡嵌入式半月刊: 第 3 期 这里分享嵌入式领域有用有趣的项目/工具以及一些热点新闻,农历年分二十四节气,希望在每个交节之日准时发布一期。 本期刊是开源项目(GitHub: JayHeng/pzh-mcu-bi-weekly ),欢迎提交 issue,投稿或推荐你知道的嵌入式那些事儿。 上期回顾 : 《痞子衡嵌入式半月刊: 第 2 期》 唠两句 今天是雨水与惊蛰交节之时,惊蛰节气在农耕上有着相当重要的意义,自古以来我国人民很重视惊蛰这个节气,把它视为春耕开始的节令。 新冠肺炎疫情在逐日好转,相信大部分人都已经开始陆续复工了,但痞子衡东家还是决定 3 月 23 号之后再考虑全面复工的事。因此这些天痞子衡在家主要是以看技术文档写技术文档以及线上客户支持为主,最近原创文章产出比较惊人,一周能达到 3 篇,写文章这种事,写作过程中比较痛苦,但写完还是成就感满满的。 最近痞子衡不断接到技术群的朋友约稿,趁着在家办公的时机,痞子衡会加快写作,尽早完成大家的约稿。 本期共收录 3条资讯、4个项目、2个工具、1个RT产品,希望对你有帮助! 资讯类 1、面向音频/语音应用的恩智浦 i.MXRT600 已上市 恩智浦半导体于 Embedded World 2020 上宣布其旗下主打音频/语音应用的全新跨界处理器 i.MXRT600 已开始正式供货,10K 量起价 $4.50

【重大更新】AppWizard来了,emWin6.10版本来了

无人久伴 提交于 2019-12-22 03:24:12
说明: 1、快圣诞节了,MDK和SEGGER都太生猛了,发布了大量软件更新,而且都是比较大的改进,待我周报再给大家分享。 2、不枉我这么多年对emWin的支持,官方也用心,终于带来AppWizard,为我明年制作第三版emWin教程,打下坚实基础。 3、emWin更新比较大,直接从5.50版本跨入到emWin6.10版本。 4、这几天AppWizard软件将在官网上架。 emWin6.10软件包: 下载链接 SeggerEval_WIN32_MSVC_MinGW_GUI_V610.7z (48.45 MB) 手册: 下载链接 UM03001_emWin.pdf (17.38 MB) 增加两个新控件,一个是ROTARY,属于KNOB的低配版,不需要存储设备了: 还有个开关控件: 最重要的是支持条形码了!现在条形码和二维码都集齐了。 更新记录: 期待已久的AppWizard: 来源: CSDN 作者: Simon223 链接: https://blog.csdn.net/Simon223/article/details/103643117

emWin GUIBuilder V5.40a 无法保存文件问题解决方案

匿名 (未验证) 提交于 2019-12-03 00:06:01
今天将STM32Cube_FW_F4_V1.19.0文件夹换了一个位置,再打开GUIBuilder之后发现就无法保存文件了。后来发现,原来是GUIBuilder的工程目录没有配置好。 解决方案 :用文本编辑器打开GUIBuilder目录下的GUIBuilder.ini,将其中的ProjectPath一项双引号内的路径改为你当前GUIBuilder的路径,重启GUIBuilder,问题解决。 转载于:https://my.oschina.net/u/3907010/blog/1844608 来源:51CTO 作者: chisichan7657 链接:https://blog.csdn.net/chisichan7657/article/details/100859301

emWin 模拟器环境搭建

ぐ巨炮叔叔 提交于 2019-11-30 12:33:06
转载 http://www.nxpic.org/module/forum/thread-609329-1-1.html 这个模拟器工程在Segger官网下载: https://www.segger.com/downloads/emwin 当然是要注册的,随便填些东西,邮箱和密码必须正确,验证通过后,就可以下载了。 下载的压缩包SeggerEval_WIN32_MSVC_MinGW_GUI_V538,压缩出来的文件,是一个完整的工程文件 里面工程可以用VC++6或Microsoft Visual stuio 打开,我的电脑上安装了后面的 2010版本,打开对应的工程图标,不然会出错啊。 接着生成解决方案 没有错误,启动调试吧,快捷键F5或点快捷图标 直接点是,模拟器就出来了。 使用停止调试菜单或直接点模拟器上的那个类似电源按钮都可以退出。 来源: https://www.cnblogs.com/birdBull/p/11587961.html

emwin的指定矩形区域无效

人走茶凉 提交于 2019-11-29 20:57:48
按照API的说明,当设置矩形区域无效时,在下一次重绘的时候,会进行重绘,基本是上立即重绘 在GUI_Type.h中有GUI_RECT结构体的定义 typedef struct { I16 x0,y0,x1,y1; } LCD_RECT; typedef LCD_RECT GUI_RECT; 使用的时候只需调用即可 GUI_RECT rect; static void invalidStartButton(WM_HWIN hWin){   rect.x0 = 379;   rect.y0 = 220;   rect.x1 = 479;   rect.y1 = 319;   WM_InvalidateRect(hWin, &rect); } 一般用在局部的修改上,比如更改按钮的位图、文字、背景,界面数据的刷新等。 来源: https://www.cnblogs.com/ys77/p/11532022.html

emWin GUIBuilder V5.40a 无法保存文件问题解决方案

大憨熊 提交于 2019-11-29 16:51:35
今天将STM32Cube_FW_F4_V1.19.0文件夹换了一个位置,再打开GUIBuilder之后发现就无法保存文件了。后来发现,原来是GUIBuilder的工程目录没有配置好。 解决方案 :用文本编辑器打开GUIBuilder目录下的GUIBuilder.ini,将其中的ProjectPath一项双引号内的路径改为你当前GUIBuilder的路径,重启GUIBuilder,问题解决。 转载于:https://my.oschina.net/u/3907010/blog/1844608 来源: https://blog.csdn.net/chisichan7657/article/details/100859301

STM32 emWin使用SPI外挂Flash显示xbf字库

心已入冬 提交于 2019-11-29 04:54:56
emWin使用SPI外挂Flash显示xbf字库 最近在学习emWin,在走到显示汉字时,发现想要使用字库要么使用UCODS字库,和LCD屏自带函数原来类似的显示方式自己重建字库类型。但是UCODS字库我目前真是没有找到可以自己做的,连字库也要去下载,很不方便。使用官方推荐的软件生成xbf文件,可以自己建字库了,但是能找到的教程基本是SD卡的,真是。。。心累。时常SPI外挂flash使用习惯了,想找找这方面的内容,但是这方面的内容要么太少,要么写的不清楚。所以最后就决定自己研究研究,记录下调试的过程。 建立xbf字库 这个使用emWin自带的FontCvtST.exe软件即可生成,不多说 把这个文件烧录进外挂的Flash里 这个文件不需要转成其他格式,我是通过串口连接STM32单片机串口直接烧录进去的 修改添加程序,这部分可以多比对参考一下,程序很少,特别好移植 static GUI_FONT xbfFont; /* GUI_FONT structure in RAM */ static GUI_XBF_DATA XBF_Data; /* GUI_XBF_DATA structure in RAM */ //这个是使用SPI读取字库的信息,第一个是偏移地址,第二个是读取长度,最后一个是存储的buff static int _cbGetData(U32 Off, U16