查看: 481|回复: 1

[评测分享] STM32H735-DK 测评】⑥创建TouchGFX工程模板及使用Keil编译工程

[复制链接]
  • TA的每日心情
    开心
    2024-4-25 10:04
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    发表于 2024-3-30 22:41:12 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 eefocus_3880118 于 2024-3-31 15:35 编辑

    创建TouchGFX工程基本上是2种情况。第一种是你手上有ST的官方开发板,第二种是你是其他的开发板。第一种是最方便的,可以在软件中直接创建一个模板,不需要用户去做一些外设等的适配、移植,可以最快速度跑起来TouchGFX。后者就需要你手动去做适配移植。

    对于初学者或者想要快速评估的用户,选择一块ST官方的开发板是快速上手TouchGFX的最好方法

    今天我们就来看看,如何创建一个基于ST官方开发板的Touchgfx工程模板

    打开TouchGFX Designer,点击create,选择H735开发板
    1.png

    这样,我们就得到了一个空白的TouchGFX模板
    2.png

    随便放个按钮

    3.png

    编译下载到板子

    4.png

    成功运行
    5.jpg

    用这个方法创建工程真的非常快,不需要我们再去移植屏幕驱动、触摸驱动等,也不用再一点一点配置cubemx。可以快速上手体验TouchGFX。

    如果你想要再配置一些外设应该怎么办呢?我们可以打开刚才创建工程时的文件夹路径,这里就有CUBEMX的.ioc文件,双击打开可以直接编辑外设的配置了
    5.png


    既然打开cubemx了,那么就顺便说一下,如果使用Keil编译并烧录。毕竟TouchGFX Designer中只能负责GUI相关的,其他部分的代码还是需要Keil等IDE来编写(并且使用Keil编译的速度快很多,在Touchgfx中编译速度太慢了)
    在刚才的文件夹中,就有一个叫“MDK-ARM”的,里面也有keil的工程文件.uvprojx
    6.png

    但是很可惜,他不能直接用,如果你直接打开,就会发现编译疯狂报错
    7.png

    在CUBEMX中Toolchain/IDE默认是STM32CubeIDE,所以刚才那个路径下如果我选择STM32CubeIDE的工程,应该就可以打开直接用(我猜测的,因为我没装这个,没法测试)
    那么我就只要把这个改成MDK,再重新生成即可
    8.png

    然后再去TouchGFX更新一下界面的代码
    9.png

    回到Keil,编译,OK不报错了。而且在Keil中编译速度很快,但是在TouchGFX中编译非常慢
    10.png

    点击下载,提示下载失败
    11.png

    捣鼓了半天,就被卡在这一步啦,算了,以后在捣鼓捣鼓吧,感觉应该是和烧录相关的某些参数没有设置好

    不过我找到了一个曲线救国的方法,使用STM32CubeProgrammer烧录编译好的HEX文件,虽然比较麻烦,但是好歹他能正常动起来
    打开STM32CubeProgrammer,勾选片外烧录算法
    14.png

    然后点击右上角的connect,通过SWD方式连接开发板
    然后点击左侧第二个按钮,选择HEX文件路径,再点击开始编程
    15.png

    然后等待程序下载即可
    16.png

    程序下载成功
    17.png

    此时在开发板上就可以看到程序的效果,由于没有改变代码,所以效果和之前的一致,我就不放图片了

    12.png
    13.png
    回复

    使用道具 举报

  • TA的每日心情
    开心
    12 小时前
  • 签到天数: 106 天

    连续签到: 7 天

    [LV.6]常住居民II

    发表于 2024-3-31 06:49:06 | 显示全部楼层
    使用stm32cubeIDE才是正解,使用keil来做好象对工程的支持不是很好。
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-5-5 20:41 , Processed in 0.121229 second(s), 18 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.