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双缓冲的实现。
第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 第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平台使用
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上设置好事件回调函数名后,剩下就是在程序里面实现事件回调的处理,这里把实现方法为大家做个说明。
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已经非常成熟和完善,可以添加设置各种主题,各种界面效果,各种字体展示,各种图片格式设置,实现图形界面的一条龙设计。
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的定时器更新功能。
第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的定时器更新功能。
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软件平台使用。
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的设置来选择。
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 第16章 ThreadX GUIX窗口局部刷新的实现 本章节为大家讲解GUIX窗口的局部或全局刷新的实现。 务必看第11章学习GUIX Studio的使用方法和第12章学习GUIX Studio生成的代码移植到硬件平台的方法。 16.2 GUIX Studio设置窗口回调 GUIX Studio的设置方法与第11章一样,我们这里把控件的位置和大小做了调整,并为window窗口创建一个定时器。 16.3 GUIX窗口更新功能的实现 在GUIX Studio上设置好事件回调函数和绘制回调函数后,剩下就是在程序里面实现定时器更新2D绘制,这里把实现方法为大家做个说明。 实验目的: 本章主要学习GUIX的局部刷新功能。
2012 年宣布的 GNU Guix 包管理器项目正式释出了 1.0.0 版本。在过去七年中,260 名开发者递交了超过 4 万个 commits,此外还有文档、翻译、设计等方面的大量工作。 GNU Guix 是事务性包管理器,可以安装在 GNU/Linux 发行版上,也可以作为 i686、x86_64、ARMv7 和 AArch64 机器的独立操作系统发行版。 用户可使用 Guix 安装应用程序并保持程序在最新状态,软件开发者可以产生一次性的软件环境,系统管理员可以更容易的部署复杂服务。 ? 感兴趣的用户可以使用虚拟机镜像体验 Guix。
mod=viewthread&tid=98429 第12章 GUIX Studio生成代码移植到硬件平台 本章节为大家讲解GUIX Studio生成的代码移植到硬件平台的方法 12.1初学者重要提示 12.2 GUIX Studio生成代码文件 12.3 GUIX Studio生成文件移植到MDK AC5 12.4 GUIX Studio生成文件移植到MDK AC6 12.5 GUIX Studio 12.2 GUIX Studio生成代码文件 第11章讲解了GUIX Studio的使用方法,并制作了一个GUIX Studio的简单Demo。 12.3 GUIX Studio生成文件移植到MDK AC5 这里分步为大家详细说明: 12.3.1 第1步:添加生成的文件到工程里 工程模板使用前面章节制作的例子V7-2005_GUIX V7-2010_GUIX Studio Base GUIX Studio工程模板,设计界面后,生成的文件可直接添加到MDK,IAR和GCC软件平台使用。
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的定时器更新功能。