色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

使用可擴展微控制器實現設計靈活性

海闊天空的專欄 ? 來源:Kenton Williston ? 作者:Kenton Williston ? 2024-10-02 16:46 ? 次閱讀

作者:Kenton Williston

投稿人:DigiKey 北美編輯

2024-05-15

隨著人工智能 (AI) 和具有豐富圖形的復雜人機界面 (HMI) 等先進功能在應用中變得越來越普遍,產品設計人員開始尋找功能更強大的微控制器單元 (MCU)。但與此同時,設計人員也被要求開發成本最優的產品,而放棄這些華而不實的功能。在這些相互矛盾的壓力下,選擇一款能夠輕松擴展以滿足不同市場需求的 MCU 就勢在必行。

不斷加快的創新速度也加劇了這種壓力。應用要求可能會發生意想不到的變化,因此輕松獲取替代 MCU 就顯得至關重要。此外,還必須考慮未來適用性和重復使用問題。如果設計元素可以在其他項目中重復使用,就可以大幅節省時間和成本。

應對這些挑戰的方法之一就是選擇具備豐富選項的 MCU 系列。[STMicroelectronics]的 [STM32H7]就是一個很好的例子。該系列既有高性價比的入門級 32 位 MCU,也有功能豐富的雙核 MCU。

本文以 STM32H7 系列的功能為例,重點介紹了選擇 MCU 系列時應考慮的標準。此外,還介紹了適用于 STM32H7 MCU 的開發板和工具,并說明了如何使用這些基礎設施啟動項目。

實現 MCU 系列靈活性和可擴展性的因素

在尋找具有靈活性的 MCU 系列時,必須考慮眾多因素。提供廣泛的性能和功率水平選項尤為重要。首選的 MCU 系列應包括針對不同目標優化的各種時鐘速度和內核選項。例如,低功耗的 [Arm?] Cortex?-M4 和高性能的 Arm Cortex-M7。

該系列應包含具有基本處理能力的 MCU 和具有擴展能力的選件。許多應用需要數據保護和安全通信。硬件型加密、安全啟動和加密加速器等功能對于這些用例至關重要。同樣,數字信號處理器 (DSP) 和浮點指令對于數據密集型應用也至關重要。

MCU 系列還應提供各種大小的 RAM 和閃存,以適應從簡單應用到需要大量軟件框架或數據存儲空間的各種應用。這些 MCU 應為超出內部存儲器能力的應用提供外部存儲器接口,以提供必要的可擴展性。

最后,擁有更多外設選項的 MCU 系列也能夠應對更廣泛的應用。確保 MCU 系列包括具有 USB以太網藍牙Wi-Fi 等先進 I/O 的選件至關重要,因為可能難以在后續設計中作為升級增加這些接口。理想情況下,選擇的 MCU 系列應在其產品范圍內提供引腳兼容性,以便在不對印刷電路板(PC 板)做出重大設計變更的情況下,就能實現硬件升級或降級。

開發工具應從軟件角度支持整個 MCU 系列。為了加快開發速度,還應該有一個統一的軟件應用程序編程接口 (API) 和一套強大的庫、中間件和實時操作系統 (RTOS)。

STM32H7:多功能性案例研究

STMicroelectronics 的 STM32H7 系列是符合這些標準的 MCU 系列典范。如表 1 所示,該系列具有高度可擴展性,圍繞 Arm Cortex-M7 構建,涵蓋基礎和高級 MCU。該系列分為四個子系列,分別針對不同應用進行了優化。

| | | MCU 內核和時鐘 | 最大閃存/RAM | 主要特性 |
| ---------------- | ----------------------------------------------- | ------------------------ | ---------------------------------------------- |
| 超值系列 | 280 MHz 至 550 MHz
Arm Cortex-M7 | 128 KB 閃存
1 MB RAM | 低成本、以太網、QSPI、TFT |
| 單核系列 | 280 MHz 至 550 MHz
Arm Cortex-M7 | 2 MB 閃存
1.4 MB RAM | TFT、以太網、Q-SPI、低功耗 |
| 雙核系列 | 480 MHz
Arm Cortex-M7 +
240 MHz
Arm Cortex-M4 | 2 MB 閃存
1 MB RAM | 開關模式電源 (SMPS)、TFT-LCD、MIPI-DSI、JPEG |
| BootFlash 系列 | 600 MHz
Arm Cortex-M7 | 外部閃存、620 KB RAM | NeoChrom GPU、I3C、XiP、USB PHY |

表 1:STM32H7 系列四個子系列的主要亮點。(表格來源:作者,使用 STMicroelectronics 提供的原始資料

超值系列的速度范圍為 280 MHz 至 550 MHz,采用 128 KB 嵌入式閃存和 1 MB RAM。該系列支持各種通信接口和外部存儲器擴展,為以性能為導向的系統提供經濟高效的解決方案。[STM32H750VBT6]就是這樣一款 MCU,其采用 14 x 14 mm 100-LQFP 封裝。

單核系列的運行速度范圍也是 280 MHz 至 550 MHz。該系列提供高達 2 MB 的閃存和 1.4 MB 的 RAM,與需要豐富用戶界面和實時控制的應用非常契合。其中一個例子是 [STM32H743IIK6],其采用 10 x 10 mm 201-UFBGA 封裝。

雙核系列采用了針對效率進行優化的輔助 Arm Cortex-M4 內核。嵌入式開關模式電源 (SMPS) 可提高電源效率。其他先進外設包括 TFT-LCD、MIPI-DSI 和硬件 JPEG 編解碼器。一個典型例子是 [STM32H747AII6],其采用 7 x 7 mm 169-UFBGA 封裝。

BootFlash 系列以其高性能而著稱,其速度高達 600 MHz。該系列旨在支持實時就地執行 (XiP) 應用,并配備 64 KB 引導閃存和 620 KB RAM。此外,系列中的某些型號還可選配 NeoChrom GPU 以增強圖形加速功能。此系列的一個典型代表是 [STM32H7R3Z8J6],其采用 10 x 10 mm 144-UFBGA 封裝。

與 STM32F4 和 STM32F7 系列兼容的好處

STM32H7 是 STMicroelectronics MCU 眾多產品系列的一員,其引腳布局與同類 [STM32F4] 和 [STM32F7]系列兼容,能夠適配最常見的封裝形式。這些 MCU 均基于 Arm Cortex-M 內核,并且有著類似的外設和 GPIO 引腳布局。這些共性使得設計人員無需對硬件做出重大改動,便可輕松在 MCU 之間遷移。升級產品或基于每個系列的不同功能設計新產品時,這種兼容性可縮短開發時間并降低成本。

此外,所有 MCU 均由同一軟件開發生態系統提供支持,包括用于配置和初始化代碼生成的 [STM32CubeMX],以及用于開發和調試的 [STM32CubeIDE]。這種兼容性可確保軟件組件、中間件和應用程序代碼能夠在針對任一系列的項目中重復使用,從而進一步加快開發周期。

開始使用 STM32H7 系列 MCU

開始使用 STM32H7 MCU 涉及幾個關鍵步驟以及開發板和工具的高效使用。下面的分步指南將介紹如何開始使用這些功能強大的微控制器進行開發。

1.選擇開發板

Discovery 套件是初學者入門探索的理想選擇,該套件配有集成式調試器/編程器,通常還具有各種板載用戶 LED、按鍵、傳感器和連接選項。[NUCLEO-F767ZI](圖 1)等 Nucleo 開發板在靈活性與經濟性之間實現了良好平衡。這些開發板兼容 [Arduino]Uno,易于擴展,并且具有 [STLINK] 接口,可與調試器/編程器配合使用。

STMicroelectronics NUCLEO-F767ZI 開發板的圖片圖 1:NUCLEO-F767ZI 開發板提供了一個簡單而靈活的試驗起點。(圖片來源:STMicroelectronics)

評估板提供最全面的外設和連接選項,有助于全面探索各種功能。例如,[STM32H745I-DISCO](圖 2)和 [STM32H750B-DK]等 Discovery 套件可以快速評估各種接口,并且具有如下特性:

  • 4.3 英寸RGB 界面 LCD,帶觸摸屏
  • 符合 IEEE-802.3-2002 標準的以太網
  • 以太網供電 (PoE)
  • USB OTG FS
  • SAI 音頻編解碼器
  • 一個 ST-MEMS 數字麥克風
  • 2 個 512 Mbit Quad-SPI NOR 閃存
  • 128 MB SDRAM
  • 4 GB 板載 eMMC
  • 2 個 CAN FD
  • 兼容 Arduino 擴展板
  • 具有 USB 重新枚舉功能的板載 STLINK-V3E 調試器/編程器:大容量存儲、虛擬 COM 端口和調試端口

STMicroelectronics STM32H745I-DISCO 評估板的圖片圖 2:STM32H745I-DISCO 評估板提供豐富的硬件資源。(圖片來源:STMicroelectronics)

2.軟件工具設置

STMicroelectronics 為其 MCU 提供了集成開發環境 (IDE)(圖 3)。包括用于初始化代碼生成和外設設置的編譯器、調試器以及配置器。

STMicroelectronics STM32H7 IDE 的圖片圖 3:STM32H7 IDE 的屏幕截圖。(圖片來源:STMicroelectronics)

3.學習和試驗

接下來,建議閱讀相關文檔。最好從開發板的用戶手冊和相關的 STM32H7 參考手冊入手。這些文檔提供了有關 MCU 架構、外設配置、Pin-Mux 以及硬件特性的重要信息

使用示例項目進行試驗是學習這些工具的有效方法。STMicroelectronics 為各種 STM32 MCU 提供了一系列示例項目。這些示例可讓您初步了解如何使用 MCU 的不同功能。

最后,開發人員社區還可提供更多支持。利用 [ST 社區]、教程視頻等資源可以找到常見問題的解決方案,并為可能的項目提供靈感。

4.開發和調試

集成開發環境提供了開始編寫、編譯和調試代碼所需的一切。集成開發環境中的配置器可用于外設初始化和中間件設置。開發板的集成式 STLINK 調試器/編程器接口可進行實時調試。可使用斷點、觀察變量和單步執行代碼來發現問題。

5.擴展項目

擴展板可以為 Discovery 和 Nucleo 開發板增加連接或傳感器等功能。一旦通過開發板確定了所需功能,就可以使用開發板的原理圖作為參考來設計定制 PC 板。[Seeed Technology Co., Ltd]的 [OpenMV4 CAM H7]攝像頭平臺(圖 4)就是一個例子,其采用單核 STM32H743。

Seeed Technology OpenMV4 CAM H7 專用于視覺系統的圖片圖 4:Seeed Technology OpenMV4 CAM H7 專用于視覺系統。(圖片來源:Seeed Technology Co. Ltd.)

另一個例子是 Arduino 的 [ABX00051] Nicla Vision(圖 5),其采用雙核 STM32H747。

Arduino ABX00051 Nicla Vision 的圖片圖 5:ABX00051 Nicla Vision 可幫助開發人員評估不同的圖像傳感器。(圖片來源:Arduino)

結語

在產品設計中,要兼顧先進功能與成本優化這一對相互矛盾的需求,選擇 MCU 就至關重要。選擇正確的 MCU 系列能夠提供可擴展的靈活解決方案,滿足當前和未來的需求,STMicroelectronics 的 STM32H7 系列就是一個很好的例子。

審核編輯 黃宇

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

    關注

    48

    文章

    7552

    瀏覽量

    151426
  • mcu
    mcu
    +關注

    關注

    146

    文章

    17148

    瀏覽量

    351213
  • AI
    AI
    +關注

    關注

    87

    文章

    30896

    瀏覽量

    269108
  • 人工智能
    +關注

    關注

    1791

    文章

    47279

    瀏覽量

    238511
  • stm32h7
    +關注

    關注

    0

    文章

    37

    瀏覽量

    1753
收藏 人收藏

    評論

    相關推薦

    超聲設計考慮及靈活性實現

    本文將探討提供便攜式高性能超聲產品所必須滿足的一些最重要設計考慮,以及超聲系統設計師如何實現為目前全球市場開發新的成像產品所需的靈活性
    發表于 05-18 11:27 ?1341次閱讀
    超聲設計考慮及<b class='flag-5'>靈活性</b><b class='flag-5'>實現</b>

    實現汽車測功應用的靈活性

    實現汽車測功應用的靈活性本文將向您介紹運用National Instruments產品建立靈活的汽車測功測試平臺。目錄:? 簡介? 汽車
    發表于 10-06 15:07

    電源系統設計中靈活性和可配置性的好處

    和各個電源模塊都采用積分型微控制器,以最大程度地提高控制靈活性,主控制器和電源之間的所有通信都使用 PMBus 協議進行處理。圖 5:Artesyn 的 iMP 系列可配置電源。設置
    發表于 04-07 15:06

    支持多種汽車應用的微控制器分立式電源設計

    ,它可實現更高的靈活性擴展性,且更具成本效益。此 TI 設計支持多種汽車應用,如網關和中央車身控制模塊等。主要特色支持 2.7V 至 1
    發表于 12-28 11:35

    SMART SAM4C微控制器有哪些應用?

    PWM定時,2個3通道通用16位定時、校準低功耗RTC(備份域運行,0.5μA)和一個50×6分段LCD控制器。  SAM4C系列是一個擴展
    發表于 11-23 12:19

    如何去提高電源管理的靈活性

    有什么方法可以提高電源管理的靈活性嗎?
    發表于 04-23 06:24

    嵌入式Linux的靈活性

    嵌入式Linux的靈活性,為嵌入式計算而設計的高效、節能的處理的可用性,以及新處理的低成本,使許多工業公司在嵌入式處理的基礎上開發新的產品成為可能。現在的工程師雖然可以用強大的工
    發表于 11-04 08:51

    基于微控制器設計的行車燈控制器

    改變閃爍速度。保險絲 F1 將保護套件免受任何可能的短路和流過它的過電流。基于微控制器的設計具有更大的靈活性和易于控制借助 Opto 啟用的 Triac Control 實現行業標準隔
    發表于 08-15 07:10

    擴展的多相解決方案提供前所未有的靈活性

    擴展的多相解決方案提供前所未有的靈活性 新一代的幾千兆赫茲微處理、存儲組件及圖像卡也要求新的控制
    發表于 03-19 15:03 ?5次下載

    MCU 集成式模數轉換提供 MSP 應用靈活性

    你是不是感到奇怪,為什么MSP微控制器 (MCU) 在其集成式模數轉換 (ADC) 中提供靈活性,比如說可編程分辨率或功率模式?這個靈活性程度通常不在單個的ADC中提供。開發人員可以
    發表于 04-26 15:33 ?936次閱讀

    Beyond 100G標準的靈活性擴展

    演示說明了新興的Beyond 100G(B100G)標準的靈活性擴展性,以及現有100G標準的支持,所有這些都可以通過Xilinx的All Programmable UltraScale FPGA
    的頭像 發表于 11-22 06:43 ?3124次閱讀

    共面連接擴展了AirMax VS系統 增加了更大的靈活性

    FCI通過引入連接系列的新共面版本擴展了其AirMax VS系統。這個新的擴展允許輕松插入附加板,用于系統升級,內存擴展和測試。新的共面連接
    的頭像 發表于 10-06 10:39 ?1857次閱讀

    采用FPGA和兼容PCI Express的SERDES實現擴展交換接口控制器的設計

    與傳統ASIC相比,FPGA和結構化ASIC的優勢在于重用靈活性高、上市時間快、性能佳而成本低。FPGA和專用的IP模塊可用于現有的商用AdvancedTCA平臺,可用來開發擴展的交換接口
    發表于 07-23 17:58 ?926次閱讀
    采用FPGA和兼容PCI Express的SERDES<b class='flag-5'>實現</b><b class='flag-5'>可</b><b class='flag-5'>擴展</b>交換接口<b class='flag-5'>控制器</b>的設計

    基于嵌入式微控制器與FPGA通過配置的效率和靈活性

    在現今的數字系統設計中,以“嵌入式微控制器+FPGA”為核心的體系結構因其強大的處理能力和靈活的工作方式而被廣泛采用。
    的頭像 發表于 06-19 17:32 ?2328次閱讀
    基于嵌入式<b class='flag-5'>微控制器</b>與FPGA通過配置的效率和<b class='flag-5'>靈活性</b>

    AIoT開放平臺實現靈活擴展的開發

      隨著對定制的需求不斷增加,以確保智能解決方案的安全,在不影響目標發布日期的情況下更改功能的靈活性非常重要。因此,灌輸擴展性和靈活性參數在縮短上市時間方面發揮著重要作用。
    的頭像 發表于 10-19 10:55 ?958次閱讀
    主站蜘蛛池模板: 日本免费一区二区三区四区五六区| 亚洲综合春色另类久久| 久久国产影院| 国产成人精品综合在线观看| 24小时日本在线| 亚洲AV精品乱码专区| 秋霞电影伦网理最新在线看片| 久久re热在线视频精69| 国产精品99久久久久久人韩国 | a免费在线观看视频| 亚洲H成年动漫在线观看不卡| 人人超碰97caoporen国产| 啦啦啦影院视频在线看高清...| 国产午夜亚洲精品不卡电影| 爱穿丝袜的麻麻3d漫画acg| 2019午夜福合集不打码| 国内精品久久久久影院男同志 | 精品一区二区三区AV天堂| 国产成人8x视频一区二区| 99热久久这里只精品国产WWW| 亚洲中文字幕无码一久久区| 羞羞在线观看| 天天看学生视频| 肉耽高h一受n攻| 日本湿姝在线观看| 全黄h全肉细节文在线观看| 免费夜里18款禁用软粉色| 久久这里只有精品视频9| 精品国产人成亚洲区| 国产在线播放精品视频| 国产乱色伦影片在线观看| 国产白浆视频在线播放| 吃春药后的女教师| 菠萝菠萝蜜在线观看视频| xxxxhd17欧美老师| qvod 电影| 成人精品在线视频| 搞av.com| 国产蜜臀AV在线一区视频| 国产人妻人伦精品久久无码| 国产精品无码人妻99999|