1、简介
touchgfx是一个基于stm32硬件由c++写成的软件框架,使用 st芯片的用户可以免费使用 touchgfx。
touchgfx的官方文档传送门:https://support.touchgfx.com/docs/introduction/welcome。
1.1 目录结构
1.2 依赖
rt-thread 4.0+
c++
2.如何使用
2.1 使用 touchgfx2rtt package 需要在 rt-thread 的包管理器中选择它,具体路径如下:
rt-thread online packages multimedia packages ---> [*] touchgfx : a touchgfx package for rt-thread.
然后让 rt-thread 的包管理器自动更新,或者使用 pkgs --update 命令更新包到 bsp 中。
检查工程中是否开启了c++支持和sdram、lcd的驱动,如果没有,请手动开启
2.2 在工程中打开dma2d和crc外设
2.3 如果使用mdk开发,micro lib库不要打勾,micro lib库不支持c++
2.4 如果使用studio开发,需要开启libc库,并注意需要配置c++编译规则
2.5 设计ui
在touchgfx 文件夹中找到applicationtemplate.touchgfx.part,使用touchgfx 4.15.0 designer打开,开始进行ui设计。设计完ui后,记得更新工程。
3. 注意事项
当前版本的软件包只支持stm32f4xx stm32f7xx stm32h7xx 三款类型的芯片,和rgb接口的lcd。
3.1 如何更换屏幕
更换屏幕后,只需要修改对应的屏幕参数即可。
用文本文档打开applicationtemplate.touchgfx.part,调整分辨率
修改好,双击打开,重新生成ui工程。
3.2 如何更改色深
默认只支持rgb888 24位色深和rgb565 16位色深,只需要修改lcd_bits_per_pixel和lcd_pixel_format这两个宏,
用文本文档打开applicationtemplate.touchgfx.part,调整色深
修改好,双击打开,重新生成ui工程。
4. ui开发及仿真
4.1 使用touchgfx 4.15.0 designer 仿真
打开applicationtemplate.touchgfx.part,导入例程,或者自己设计ui界面,使用touchgfx 4.15.0 designer 即可仿真运行
4.2 使用visual studio 仿真
在touchgfx文件夹下找到simulator,打开application.sln,可以使用visual studio设计ui和仿真运行
在touchgfx designer设计完ui,刷新工程,即可将ui更新到项目中。
OPPO R9s清新绿、vivo Xplay6磨砂黑、蓝色荣耀8、红色iPhone7!这四款当红颜色的手机,你喜欢哪款?
什么是续流二极管,bldc中续流二极管的应用原理
欧胜推出具有卓越音频性能的数模转换器WM8533
OCR光学字符识别技术原理讲解
智慧城市的建设存在什么误区
TouchGFX是一个基于STM32硬件由C++写成的软件框架
ATSHA204进行对称加密的步骤教程
电流表与电压表有何区别
IC卡燃气表和控制器的原理及设计
5G确定性网络将为垂直行业的数字化发展开启全新的篇章
探析5G网联无人机整体解决方案
5G、AI等被写进《工业互联网创新发展行动计划(2021-2023年)》
变频器如何与西门子300PLC实现通讯实例
先进封装,十年路线图
画电源板时要注意地方
国美手机U7图赏 圆弧阶梯边框流光双面玻璃
Tilt Five新AR头显众筹金额突破120万美元 最终筹资总额有望翻三番
拍照为什么那么牛? 一加3T摄像头解析
我国工控市场的发展方向应是怎样的
降低步进电机振动、噪音的解决方法