1314|1

281

帖子

7

TA的资源

一粒金砂(高级)

楼主
 

【智能水杯托】02-基于STM32L496G-DISCO的TouchGFX开发环境搭建 [复制链接]

 

本次作品计划是设计一款水杯托,能检测水杯使用状态,能够提醒用户及时喝水。主要工作就是设计一个漂亮的界面,用起来赏心悦目。选用的STM32L496G-DISCO这个开发板功能比较强大,通过观察这个开发的DEMO,发现TouchGFX做的例程最漂亮,虽然我之前没有接触过这个开发平台,这次还是决定硬着头皮现学现卖,就用TouchGFX做UI了。

首先介绍一下我使用的开发环境:

TouchGFX软件版本:4.20.0

IAR EWARM软件版本:9.30.1

STM32CubeMX软件版本:6.6.1

STM32CubeProgrammer软件版本:2.11.0

开发板:STM32L496G-DISCO

桌面系统:Window11

这强烈推荐喜欢用IAR的小伙伴一定要升级到9.30版,编辑器学习了VS的不少功能,比以前的好用不知多少倍。

TouchGFX是什么,我这就不进行介绍了,感兴趣的同学参考下面官方链接。

其中中文版本有些地方翻译的有点晕,不过凑合能理解个大概,更多的还得实际动手实验才能深入理解。

用到的软件怎么安装我参考了网上的各种帖子,比较有借鉴意义的我发一个上来,大家可以照着做,我就不费事贴图了。

这个示例中用的STM32Cube IDE做代码编辑,我用的IAR,稍有不同。只需要在下图中生成代码的界面选择IAR就好。

图1、选择IAR

后来经过我反复实验,发现对于使用ST官方现成开发板的开发者,这些工具友好度要比自己做板强很多。我实际操作是这样的:

第一步、用TouchGFX选个DEMO一键生成项目。如下图步骤。

图2、TouchGFX配置

第二步、在TouchGFX里面可以先选择simulator按钮仿真界面操作,所见即所得,如下图。

图3、仿真界面

最妙的是使用Run Target功能可以直接按照开发板配置编译界面并下载到开发板里面,实现硬件平台所见即所得。此处注意,一定要先安装好STM32CubeProgrammer软件哦。下图是下载完的实物图。

图4、下载到开发板

第三步、用IAR打开生成的工程,编译的时候会出现一堆错误,仔细看是有些函数找不到造成的,经过我挨个查找最终把需要的包含的头文件目录都补齐了,如下图,用到的小伙伴可以直接拿去用哦,不用再费劲找了。

图5、补充的头文件目录

最后记得从TouchGFX里面再生成一遍代码,否则原来生成的错误的目标文件不能被替换,还是会报错哦。然后在IAR里面编译就成功了。

由于IAR默认模板里面没有我这个开发的外部flash下载算法文件,所以这个DEMO不支持IAR直接下载和调试,具体的IAR下QSPI下载算法制作教程我也找到了,如下链接。

这个看起来很复杂的样子,我计划中的界面应该内部flash就够用,这个暂时就先不研究了。

综上,我的开发环境就搭建并且测试完成,下一步进行具体的UI设计了。

最新回复

开发环境就搭建并且测试完成,下一步进行具体的UI设计了。 期待精彩作品。。   详情 回复 发表于 2022-10-7 13:49
点赞 关注
 
 

回复
举报

6960

帖子

11

TA的资源

版主

沙发
 

开发环境就搭建并且测试完成,下一步进行具体的UI设计了。

期待精彩作品。。

 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表