将STemWin526_CM3_Keil.lib更换成STemWin V5.44版本

背景:
使用stm32F103ZET6开发emwin界面程序,需要用到网站生成二维码,使用的板子是正点原子战舰V3,所以该工程的emwin库为5.26版本。这个版本并不支持

GUI_QR_creat(),
GUI_QR_delete(),
GUI_QR_Draw(), 
GUI_QR_GetInfo()。4个API函数

需要5.34之后才支持二维码生成函数。
所以需要顺便将emwin静态库升级到更高版本,目前是5.44。

1、STemWin V5.44的获取
首先需要安装STM32CubeMX
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
二、找到所需文件
STemWin的版本为:5.44

**一、STemWin的文件结构

1、找到ST官方的emWin的方法:一般在HAL库文件中的 Middlewares文件夹->ST文件夹中
在这里插入图片描述

Config:包含GUI的一些配置以及GUI的一些底层的实现(例如:读点写点,这里需要将自己的LCD与触摸屏的驱动函数移植进来)
Documentation:有关STemWin的帮助文档
inc:有关STemWin的头文件
Lib:STemWin的对应静态库文件(有关库文件的命名规则,则放在Release_Notes.html中)
OS:有关STemWin的心跳时钟的一些文件,带系统或者不带操作系统(带系统的情况下用OS中的不带系统的文件也可以)
Simulation:电脑端的仿真软件
Software:关于STemWin的一些实用软件,比如图片转成对应显示数组,汉字的取模,字库的生成等使用功能

2、Lib文件夹:根据需求选用对应的静态库文件
静态库文件的命名格式:
在这里插入图片描述
在这里插入图片描述

举例:
STemWin_CM3_OS_wc16_ARGB.a
1、CM3:cortexM4内核
2、OS:代操作系统
3、wc16:Wchar_t type是16位
4、ARGB:支持aRGB

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
3、需要把所有的inc文件给替换掉

4、如有需要:原来库的用的是RGB,新的库使用的是ARGB,两者对应的RGB代码不同,虽然程序已经没有错了,但是颜色显示不对,所有你要到GUI_ConfDefaults.h下将GUI_USE_ARGB 宏定义0换成1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Terry.Z_1009

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值