完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
在这个宅年中,闲着也是闲着,看到TouchGFX的界面挺炫的,学习了下。刚开始知道需要使用显示屏,学了显示屏,后来发现需要学习OS,简单看了看OS,能在OS中跑多个单线程(妥妥弱鸡无疑)。终于经历将近一个月,算是能够显示图片了。由于我对系统的弱鸡,导致了一个很低级的问题,卡了将近两周,期间还学了一点点STemWIN同样是使用CubeMX配置,并且实现了按键触摸反转LED的效果。在这里主要描述如何配置TouchGFX并且“Hello”一下。
使用软件以及硬件 阿波罗F767开发板(正点原子不多解释)、配套RGB触摸屏(ID:4342)、Stm32CubeMX(5.4.0)、Keil5、TouchGFX(4.10.0) CubeMX配置 系统配置 在系统配置中,记得打开仿真接口,外部晶振,以及MPU。具体配置参数直接放图。 使用变量 MPU配置(声明:MPU Control Mode我不了解)。记得打开ICache与DCache。 使用外部晶振与打开仿真不做解释。需要使能TIM7供系统使用(不是一定要TIM7) SDRAM配置 不做过多解释,直接放图。 DMA2D使能 记得打开中断 LTDC配置 同样LTDC也要打开中断。 LTDC参数配置 LTDC层配置 打开CRC 选择系统 注意:卡我的一个很严重的BUG就在这里,但是不在这里指出。 系统选择V1(能用FATFS)。 TouchGFX配置 在GRAPHICS中选择TouchGFX。(STemWin也是在这里选择)。 下面需要选择TouchGFX的执行路径,配置一次就行。在生成代码后,Execute按钮能够点击调出界面进行设计,也可以在工程目录下找到GFX文件进行设计。 GPIO配置 GPIO中包含了一些没有用到的。在此项目中只用到了PB5。其余GPIO配置,请参考开发板原理图。 时钟树配置 工程配置不做解释 代码更改 在工程配置完毕后,生成代码之后回到TouchGFX配置点击Execute。填入一个百度出来的图片作为配置。然后点击右上方按钮生成代码。 生成完毕后,关闭工程即可。打开MDK5进行编译,会发现两个错误。 两个错误更改方法是在main.cpp中将这两个函数声明改到main.h中 更改前 更改后 再次编译后没有错误。然后进行添加自己的代码。 编译后下载,复位。查看现象。现象不对!!!哈哈(卡了我N久的问题)。更改方法就是将下面位置的128改大(我改成了1024)。 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1617 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1543 浏览 1 评论
977 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
683 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1595 浏览 2 评论
1863浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
644浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
515浏览 3评论
531浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
504浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 08:53 , Processed in 0.771115 second(s), Total 49, Slave 40 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号