使用STM32F429单片机运行TouchGFX

        本文记录下如何使用STM32F429单片机运行TouchGFX,同时记录下使用STM32CUBEMX和STM32CUBEIDE开发工具进行TouchGFX开发的具体过程。

        STM32F429是ST公司推出的基于ARM Cortex-M4核的微控制器,主频最高180MHz,运行嵌入式GUI性能足够,带有LTDC、DMA2D等专用图形应用硬件,使得开发嵌入式GUI更方便。

        TouchGFX是ST推出的一款现代嵌入式GUI,只能运行在STM32系列单片机上,作为STM32开发库之一,同时具有完善的设计开发工具,免费给用户使用,没有任何限制。

1.版本选择

        我使用的软件版本为:STM32CubeIDE 1.11.2、STM32CubeMX 6.7.0、TouchGFX 4.21.1 Designer。直接从ST官网下载这些软件即可,也可以下载最新版本。

2.新建项目(使用STM32CubeMX配置STM32CubeIDE项目)

        打开STM32CubeMX,选择“Start My project from MCU”。

bbdc081e163f432b94ea8d78feb31789.png        通过单片机型号搜索单片机,我使用的单片机是STM32F429IIT6,选择单片机型号后,点击“Start Project”。

6ef0b5cadc9e4d0f99e37a0acff8dce8.png

         出现如下界面,该界面是MX的硬件配置界面,在这里我们可以配置单片机的时钟、引脚功能、外设以及软件包。这里我先不配置硬件,硬件配置等之后再配置。

06af0f87cd5a4eecaaa46f22bbff5264.png

        切换到Project Manager选项卡, 在这里设置项目名、路径以及一些必要的设置。配置项目名及路径。

4dbd97209ff54013b96d43b950148c4e.png

        切换到Code Generator,根据下图配置,一个是选择“仅复制必要的库文件”,一个是勾选“配置外设生成的初始化代码放在单独的.c/.h中”。点击右上角的“GENERATE CODE”,生成项目文件。

67738414df33456380847b341d097306.png        生成的项目目录如下,等后面加入软件包,这里会相应多出其它文件夹,点击.project即可打开STM32CubeIDE项目。

 

8a1c1dac8320476fb0db3c4e9ebd1010.png

        打开STM32CubeIDE后,项目界面如下,main.c在Core->Src中,这里是存放单片机的应用代码。在这里直接双击MX图标,能直接打开该项目的MX进行硬件及软件包配置,以后再次打开该项目时,直接点击上图中的.project即可,MX在IDE中直接打开即可,包括之后用到的TouchGFX Designer也可以直接在IDE中启动,这样开发项目就会变得更快速、简洁。使用STM32CubeIDE开发STM32的一大好处也是STM32CubeIDE集成度高,集成了很多第三方软件。</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值