Qt for MCUs

Qt for MCUs

搭建Qt for MCUs PC端开发环境。qt for mcus提供了一个完整的图形框架和工具包,包含了在MCUs上设计、开发和部署gui所需的一切。它允许您在裸机或实时操作系统上运行应用程序。

先决条件

  • 开发主机环境支持仅限于Windows 10

  • MSVC compiler v19.16 (Visual Studio 2017 15.9.9 or newer) x64

  • CMake v3.13 or newer (you can install it using the Qt Online installer) x64

  • 使用Qt联机安装程序安装Qt for MCUs,该安装程序可通过Qt帐户下载

  • 安装Qt 5.14和Qt Creator 4.11 or higher

安装链接

› Qt: https://account.qt.io/downloads
› CMake: https://cmake.org/download/
› Python 2.7 32-bit: https://www.python.org/downloads/release/python-2716/
› Arm GCC: https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnutoolchain/gnu-rm/downloads
› J-Link Software Pack: https://www.segger.com/downloads/jlink/JLink_Windows.exe
› J-Link OpenSDA Firmware: https://www.segger.com/downloads/jlink/OpenSDA_MIMXRT1050-EVKHyperflash
› STM32CubeProgrammer: https://www.st.com/en/development-tools/stm32cubeprog.html
› STM32 ST-LINK Utility: https://www.st.com/en/development-tools/stsw-link004.html​​​​​​​

Qt Creator设置

启用Qt Creator插件

  1. 选择“帮助>关于插件”,然后从列表中选择“MCU支持(实验性)”插件,重新启动Qt Creator以应用更改

 

为MCU创建Qt工具包

  1. 选择工具>选项>设备>MCU

  2. 选择Qt for MCUs-Desktop 32bpp作为目标

  3. 如果尚未设置,请提供Qt for MCUs安装目录的路径。

  4. 单击Apply应用。

 

 

注意:

编译器要选X64,Qt版本要选64bit,CMake Tool选x64

打开恒温器项目demo

  1. 选择文件>打开文件或项目。。。

  2. 打开CMakefiles.txt文件来自thermo文件夹的文件。

  3. 选择Qt作为MCU-桌面32bpp套件。

  4. 单击“配置项目”以完成。

 

 

 

 

问题

  1. 开发主机环境支持仅限于Windows 10

  2. C++编译失败,文本大字体.pixelSize.

  3. 文本类型无法正确呈现需要复杂文本布局的unicode序列。对复杂文本使用StaticText

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
FreeRTOS是一个开源的实时操作系统,而Qt for MCUs是一个专注于图形前端的框架。它们可以结合使用,以在嵌入式系统上开发具有图形界面的应用程序。引用\[1\]和\[2\]提到,Qt for MCUs支持在FreeRTOS上运行,这意味着您可以在使用FreeRTOS的嵌入式系统上使用Qt for MCUs开发应用程序。由于Qt for MCUs专注于图形前端部分,因此不提供文件系统等功能,这些功能需要来自底层系统。因此,如果您需要更复杂的功能支持,可以选择使用FreeRTOS。引用\[3\]提到,Qt for MCUs的开发环境会根据目标MCU和选择的编译器而有所不同。对于ST的开发板,支持GCC和IAR编译器,而对于其他一些开发板,则使用Green Hills MULTI Compiler。Qt官方支持的开发主机是Linux(x86_64上的Ubuntu 20.04 LTS)或Windows(x86_64上的Windows 10)。对于Windows,请注意支持的MSVC编译器是2017和2019版本,而不是最新版本。请确保按照qt.io上的最新设置说明来获取一个可用的开发环境。 #### 引用[.reference_title] - *1* *2* *3* [Qt6 QML Book/Qt for MCUs/设置](https://blog.csdn.net/aggs1990/article/details/123877556)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值