正点原子EMWIN版本升级
前段时间为了一个项目一直在学习emwin,开始的时候直接用正点原子的阿波罗进行学习,现在基本界面做好了,进行优化的时候发现某些功能因为版本低的原因并不能使用,折腾了一个下午,终于搞好了。这里主要针对带UCOSIII,RGB屏的记录,其他基本类似。
一开始直接按照原子的教程走了一遍一直STemwin,enwin,带或者不带UCOS。
本人是利用RGB进行开发的,走到最后发现也是很简单,只需要进行两个地方的移植久OK了。
第一步
官网下载emwin(www.segger.com)
第二步
准备原子的一个带UCOS的emwin例程。
下面是修改将路“C:\Users\WSton\STM32Cube\Repository\STM32Cube_FW_F4_V1.21.0\Middlewares\ST\STemWin\Lib”下的
STemWin540_CM4_Keil_ARGB.lib 复制到例程的\EMWIN\STemWin\Lib(),进入Keil中在工程目录中EMWIN_LIB替换还成STemWin540_CM4_Keil_ARGB.lib
第三步
将下载的emwin版本文件(本人下载的是emwin5.42)中“SeggerEval_WIN32_MSVC_MinGW_GUI_V542\GUI\Include”路径下的头文件全赋值到emwin例程的\EMWIN\STemWin\inc,选择全部替换。
补充:将宏定义 GUI_USE_ARGB 设置为1(全局搜索即可),图片显示5.40
至此,全部完成编译下载没问题。
可以用这个函数来验证版本号:
GUI_DispStringAt(GUI_GetVersionString(),500,20);
图片现在5.40b(b->2)