憑借小尺寸和低功耗需求,微控制器(MCU)正迅速成為在競爭激烈的市場中嵌入式開發產品的組織的首選平臺。更長的電池壽命、更少的物料清單和越來越好的性能預示著MCU將成為滿足消費者2022年及以后需求的關鍵決定因素。
Storyboard的最新版本旨在降低為低內存和低功耗MCU設備開發復雜嵌入式GUI體驗的過程的復雜性,以幫助你利用MCU市場的爆炸式增長。
了解Storyboard最新功能。
1.使用現成的GUI元素節省時間
對于那些跨品牌將GUI擴展到希望最小化開發工作量的較小客戶,預構建的UI組件可以幫助你快速開始GUI應用程序的開發,而無需花費大量時間進行編碼。由于沒有兩個GUI應用程序是相同的,因此在試圖按時上市時,修改預構建或定制組件的能力使它們成為寶貴的資產。
Storyboard組件已經更新,可以更容易地調整大小和自定義,以實現擴展和更快的重用,從而支持不同嵌入式開發項目的需要。
2.新的運行時引擎優化提高了性能
在存儲空間和處理資源有限的情況下,優化MCU應用主要有兩個考慮因素:代碼大小和代碼執行時間。
優化了Storyboard運行時引擎的幾個方面,其中包括:
l 優化FreeType字體庫以減少內存占用并提高運行時的渲染性能
l 在運行時使用預編譯和只讀Lua對象以減少Lua腳本的內存消耗的新選項
3.支持曲線文本
隨著圓形屏幕的興起,最顯著的是在可穿戴空間,以及對更具創新性的GUI元素的需求,增加了對沿彎曲路徑或線條呈現文本的支持。通過選擇任何文本元素并定義要遵循的曲線形狀,Storyboard將在運行時以適當的方式自動呈現字體字形,以遵循你的嵌入式開發設備漂亮的曲線顯示。
4.屏幕轉換的直觀可視化
你的GUI屏幕越多,就越難理解它們的相對位置和驗證它們的轉換行為。這個7.1版本為你提供了在故事板工作區中相對于它們如何相互轉換來布局屏幕的能力。
5.更快的表格和列表創建
表格和列表有時名聲不好,但它們是為用戶組織大型或復雜信息集的最有效方法。精心設計的表格和列表可以顯著提升UX,而設計糟糕或響應緩慢的元素只會讓用戶感到沮喪。
最新版本改進了表格和列表的創建過程,允許你通過指向數據文件來自動創建它們。創建后,這些元素會根據輸入文件的變化動態更新,因此你不必擔心手動重新構建和調整它們的大小。
通過消除以前添加這些元素所需的步驟和手動編碼,嵌入式開發人員可以將更多的時間集中在原型設計和測試設計和行為上。事實上,這就是構建卓越用戶體驗的意義所在。
6.增強的MCU硬件導出流程
在目標硬件上進行驗證是開發過程的一個重要部分,以了解GUI應用程序的執行情況以及它是否符合UX的預期。在部署之前了解資源的消耗情況通常可以節省寶貴的時間,因為可以更早地進行更改,而不需要實際的硬件。
通過此版本,應用程序導出過程得到了簡化,以便在導出到MCU硬件時在單個工作流中包含資源配置參數。
此外,由于應用程序在嵌入式開發期間從一個團隊成員傳遞到另一個團隊,因此消除了關于如何導出資源的任何混淆,因為這些詳細信息存儲在導出流程工作流中并在其中提供。