mod=viewthread&tid=98429 第3章 ThreadX GUIX和GUIX Studio介绍 本章主要介绍GUIX和GUIX Studio的基础知识。 3.1 初学者重要提示 3.2 Express Logic公司介绍 3.3 GUIX简介 3.4 GUIX Studio简介 3.5 GUIX性能测试 3.6 GUIX论坛 3.7 总结 3.1 初学者重要提示 3.3.7 支持的控件种类 GUIX默认支持的控件类型如下,当然。GUIX也支持用户自定义各种控件。 3.3.12 支持的硬件平台 GUIX手册中罗列了一批GUIX支持的硬件平台,实际上,凡是裸机能够驱动的LCD,都可以移植GUIX(满足GUIX最小RAM和最小Flash需求即可)。 下面这些效果,都是在GUIX上设计完成的: GUIX提供了应用案例界面效果展示: 智能家居: 医疗类: 家电: 汽车电子: 工业控制: 3.5 GUIX性能测试 ThreadX GUIX在STM32
mod=viewthread&tid=98429 第3章 ThreadX GUIX和GUIX Studio介绍 本章主要介绍GUIX和GUIX Studio的基础知识。 3.1 初学者重要提示 3.2 Express Logic公司介绍 3.3 GUIX简介 3.4 GUIX Studio简介 3.5 GUIX性能测试 3.6 GUIX论坛 3.7 总结 3.1 初学者重要提示 3.3.7 支持的控件种类 GUIX默认支持的控件类型如下,当然。GUIX也支持用户自定义各种控件。 3.3.12 支持的硬件平台 GUIX手册中罗列了一批GUIX支持的硬件平台,实际上,凡是裸机能够驱动的LCD,都可以移植GUIX(满足GUIX最小RAM和最小Flash需求即可)。 下面这些效果,都是在GUIX上设计完成的: GUIX提供了应用案例界面效果展示: 智能家居: 医疗类: 家电: 汽车电子: 工业控制: 3.5 GUIX性能测试 ThreadX GUIX在STM32
库文件生成,含GCC,MDK和IAR GUIX Lib Create.7z (2.55 MB) 基于库文件的工程,可以在我们V6板子上面跑,含MDK,IAR和GCC GUIX Lib Example 生成的库文件在路径\Project\MDK-ARM(AC6)\Objects里面,即GUIX.Lib,将其添加到大家的源工程文件里面,并GUIX/Source分组下的源文件全部删除 ? 生成的库文件在路径\Project\EWARMv8\Flash\Exe里面,即project.a(手动将其修改为GUIX_IAR.a),将其添加到大家的源工程文件里面,并GUIX/Source分组下的源文件全部删除 生成的库文件在路径\Project\EmbeddedStudioLib\Output\Release\Exe,即GUIX_GCC.a,将其添加到大家的源工程文件里面,并GUIX/Source分组下的源文件全部删除
mod=viewthread&tid=98429 第23章 ThreadX GUIX双缓冲的实现 本章节为大家讲解GUIX双缓冲的实现方法。 23.4 GUIX双缓冲实现框架 为了方便大家理解GUIX双缓冲的实现思路,制作了个实现框图,此方法借助了前面说的垂直消隐。 的任务(数值越小优先级越高): GUIX System Thread GUIX系统任务,优先级设置为16。 App Msp Pro GUIX双缓冲处理任务,优先级设置为17。 App Task GUI GUIX应用任务,优先级设置为18。 实验目的: 本章主要学习GUIX双缓冲的实现。
mod=viewthread&tid=98429 第20章 ThreadX GUIX外置主题,字库和图库到外部SPI Flash 本章节为大家讲解GUIX外置主题,字库和图库到外部SPI Flash Studio的使用方法和第12章学习GUIX Studio生成的代码移植到硬件平台的方法。 20.3 GUIX Studio生成bin格式资源文件 GUIX Studio的设置和第7章移植章节的界面一样,大家可以直接使用例子V7-2007_GUIX Studio Template(RG565) 转换后生成的文件为guiapp_resources.c : 20.4.2 第2步:添加GUIX Studio生成的文件到工程 将GUIX Studio生成的3个文件和第1步中的guiapp_resources.c V6-2024_GUIX Studio Font Theme and Picture Load From SPI Flash GUIX Studio工程模板,设计界面后,生成的文件可直接添加到MDK平台使用
mod=viewthread&tid=98429 第22章 ThreadX GUIX按钮回调事件处理 本章节为大家讲解GUIX按钮回调事件处理。 22.1初学者重要提示 22.2 GUIX Studio窗口控件每个参数的含义 22.3 GUIX Studio按钮控件每个参数的含义 22.4 GUIX Studio设置窗口回调事件 22.4 实验例程设计框架 22.5实验例程 22.6 总结 22.1 初学者重要提示 务必看第11章学习GUIX Studio的使用方法和第12章学习GUIX Studio生成的代码移植到硬件平台的方法。 22.4.2 按钮控件ID设置 注意按钮的ID设置GUIX_ID_TextButton0,后面要用到: 22.5 GUIX定时器更新功能 在GUIX Studio上设置好事件回调函数名后, 实验目的: 本章主要学习GUIX的定时器更新功能。
mod=viewthread&tid=98429 第15章 ThreadX GUIX定时器更新功能 本章节为大家讲解GUIX定时器更新功能。 11章学习GUIX Studio的使用方法和第12章学习GUIX Studio生成的代码移植到硬件平台的方法。 15.2 GUIX Studio设置窗口事件回调 GUIX Studio的设置方法与第11章一样,我们这里把控件的位置和大小做了调整,并为window窗口创建一个定时器。 GUIX定时器更新功能 在GUIX Studio上设置好事件回调函数名后,剩下就是在程序里面实现定时器事件回调的处理,这里把实现方法为大家做个说明。 实验目的: 本章主要学习GUIX的定时器更新功能。
第18章 ThreadX GUIX汉字显示(小字库) 本章节为大家讲解GUIX汉字显示的小字库方式。 18.1初学者重要提示 18.2 GUIX Studio设置汉字显示 18.3 GUIX汉字显示设置 18.4 实验例程设计框架 18.5实验例程 18.6 总结 18.1 初学者重要提示 务必看第 11章学习GUIX Studio的使用方法和第12章学习GUIX Studio生成的代码移植到硬件平台的方法。 GUIX Studio生成的汉字是采用的UTF-8编码。 18.3 GUIX汉字显示设置 设置了显示汉字,函数gx_studio_display_configure的第3个参数要根据GUIX Studio的设置来选择。
第23章 ThreadX GUIX复选框Checkbox回调事件处理 本章节为大家讲解GUIX复选框的使用。通过复选框的回调事件实现复选框选中和取消选择状态的功能处理。 23.1初学者重要提示 23.2 GUIX Studio窗口控件每个参数的含义 23.3 GUIX Studio复选框控件每个参数的含义 23.4 GUIX Studio设置窗口回调事件 23.5 GUIX 23.5 GUIX回调事件处理 在GUIX Studio上设置好事件回调函数名后,剩下就是在程序里面实现事件回调的处理,这里把实现方法为大家做个说明。 GX_SIGNAL(GUIX_ID_Checkbox0, GX_EVENT_TOGGLE_ON) 这里是复选框GUIX_ID_Checkbox0选中的消息处理。 实验目的: 本章主要学习GUIX的定时器更新功能。
第25章 ThreadX GUIX复选框Checkbox回调事件处理 本章节为大家讲解GUIX复选框的使用。通过复选框的回调事件实现复选框选中和取消选择状态的功能处理。 25.1初学者重要提示 25.2 GUIX Studio窗口控件每个参数的含义 25.3 GUIX Studio复选框控件每个参数的含义 25.4 GUIX Studio设置窗口回调事件 25.5 GUIX 25.5 GUIX回调事件处理 在GUIX Studio上设置好事件回调函数名后,剩下就是在程序里面实现事件回调的处理,这里把实现方法为大家做个说明。 GX_SIGNAL(GUIX_ID_Checkbox0, GX_EVENT_TOGGLE_ON) 这里是复选框GUIX_ID_Checkbox0选中的消息处理。 实验目的: 本章主要学习GUIX的定时器更新功能。
2.1 初学者重要提示 2.2 开发环境(MDK,IAR和GCC) 2.3 GUIX资源获取 2.4 GUIX的图形化平台GUIX Studio 2.5 GUIX的调试工具TraceX 2.6总结 2.1 STM32-V7开发板,MCU是STM32H743XIT6 2.3 GUIX资源获取 2.3.1 GUIX软件包下载 GUIX软件包下载: GUIX官方下载 https://github.com 解压后,打开的效果如下: 2.3.2 GUIX用户手册在线版 GUIX用户手册在线版查看地址:https://docs.microsoft.com/en-us/azure/rtos/guix/overview-guix 在线版和离线版手册区别 GUIX微软官网在线版导出来的目录是这样的: 而专门的GUIX手册是下面这样的: 也就是说,这两个手册是有区别的,GUIX专用的手册比较全面,而微软官网的相对精简。 2.4 GUIX的图形化平台GUIX Studio GUIX Studio已经非常成熟和完善,可以添加设置各种主题,各种界面效果,各种字体展示,各种图片格式设置,实现图形界面的一条龙设计。
2.1 初学者重要提示 2.2 开发环境(MDK,IAR和GCC) 2.3 GUIX资源获取 2.4 GUIX的图形化平台GUIX Studio 2.5 GUIX的调试工具TraceX 2.6总结 2.1 STM32-V7开发板,MCU是STM32H743XIT6 2.3 GUIX资源获取 2.3.1 GUIX软件包下载 GUIX软件包下载: GUIX官方下载 https://github.com 解压后,打开的效果如下: 2.3.2 GUIX用户手册在线版 GUIX用户手册在线版查看地址:https://docs.microsoft.com/en-us/azure/rtos/guix/overview-guix 在线版和离线版手册区别 GUIX微软官网在线版导出来的目录是这样的: 而专门的GUIX手册是下面这样的: 也就是说,这两个手册是有区别的,GUIX专用的手册比较全面,而微软官网的相对精简。 2.4 GUIX的图形化平台GUIX Studio GUIX Studio已经非常成熟和完善,可以添加设置各种主题,各种界面效果,各种字体展示,各种图片格式设置,实现图形界面的一条龙设计。
第20章 ThreadX GUIX汉字显示(QSPI Flash全字库) 本章节为大家讲解GUIX汉字显示的全字库方式。 20.1初学者重要提示 20.2下载算法存放位置(操作前必看) 20.3 GUIX Studio设置汉字显示 20.4 GUIX汉字显示设置 20.5 GUIX窗口任意位置汉字显示 20.6 内部Flash 12章学习GUIX Studio生成的代码移植到硬件平台的方法。 2、GUIX Studio生成的汉字是采用的UTF-8编码。 20.3 GUIX Studio设置汉字显示 GUIX Studio的设置和第18的界面差不多,效果如下: ?
第18章 ThreadX GUIX汉字显示(小字库) 本章节为大家讲解GUIX汉字显示的小字库方式。 18.1初学者重要提示 18.2 GUIX Studio设置汉字显示 18.3 GUIX汉字显示设置 18.4 实验例程设计框架 18.5实验例程 18.6 总结 18.1 初学者重要提示 务必看第 11章学习GUIX Studio的使用方法和第12章学习GUIX Studio生成的代码移植到硬件平台的方法。 GUIX Studio生成的汉字是采用的UTF-8编码。 18.3 GUIX汉字显示设置 设置了显示汉字,函数gx_studio_display_configure的第3个参数要根据GUIX Studio的设置来选择。
mod=viewthread&tid=98429 第25章 ThreadX GUIX数字小键盘的实现 本章节为大家讲解GUIX的数字小键盘的实现,非常实用。 25.1初学者重要提示 25.2 GUIX Studio创建窗口 25.3 GUIX回调事件处理 25.4 实验例程设计框架 25.5 实验例程 25.6 总结 25.1 初学者重要提示 务必看第11 章学习GUIX Studio的使用方法和第12章学习GUIX Studio生成的代码移植到硬件平台的方法。 V6-2034_GUIX Studio NumPad GUIX Studio工程模板,设计界面后,生成的文件可直接添加到MDK,IAR和GCC软件平台使用。 实验目的: 本章主要学习GUIX数字小键盘的实现。
mod=viewthread&tid=98429 第24章 ThreadX GUIX按钮回调事件处理 本章节为大家讲解GUIX按钮回调事件处理。 24.1初学者重要提示 24.2 GUIX Studio窗口控件每个参数的含义 24.3 GUIX Studio按钮控件每个参数的含义 24.4 GUIX Studio设置窗口回调事件 24.4 实验例程设计框架 24.5实验例程 24.6 总结 24.1 初学者重要提示 务必看第11章学习GUIX Studio的使用方法和第12章学习GUIX Studio生成的代码移植到硬件平台的方法。 24.4.2 按钮控件ID设置 注意按钮的ID设置GUIX_ID_TextButton0,后面要用到: 24.5 GUIX定时器更新功能 在GUIX Studio上设置好事件回调函数名后, 实验目的: 本章主要学习GUIX的定时器更新功能。
24.1初学者重要提示 24.2 GUIX Studio波形控件Line Chart每个参数的含义 24.3 GUIX Studio设置窗口回调事件 24.4 GUIX回调事件处理 24.5 实验例程设计框架 24.6 实验例程 24.7 总结 24.1 初学者重要提示 务必看第11章学习GUIX Studio的使用方法和第12章学习GUIX Studio生成的代码移植到硬件平台的方法。 24.2 GUIX Studio控件每个参数的含义 GUIX Studio中复选框控件的参数如下: Widget Type 控件类型。 Windget Name 控件名。 24.3 GUIX Studio设置窗口回调事件 GUIX Studio的设置方法与第11章一样,我们这里把控件的位置和大小做了调整,并为window窗口创建一个回调函数。 24.4 GUIX回调事件处理 在GUIX Studio上设置好事件回调函数名后,剩下就是在程序里面实现事件回调的处理,这里把实现方法为大家做个说明。
上个月微软刚刚宣布将ThreadX RTOS全家桶贡献给Eclipse基金会,免费供大家商用,宽松的MIT授权方式,就差这个GUIX Studio没有开源了,而且Windows还经常检索不到,并且也不提供离线包 1、软件包有点大,700MB,直接分享到百度云了: 链接:https://pan.baidu.com/s/1tS8IDWrIXGiCTbHxwxEkDA 提取码:ix11 2、GUIX Studio 的主要优势 (1)所有切换效果和各种切换方式都可以在GUIX Studio上实现。 (4)开源后,大家可以方便的在GUIX Studio上添加自己的功能。 3、软件包编译方法: 测试使用VS2019和VS2022都可以正常编译。 (1)GUIX Studio源码路径:guix-master\guix_studio\build\vs_2019 (2)如果没有安装MFC,要安装下 (3)打开后设置这个为启动项 (4)全编译就可以看到效果了
第19章 ThreadX GUIX的OLED单色屏移植 本章节为大家讲解GUIX的单色屏移植。 务必看第11章学习GUIX Studio的使用方法和第12章学习GUIX Studio生成的代码移植到硬件平台的方法。 V7-2020_GUIX Studio Chinese Font GUIX Studio工程模板,设计界面后,生成的文件可直接添加到MDK,IAR和GCC软件平台使用。 实验目的: 本章主要学习OLED单色屏的GUIX模板。 GUIX System Thread :GUI系统任务。 System Timer Thread任务:系统定时器任务。 实验效果: ? GUIX Studio的界面设计如下: ?
mod=viewthread&tid=98429 第11章 GUIX Studio的使用方法 本章节将为大家讲解GUIX Studio的使用方法。 本章节主要为大家讲解如何使用GUIX Studio,后面章节会为大家深入讲解每个控件。 11.2 GUIX Studio的使用步骤 如果有新版GUIX Studio,推荐大家使用最新的版本。 11.2.1 第1步:GUIX Studio工程创建 创建一个GUIX Studio的工程文件夹,名字不要有中文。 8、用于设置使用的GUIX库版本,推荐GUIX Studio使用的那个版本,这里设置为多少。比如我们这里使用的6.0.2,这里设置为6.0.2即可。 2010_GUIX Studio Base GUIX Studio工程模板,设计界面后,生成的文件可直接添加到MDK,IAR和GCC软件平台使用。