各大UI發(fā)力,Qt與IAR合作,TouchGFX發(fā)布新手教程
素材來(lái)源:網(wǎng)絡(luò)
嵌入式行業(yè)中快速增長(zhǎng)的領(lǐng)域包括互聯(lián)汽車、可穿戴設(shè)備、智能家居、工業(yè)和醫(yī)療保健設(shè)備等,這些設(shè)備共同需要智能用戶功能和創(chuàng)新的用戶界面。
因此,近年來(lái)各大UI廠商都在不斷發(fā)力,下面給大家看看各大UI的現(xiàn)狀。
一、Qt與IAR合作,共同簡(jiǎn)化UI應(yīng)用程序的開發(fā)
做嵌入式的應(yīng)該都聽說(shuō)過Qt,做基于MCU開發(fā)的應(yīng)該在去年聽說(shuō)過Qt for MCU,我之前也給大家分享過一篇文章:Qt for MCUs 1.0正式發(fā)布.
在昨天(2020-04-15)Qt與IAR官方網(wǎng)站都發(fā)布了一條關(guān)于Qt公司與IAR公司合作的消息。
大致內(nèi)容為:
Qt公司與IAR Systems宣布建立合作伙伴關(guān)系,此次合作將使兩家公司的共同客戶能夠更輕松地創(chuàng)建具有高性能并確保代碼質(zhì)量的流暢的圖形UI應(yīng)用程序。
IAR Embedded Workbench是用于嵌入式應(yīng)用程序的完整 C/C++ 開發(fā)工具鏈,該工具鏈提供了領(lǐng)先的代碼質(zhì)量,出色的大小和速度優(yōu)化以及具有完全集成的調(diào)試器(具有模擬器和硬件調(diào)試支持)的廣泛調(diào)試功能。
適用于MCU的Qt提供了一個(gè)全面的UI工具箱,該工具箱利用了Qt流行的QML(Qt建模語(yǔ)言)技術(shù)和設(shè)計(jì)人員-開發(fā)人員工具,以快速,迭代的方式在微控制器上提供類似于智能手機(jī)的圖形用戶界面。
Qt網(wǎng)站
https://www.qt.io/press/the-qt-company-and-iar-systems-collaborate-to-deliver-streamlined-development-of-ui-applications?hsLang=en
IAR網(wǎng)站
https://www.iar.com/about-us/newsroom/press/?releaseId=3632827
二、TouchGFX發(fā)布新手教程
TouchGFX是一個(gè)C++語(yǔ)言編寫的軟件框架,可為嵌入式圖形用戶界面(GUI)提供圖形和動(dòng)畫,而且資源占用小,因此常用于32位的MCU中。
使用過STM32的讀者應(yīng)該都聽說(shuō)過TouchGFX,在2018年的時(shí)候,TouchGFX被ST收購(gòu),目的在于拓展STM32生態(tài)系統(tǒng),目前已應(yīng)用于多款STM32產(chǎn)品中。
為了讓用戶快速上手TouchGFX,官方也是耗時(shí)數(shù)個(gè)月,出了針對(duì)新手的教程。
教程地址:
https://support.touchgfx.com/docs/introduction/welcome/
包含了豐富的內(nèi)容,唯一缺點(diǎn)就是英文版,但是通過谷歌翻譯,基本都能理解,也偏差不到多少。
這些教程非常適合新手,當(dāng)然除了這些教程,還有ST官方也提供一些Demo.
ST官方針對(duì)GUI的網(wǎng)址:
https://www.st.com/content/st_com/en/stm32-graphic-user-interface.html
同時(shí),TouchGFX還有中文網(wǎng)址:
https://www.touchgfx.com.cn
這些網(wǎng)址資源足夠新手學(xué)習(xí)TouchGFX了。
三、其他GUI
近兩年物聯(lián)網(wǎng)的快速發(fā)展,GUI也在快速發(fā)展,國(guó)內(nèi)國(guó)外涌現(xiàn)出了很多GUI,之前也給大家分享過一些關(guān)于GUI的文章。
如果你有關(guān)注,各大GUI這段時(shí)間也都在發(fā)力。
1.MiniGUI
MiniGUI是一款國(guó)產(chǎn)GUI,就在前不久MiniGUI 發(fā)布了V5.0.0版本,引入了一些全新的功能。
同時(shí),還宣布MiniGUI 4.0已更新到版本4.0.7。
MiniGUI開源地址:
https://github.com/VincentWei/minigui
參考地址:
http://www.minigui.org/blog/new-milestone-minigui-version-500-released
2.AWTK
AWTK是周立功下面的一款GUI,也是一個(gè)國(guó)產(chǎn)開源GUI。AWTK有一個(gè)專門的團(tuán)隊(duì)負(fù)責(zé)開發(fā),我也加入了他們的一個(gè)交流群,經(jīng)常看到他們討論相關(guān)內(nèi)容。
AWTK已適配的平臺(tái):
(1) AWorksOS
(2) Windows
(3) Linux
(4) macOS
同時(shí),AWTK已經(jīng)在ZLG內(nèi)部多個(gè)實(shí)際項(xiàng)目中使用和驗(yàn)證。
AWTK下載地址
主倉(cāng)庫(kù):
演示例程:
就寫到這里,對(duì)GUI感興趣的讀者可以上網(wǎng)了解更多關(guān)于GUI的內(nèi)容。
免責(zé)聲明:本文部分素材來(lái)源網(wǎng)絡(luò),版權(quán)歸原作者所有。如涉及作品版權(quán)問題,請(qǐng)與我聯(lián)系刪除。
本文授權(quán)轉(zhuǎn)載自公眾號(hào)“StrongerHuang”
免責(zé)聲明:本文內(nèi)容由21ic獲得授權(quán)后發(fā)布,版權(quán)歸原作者所有,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。文章僅代表作者個(gè)人觀點(diǎn),不代表本平臺(tái)立場(chǎng),如有問題,請(qǐng)聯(lián)系我們,謝謝!