伦伦影院久久影视,天天操天天干天天射,ririsao久久精品一区 ,一本大道香蕉大久在红桃,999久久久免费精品国产色夜,色悠悠久久综合88,亚洲国产精品久久无套麻豆,亚洲香蕉毛片久久网站,一本一道久久综合狠狠老

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

微控制器和微處理器之間節省資源和優化工作流程的方法

星星科技指導員 ? 來源:意法半導體 ? 作者:意法半導體 ? 2022-05-11 17:11 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

使用各種微控制器MCU) 和微處理器 (MPU) 的團隊能否找到節省資源和優化工作流程的方法?這個問題的一個答案來自ST 合作伙伴計劃的成員Crank Software。這家總部位于加拿大的全球性公司以 Storyboard 而聞名,Storyboard是一個用于嵌入式 GUI 開發的跨平臺框架。正如下面的視頻所示,該工具可以創建復雜且引人入勝的界面。開發人員甚至可以試用STM32 MCU 和我們的 MPU 的演示圖像只需幾分鐘即可開始測試環境。演示圖像也是該框架為各種組件帶來類似 UI 的能力的一個很好的例子。因此,這些圖像可以為希望從 MCU 遷移到 MPU 或反之亦然的工程師提供實物課程。

移民的挑戰

使用范圍廣泛的組件具有許多優點。例如,它可以幫助公司在為其客戶量身定制解決方案的同時享受更大的靈活性。工程師可以更好地定制他們提供的產品,而不是將消費者硬塞進一個特定的系統。然而,使用范圍廣泛的微處理器和微控制器也帶來了更大的挑戰。團隊必須將一個項目從一個平臺移植到另一個平臺。因此,它們必須適應不同的外設、計算吞吐量和電源管理系統,僅舉幾例。Crank 為客戶帶來了繞過此類問題的解決方案。由于它的框架,公司可以開發一個跨多種設備的應用程序。因此,開發人員可以節省資金、縮短上市時間并享受更大的靈活性。

曲柄故事板:MCU 和 MPU 之間的道路

故事板和STM32

使用多個 MCU 和 MPU 背后的主要挑戰來自與便攜性相關的問題。例如,從微控制器轉移到微處理器通常需要大量的應用程序重寫。即使將應用程序從一個 MCU 系列移植到另一個系列,也會對公司的運營產生嚴重影響。外設可能不同,某些硬件 IP 可能丟失,內存配置可能不同,所有這些都會導致不兼容。Crank 通過使用專為特定平臺設計的運行時引擎來規避這一切。因此,工程師可以專注于為最終用戶創建卓越的體驗 (UX),而不是編寫代碼。

開發人員的另一個常見問題來自許多人必須投入大量工作來優化他們的系統。采用 Storyboard 等解決方案將優化負擔轉移到運行時引擎上。例如,該公司通過使用插件提供模塊化方法。因此,開發人員可以定制他們運行的模塊以避免浪費資源。

在 STM32 上,這意味著 Storyboard 框架適應 MCU 的硬件。除此之外,它還可以利用 ChromART IP 或自定義應用程序的內存占用。因此,由于框架適應了新架構,因此從 MCU 遷移到 MPU 變得更加簡單。例如,STM32MP1 有一個 3D 加速器,它為更豐富的接口打開了大門。但是,一些高性價比的 STM32MP1 版本沒有 GPU。然而,在所有情況下,Crank 都會調整其運行時以幫助工程師更快地發布到市場。同樣,從 MPU 遷移到 MCU 也非常簡單。開發人員仍然必須牢記,低功耗架構的性能會更低。但是,操作系統的所有差異、RAM 管理等現在由引擎處理。

故事板和行業

Storyboard 固有的靈活性的一個很好的例子是它的 Lua 腳本回調。開發 MPU 的開發人員經常使用 Lua,因為它功能強大且速度快。不過,Storyboard 還使程序員能夠切換到 C 函數回調,以適應內存更受限制的 MCU。該功能是 Storyboard 如何使用固定數據模型而不是代碼生成系統來表示屏幕上的元素的一個示例。Crank 的范式還解釋了框架的靈活性,這反過來又為新的應用程序打開了大門。

Crank 分享了他們的團隊如何見證入門級系統的開發人員使用視頻來改善用戶體驗。通過使用顯示器和翻書式界面,他們可以演示如何使用某些功能。因此,在 STM32 MCU 上使用 Storyboard 可以極大地改善體驗,而無需昂貴的微處理器,這會導致材料清單的增加。同樣,以前僅依賴 STM32 MCU 的物聯網產品現在采用STM32MP1以從額外的計算資源中受益,同時使用 Storyboard 促進過渡并縮短上市時間。 相反,依賴微處理器作為接口的音頻接口制造商現在可能會采用 STM32 MCU。Storyboard 幫助他們過渡到更具成本效益的系統,從而為他們打開新市場。

曲柄故事板:從概念驗證到產品發布的旅程

一開始該做什么和不該做什么

當我們與 Crank 坐下來時,該公司向工程師提出了一些建議。其中之一是從構建映像開始。團隊很容易陷入文檔或阻礙實施問題的困境。評估板通過提供可復制示例的工作概念驗證來解決所有這些問題。他們快速啟動一個項目,使設計人員能夠及早測試他們的 GUI,從而提供寶貴的反饋并加速開發。Crank 還解釋說,為所有項目選擇一個通用的啟動平臺可以減少摩擦。在熟悉的機器上開始并稍后定義應用程序的規范通常更簡單、更有效,然后嘗試在流程的早期猜測程序需要什么。

在巨人的肩膀上

要記住的另一個重要建議是警惕潛在的復雜性。有些公司可能不愿意使用 Storyboard 之類的工具,他們可能決定從頭開始做所有事情。但是,ST 和 Crank 緊密合作,因為我們知道優化操作可能會變得復雜。我們的合作確保任何從事 STM32 產品工作的人都可以提取所有可用的性能,而無需花費數月或數年的時間來研究其源代碼。它還可以讓團隊騰出時間與他們的客戶合作開發能夠真正區分他們的功能。此外,使用 Storyboard 可確保團隊可以在不同平臺上重新調整 GUI 的用途,而無需重新編譯代碼庫。

審核編輯:郭婷

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • mcu
    mcu
    +關注

    關注

    147

    文章

    18998

    瀏覽量

    400140
  • STM32
    +關注

    關注

    2310

    文章

    11176

    瀏覽量

    373879
  • 應用程序
    +關注

    關注

    38

    文章

    3345

    瀏覽量

    60340
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    DS80C390雙CAN高速微處理器:高性能與多功能的完美結合

    的快速微處理器,集成了雙CAN 2.0B控制器。其重新設計的處理器內核在相同晶體速度下,執行8051指令的速度比
    的頭像 發表于 03-24 09:20 ?46次閱讀

    Atmel SAM4L系列微控制器:低功耗與高性能的完美結合

    SAM4L系列微控制器采用了高性能的32位ARM Cortex - M4 RISC處理器,運行頻率最高可達48MHz。它集成了先進的pico
    的頭像 發表于 03-19 16:35 ?72次閱讀

    深度剖析DS1814/DS1819 5V和3.3V微控制器監控

    深度剖析DS1814/DS1819 5V和3.3V微控制器監控 在電子系統設計中,微控制器的穩定運行至關重要。而DS1814(5V)和DS1819(3.3V)微控制器監控
    的頭像 發表于 02-27 16:35 ?364次閱讀

    MAX791:多功能微處理器監控電路的深度解析

    MAX791:多功能微處理器監控電路的深度解析 在微處理器系統中,對電源供應和電池控制功能的監控至關重要,它直接關系到系統的穩定性和可靠性。MAX791微處理器監控電路就是這樣一款能夠
    的頭像 發表于 02-27 16:05 ?194次閱讀

    DS1705/DS1706:3.3V和5.0V微處理器監控的卓越之選

    )推出的DS1705/DS1706 3.3V和5.0V微處理器監控,看看它是如何保障微處理器在各種復雜環境下穩定工作的。 文件下載: DS1705.pdf 一、產品特性亮點 1. 強
    的頭像 發表于 02-27 16:05 ?149次閱讀

    Infineon XMC4400系列微控制器數據手冊解讀

    Infineon XMC4400系列微控制器數據手冊解讀 在工業應用領域,微控制器的性能和穩定性至關重要。Infineon的XMC4400系列微控制器,基于ARM Cortex - M4處理器
    的頭像 發表于 02-26 16:40 ?723次閱讀

    MAXIM 納米功耗微處理器監控電路:設計與應用指南

    微處理器在各種情況下都能可靠工作,監控電路成為了不可或缺的一部分。MAXIM 的 MAX6854/MAX6855/MAX6856/MAX6858/MAX6860 - MAX6869 系列納米功耗微處理器
    的頭像 發表于 01-29 17:15 ?594次閱讀

    在進行低功耗設計時如何優化CW32L083系列微控制器的功耗?

    在進行低功耗設計時,如何優化CW32L083系列微控制器的功耗?
    發表于 12-16 06:03

    MCU微控制器CH32L103高速電吹風方案

    MCU微控制器是整個電吹風控制系統的指揮中心。英尚微推出的高速電吹風方案,以MCU微控制器CH32L103為主控微控制器,幫助高速電吹風實現高效率、低噪音、高智能和全保護的性能。CH3
    的頭像 發表于 11-27 16:20 ?482次閱讀

    選擇微控制器MCU幾個步驟

    就準備微控制器選型了。這當然不是個好主意。 在微控制器方面做任何決策時,硬件和軟件工程師首先應設計出系統的高層結構、框圖和流程圖,只有到那時才有足夠的信息開始對微控制器選型進行合理的
    發表于 11-26 07:09

    MCU微控制器是什么(mcu微控制器芯片原理)

    MCU(Microcontroller Unit),中文稱為微控制器或單片機,可以理解為"濃縮的計算機"。它將處理器、存儲、輸入輸出接口等計算機必需的核心部件,全部集成在一塊
    的頭像 發表于 11-17 17:23 ?1001次閱讀

    靈動微MM32F3270微控制器的音頻設備參考方案

    音頻設備系統的主控芯片采用靈動微MM32F3270微控制器微控制器內核采用高性能的Arm?Cortex-M3 32位處理器,最高工作頻率可達120MHz,內置高速存儲
    的頭像 發表于 11-04 16:09 ?397次閱讀

    ?AM275x系列信號處理微控制器技術文檔總結

    AM275x 系列高度集成、高性能微控制器基于 Arm Cortex R5F 和 C7x 浮點 DSP 內核。這些微控制器使原始設備制造商 (OEM) 和原始設計制造商 (ODM) 能夠通過強大的軟件支持和豐富的用戶界面將設備快速推向市場。該器件提供了完全集成的混合
    的頭像 發表于 09-28 15:30 ?1328次閱讀
    ?AM275x系列信號<b class='flag-5'>處理</b><b class='flag-5'>微控制器</b>技術文檔總結

    瑞薩RZ/G2UL微處理器引腳復用分析方法

    RZ/G2UL微處理器配備Cortex-A55(1.0 GHz)CPU、16位DDR3L/DDR4接口以及簡單的LCD控制器。此外,這款微處理器還配備有大量接口,如攝像頭輸入、顯示輸出、USB 2.0和千兆以太網,因此特別適用于
    的頭像 發表于 06-19 11:16 ?2005次閱讀
    瑞薩RZ/G2UL<b class='flag-5'>微處理器</b>引腳復用分析<b class='flag-5'>方法</b>

    MAX7800X AI 微控制器開發人員資源

    使用我們的超低功耗 AI 微控制器實現真正的邊緣智能 MAX78000 MAX78002 是 Arm? M4F AI 微控制器,帶有 RISC-V? 協處理器和基于硬件的卷積神經網絡 (CNN
    的頭像 發表于 05-14 15:09 ?1502次閱讀
    MAX7800X AI <b class='flag-5'>微控制器</b>開發人員<b class='flag-5'>資源</b>