您現在的位置是:首頁 > 人文

嵌入式開發:最佳化MCU的GUI開發—Storyboard(故事板)7.1釋出

由 學習嵌入式 發表于 人文2023-02-03
簡介Storyboard的最新版本旨在降低為低記憶體和低功耗MCU裝置開發複雜嵌入式GUI體驗的過程的複雜性,以幫助你利用MCU市場的爆炸式增長

什麼是斷言,斷言有什麼作用?

憑藉小尺寸和低功耗需求,微控制器(MCU)正迅速成為在競爭激烈的市場中嵌入式開發產品的組織的首選平臺。更長的電池壽命、更少的物料清單和越來越好的效能預示著MCU將成為滿足消費者2022年及以後需求的關鍵決定因素。

Storyboard的最新版本旨在降低為低記憶體和低功耗MCU裝置開發複雜嵌入式GUI體驗的過程的複雜性,以幫助你利用MCU市場的爆炸式增長。

瞭解Storyboard最新功能。

1。使用現成的GUI元素節省時間

對於那些跨品牌將GUI擴充套件到希望最小化開發工作量的較小客戶,預構建的UI元件可以幫助你快速開始GUI應用程式的開發,而無需花費大量時間進行編碼。由於沒有兩個GUI應用程式是相同的,因此在試圖按時上市時,修改預構建或定製元件的能力使它們成為寶貴的資產。

Storyboard元件已經更新,可以更容易地調整大小和自定義,以實現擴充套件和更快的重用,從而支援不同嵌入式開發專案的需要。

2。新的執行時引擎最佳化提高了效能

在儲存空間和處理資源有限的情況下,最佳化MCU應用主要有兩個考慮因素:程式碼大小和程式碼執行時間。

優化了Storyboard執行時引擎的幾個方面,其中包括:

最佳化FreeType字型庫以減少記憶體佔用並提高執行時的渲染效能

在執行時使用預編譯和只讀Lua物件以減少Lua指令碼的記憶體消耗的新選項

3。支援曲線文字

隨著圓形螢幕的興起,最顯著的是在可穿戴空間,以及對更具創新性的GUI元素的需求,增加了對沿彎曲路徑或線條呈現文字的支援。透過選擇任何文字元素並定義要遵循的曲線形狀,Storyboard將在執行時以適當的方式自動呈現字型字形,以遵循你的嵌入式開發裝置漂亮的曲線顯示。

嵌入式開發:最佳化MCU的GUI開發—Storyboard(故事板)7.1釋出

4。螢幕轉換的直觀視覺化

你的GUI螢幕越多,就越難理解它們的相對位置和驗證它們的轉換行為。這個7。1版本為你提供了在故事板工作區中相對於它們如何相互轉換來佈局螢幕的能力。

5。更快的表格和列表建立

表格和列表有時名聲不好,但它們是為使用者組織大型或複雜資訊集的最有效方法。精心設計的表格和列表可以顯著提升UX,而設計糟糕或響應緩慢的元素只會讓使用者感到沮喪。

最新版本改進了表格和列表的建立過程,允許你透過指向資料檔案來自動建立它們。建立後,這些元素會根據輸入檔案的變化動態更新,因此你不必擔心手動重新構建和調整它們的大小。

透過消除以前新增這些元素所需的步驟和手動編碼,嵌入式開發人員可以將更多的時間集中在原型設計和測試設計和行為上。事實上,這就是構建卓越使用者體驗的意義所在。

6。增強的MCU硬體匯出流程

在目標硬體上進行驗證是開發過程的一個重要部分,以瞭解GUI應用程式的執行情況以及它是否符合UX的預期。在部署之前瞭解資源的消耗情況通常可以節省寶貴的時間,因為可以更早地進行更改,而不需要實際的硬體。

透過此版本,應用程式匯出過程得到了簡化,以便在匯出到MCU硬體時在單個工作流中包含資源配置引數。

此外,由於應用程式在嵌入式開發期間從一個團隊成員傳遞到另一個團隊,因此消除了關於如何匯出資源的任何混淆,因為這些詳細資訊儲存在匯出流程工作流中並在其中提供。

推薦文章