開發人員和設計人員有時可能會在嵌入式系統的 UI 上進行協作時遇到問題。Qt是意法半導體合作伙伴計劃的成員,圍繞一個簡化STM32器件工作流程的框架將他們聚集在一起。最近,該公司使我們的 MPU 更容易使用其工具。Qt板支持包(QBSP)安裝指南介紹了如何為STM32MP157A創建Linux引導映像。此外,該公司還提供STM32微控制器的演示圖像以及STM32MP157F-DK和STM32MP157-EVAL開發工具的電路板支持包。因此,將相同的應用程序及其UI從MCU移植到微處理器更簡單。因此,我們與Qt坐下來學習用戶如何在我們的解決方案中使用其框架。
Qt(“可愛”)因素
使用工具將設計人員和開發人員聚集在一起
Qt是一個生態系統,包括一個框架以及一組工具和庫,用于在移動設備,PC和嵌入式系統上進行應用程序開發。因此,它彌合了設計和開發之間的差距。事實上,許多團隊在從設計階段進入開發階段時都會遇到減速或挑戰。在Photoshop中構思UI并不能開始捕捉框架的復雜性或編程語言的局限性。因此,當設計師將他們的工作交給開發人員時,許多人面臨著挑戰,例如創建響應式設計。同樣,設計師可能會覺得他們的視野在翻譯中丟失了。最終,這種來回可能會適得其反,導致挫敗感和更長的上市時間。
意法半導體授權合作伙伴通過采用不同的設計方法解決了這個問題。例如,Qt Design Studio使UI專家能夠從Photoshop導入他們的作品,并使用線框圖來開發他們的界面。所見即所得的界面和基于時間軸的動畫允許更直觀地創建環境。一旦藝術家將他們的工作交給開發人員,同樣的工具就會顯示用于執行優化、編寫應用程序邏輯等的代碼。開發人員還可以訪問更復雜的IDE,例如Qt Creator IDE。但是,所有這些實用程序只是拼圖的一部分。意法半導體和Qt必須確保庫、軟件和框架在STM32 MCU和MPU上高效運行。
STM32矢量圖
使用Qt而不降低性能
當工程師確定STM32器件上的Qt是否適合他們的項目時,許多人試圖評估框架的性能。在公司工作期間,我們了解了他們的解決方案如何利用我們的 IP。例如,它為我們的ChromART加速器或STM32MP1的GPU優化了其庫。因此,不會降低性能,使得在意法半導體的MCU和MPU上使用相同的代碼庫更具吸引力。Qt甚至分享說,一些客戶在采用其框架時看到了性能的提高,這導致了新功能和更豐富的UI。這是可能的,因為我們繼續與Qt合作,幫助他們為我們的設備優化代碼。
在STM32 MCU和MPU上使用Qt
幾年前,Qt涉足微控制器領域,并與意法半導體合作支持STM32器件。這是該公司首次在Cortex-M處理器上運行其庫和框架。該計劃為我們的許多MCU創建了二進制文件,從STM32F7和STM32H7到STM32L4。 因此,工程師可以在更廣泛的開發板上開始他們的概念驗證。需要說服經理的團隊將有更輕松的時間,并且可以從更接近最終產品的配置開始。此外,在必須滿足特定功能安全標準的設置中使用MCU的開發人員通常使用Qt安全渲染器,這使他們能夠更快地獲得認證。
工程師采用Qt的另一個原因是,他們可以輕松地將MCU應用移植到STM32MP1 MPU。更豐富的資源和Linux操作系統意味著從MCU到MPU的過渡更容易。團隊需要專注于基本的實現問題,如加載腳本或硬件計時器,而不是關注庫和性能。從MCU遷移到MPU也可能涉及顯示器尺寸或分辨率的變化。Qt通過提供可以創建響應式用戶界面的工具解決了這個問題。因此,由于他們在STM32設備上的工作,團隊可以更順利地遷移到不同的平臺,從而縮短上市時間。
審核編輯:郭婷
-
mcu
+關注
關注
146文章
17131瀏覽量
351013 -
嵌入式
+關注
關注
5082文章
19110瀏覽量
304839 -
微處理器
+關注
關注
11文章
2259瀏覽量
82406
發布評論請先 登錄
相關推薦
評論