随笔分类 - TouchGFX
摘要:选择要使用的电路板 实现自己的程序 Designer运行仿真没问题并生成代码 我习惯使用IAR工具,发现直接编译有错误 上述错误是因为Designer默认生成的工具链是CubeIDE,所以需要使用CubeMX重新生成IAR工具链的工程 IAR重新编译 ,若出现touchgfx资源相关文件错误,使用D
阅读全文
摘要:1、Caching Bitmaps 修改缓存方式 2、修改 blockCopy 方法(注意:忘记返回状态导致发生错误) 3、修改分散文件将位于 ExtFlashSection section 数据重定位至外部 spi-flash 0x90000000 4、将 ExtFlashSection sect
阅读全文
摘要:经几个晚上折腾,修改大量的LTDC时钟、时序,FMC时序等,结果还是一样,耐心与好使的工程仔细对比,发现是时钟源配置问题,真是冤,聊以此以示纪念 实质上是没有分清有源和无源晶振 无源晶振又被叫做 谐振器 有源晶振被称之为 振荡器 无源晶振和有源晶振的区别体现在: 有源晶振可以通过自身产生震荡, 无源
阅读全文
摘要:1、系统构成,黑色块表示组件非必须 2、环境准备 CubeMX:6.0.1 touchgfx:4.15.0 rt-thread:2020-8-14 commit Keil:5.30 board:stm32f429igt6 + SDRAM-256Mb(16M x 16)+ SPI-FLASH-16MB
阅读全文
摘要:ClickListener Click Listener混合器使它可以应用到其小部件,并能够通过使用回调扩展小部件来响应触摸输入。 在TouchGFX Designer中,可以通过在“ Mixins”部分中给定小部件的属性中启用混合来应用混合,如下图所示。 在TouchGFX Designer中启用
阅读全文
摘要:回调函数模板定义 单参数回调函数模板 实现回调函数接口; 实现合法性检查接口; 实现执行接口; 按键触发回调实现 定义回调数据结构对象 使用回调数据结构构造函数 执行接口实现 整个切换机制的管理主体对象 页面切换回调接口关联 页面切换接口主要实现: 旧 Screen 资源回收; 新 Screen m
阅读全文
摘要:Widgets and Containers 是 TouchGFX 应用最基础的东西,他们贯穿于 UI 的整个开发,属于 TouchGFX 的预制组件,同时也支持自定义实现 Widgets Widget 的位置坐标是相对于父节点而言的,父节点可以是根容器即 Screen 或 容器 根据需要也可以自定
阅读全文
摘要:Screen构成 界面布局 View, 逻辑处理 Presenter Currently Active Screen 因TouchGFX分配内存的的方式是,按照最大的Screen分配,即最大View+最大Presenter,所以同一时刻只有一个Screen是激活的 只有当前激活的屏幕接收到感兴趣的事
阅读全文
摘要:生成代码与用户代码 代码结构图示如下 据上图显示代码结构分为三层 引擎 这是TouchGFX提供的标准类,作为生成类的基类 生成 这是touchgfx designer生成的类,作为用户类的基类,这部分不应该用户做修改,因为每次运行都会覆盖 用户 用户类用于具体手写代码 具体示例描述代码结构 实现功
阅读全文
摘要:控制流 数据流 硬按键改变View界面内容 backend --> model --> presenter --> view View button 控制电路板LED亮灭 view --> presenter --> model --> backend 如何触发 virtual void handl
阅读全文
摘要:
阅读全文
摘要:实测环境 win10 64bit touchgfx designer 4.13.0
阅读全文
摘要:很好奇 touchgfx 的 visual studio 工程文件中路径符号 $(TouchGFXReleasePath)是哪里定义的,经查这就是一个宏替换 自定义宏方式
阅读全文
摘要:生成的代码死活无法让LCD显示,经两个晚上的分析验证是LTDC_CLK引脚速度设置为低速导致,经测试中速、高速、超高速都正常,真是冤,聊以此以示纪念
阅读全文
摘要:在TouchGFX中使用C代码 您可能已经知道,TouchGFX是用C ++实现的,而TouchGFX API也是C ++。这意味着至少直接与UI相关的代码必须是C ++代码。但是,并不需要整个系统都以C ++实现。本文介绍了如何在应用程序中混合使用C ++和C。 基于任务的C和C ++分离 一个好
阅读全文
摘要:将UI连接到系统 在大多数应用程序中,UI需要以某种方式连接到系统的其余部分,并发送和接收数据。这可以与硬件外围设备(传感器数据,A / D转换,串行通信等)接口,也可以与其他软件模块接口。 本文介绍了实现此连接的推荐解决方案。 第一种方法是“快速且肮脏的”方法,主要用于原型制作,而第二种方法是在架
阅读全文
摘要:@2019-09-23 【环境】 touchgfx designer 4.10.0 visual studio 2019 社区版 【问题】 #error 1 使用 visual studio 2019 社区版打开touchgfx工程出现如下错误 解决方法 选择工程 属性 --> 配置属性 --> 平
阅读全文