美女网站一区二区_在线观看日韩毛片_成人在线视频首页_欧美精品一区二区三区久久久_国产精品亚洲一区二区三区在线_日本免费新一区视频_日本美女一区二区三区_精品亚洲成a人_久久不见久久见免费视频1_91首页免费视频_欧美一区二区在线看_91精品91久久久中77777_天堂蜜桃一区二区三区_av在线一区二区_欧美不卡一区二区_欧美影视一区二区三区

產(chǎn)品分類

當(dāng)前位置: 首頁 > 工業(yè)電子產(chǎn)品 > 半導(dǎo)體產(chǎn)品 > 微控制器MCU

類型分類:
科普知識
數(shù)據(jù)分類:
微控制器MCU

著手將多核微控制器用于物聯(lián)網(wǎng)邊緣設(shè)備的原因和方法

發(fā)布日期:2022-04-22 點(diǎn)擊率:91

從通信、采樣傳感器到執(zhí)行機(jī)器學(xué)習(xí) (ML) 推斷,物聯(lián)網(wǎng) (IoT) 邊緣設(shè)備開發(fā)人員需要將越來越多樣化的處理密集型功能整合到設(shè)計中。同時,開發(fā)人員還需要保持或降低功耗。因而,開發(fā)人員所需要的是在設(shè)計的核心元件(即微控制器)上采用更加靈活的架構(gòu)方法,以便增加功能,同時實(shí)現(xiàn)性能、功能和功耗之間的最佳平衡。

這種架構(gòu)方法就是多核微控制器。顧名思義,這些微控制器在單個封裝中集成了多個處理內(nèi)核。不過,僅僅使用多個內(nèi)核是解決不了問題的。開發(fā)人員需要了解對稱和非對稱多核處理器之間的差別、如何進(jìn)行功能劃分,以及如何對這些內(nèi)核進(jìn)行有效編程。

本文將先介紹多核微控制器的概念,然后再討論開發(fā)人員如何充分利用多核微控制器來平衡性能和能量限制。本文將以 STMicroelectronics 的 STM32H7 系列中的幾款多核微控制器為例來進(jìn)行說明。此外,本文還將探討開發(fā)人員如何充分利用多核處理及借以分擔(dān)工作負(fù)載的若干用例。

多核微控制器簡介

如上所述,多核微控制器擁有多個處理內(nèi)核,采用兩種常用的配置:對稱和非對稱處理。對稱內(nèi)核配置包含兩個或多個完全相同的處理內(nèi)核。例如,這些內(nèi)核可能都是 Arm? Cortex?-M4 處理器。另一方面,非對稱內(nèi)核可能包含 Arm Cortex-M7 處理器和 Arm Cortex-M4 處理器,也可能包含 Arm Cortex-M4 和 Arm Cortex-M0+ 處理器。這類組合的示例有很多,具體取決于應(yīng)用和設(shè)計要求。

物聯(lián)網(wǎng)開發(fā)人員對多核微控制器非常感興趣,因為此類控制器使開發(fā)人員能夠?qū)?yīng)用分成多個執(zhí)行域。通過劃分執(zhí)行域,能夠精確控制應(yīng)用的性能、功能和功率需求。例如,一個內(nèi)核可用于通過高分辨率顯示屏和觸摸面板的用戶交互,而第二個內(nèi)核則用于管理系統(tǒng)的實(shí)時要求,例如控制電機(jī)、繼電器和采樣傳感器。

開發(fā)人員可通過多種方式來劃分應(yīng)用,其中兩大范式是將應(yīng)用分成:

  • 各種功能/實(shí)時處理

  • 實(shí)時/安全

在第一種范式(各種功能/實(shí)時處理)中,系統(tǒng)與上文所述完全一樣。顯示屏、機(jī)器學(xué)習(xí)推斷、音頻播放和存儲器等實(shí)現(xiàn)各種功能的應(yīng)用元器件都由一個內(nèi)核進(jìn)行處理。然后,第二個內(nèi)核用于處理實(shí)時功能,例如電機(jī)控制、感測和通訊棧(圖 1)。

各種功能/實(shí)時處理范式的示意圖圖 1:一種使用多核微控制器進(jìn)行應(yīng)用設(shè)計的范式是,將實(shí)現(xiàn)各種功能的應(yīng)用元器件置于一個內(nèi)核中,并將實(shí)時處理元器件置于第二個內(nèi)核中。(圖片來源:STMicroelectronics)

第二種范式是將應(yīng)用分成實(shí)時和安全功能。在第一個內(nèi)核中,應(yīng)用可處理顯示、存儲器訪問和實(shí)時音頻播放等功能。另一方面,第二個內(nèi)核則只作為安全處理器。因此,第二個內(nèi)核將處理設(shè)備和網(wǎng)絡(luò)密鑰等關(guān)鍵數(shù)據(jù)存儲,同時還處理加密、安全引導(dǎo)程序以及屬于安全軟件類別的任何其他功能(圖 2)。

實(shí)時應(yīng)用元器件置于一個內(nèi)核中的示意圖圖 2:另一種使用多核微控制器進(jìn)行應(yīng)用設(shè)計的范式是,將實(shí)時應(yīng)用元器件置于一個內(nèi)核中,并將所有安全元器件置于第二個內(nèi)核中。(圖片來源:STMicroelectronics)

除此之外,還可通過一些其他方式來分解多核微控制器的應(yīng)用空間,但這兩種范式似乎最受物聯(lián)網(wǎng)開發(fā)人員青睞。

選擇多核微控制器開發(fā)板

雖然多核微控制器越來越受青睞,但仍算不上主流控制器,因而器件選型可能比較棘手。如果開發(fā)人員想要使用多核微控制器,那么最好選擇具有下列特性的開發(fā)板:

  • 包括用于各種功能應(yīng)用探索的 LCD

  • 擴(kuò)展 I/O

  • 低成本

  • 由久經(jīng)驗證的生態(tài)系統(tǒng)提供支持,包括示例代碼、社區(qū)論壇,并可接觸到知識豐富的 FAE

讓我們來看看 STMicroelectronics 推出的幾款產(chǎn)品示例,首先從 STM32H745I-DISCO 開始(圖 3)。該開發(fā)板基于 STM32H745ZIT6 雙內(nèi)核微控制器,包含一個運(yùn)行頻率為 480 MHz 的 Arm Cortex-M7 內(nèi)核和第二個運(yùn)行頻率為 240 MHz 的 Arm Cortex-M4 處理器。該器件具有雙精度浮點(diǎn)單元和 L1 緩存——16 KB 數(shù)據(jù)緩存和 16 KB 指令緩存。這款 Discovery 板相當(dāng)值得關(guān)注,因為它有許多附加功能,例如:

  • SAI 音頻編解碼器

  • 微機(jī)電系統(tǒng) (MEMS) 麥克風(fēng)

  • 板載四通道 SPI 閃存

  • 4 GB eMMC

  • 子板擴(kuò)展

  • 以太網(wǎng)

  • 用于音頻和耳機(jī)的針座

該開發(fā)板具有許多內(nèi)置功能,因而非常容易著手嘗試使用多核微控制器,并切實(shí)提高應(yīng)用性能。

STMicroelectro<em></em>nics 的 STM32H745I-DISCO 板圖片圖 3:STM32H745I-DISCO 板集成了各種板載傳感器和存儲器功能,使開發(fā)人員能夠測試運(yùn)行頻率分別為 480 MHz 和 240 MHz 的雙核微控制器。(圖片來源:STMicroelectronics)

如果開發(fā)人員希望開發(fā)板具有附加功能和更多擴(kuò)展 I/O,val/497-19506-ND/10244390">STM32H757I-eval 可能正是理想之選(圖 4)。STM32H757I-eval 包括許多評估板所不具備的功能,例如:

  • 8 M x 32 位 SRAM

  • 1 Gb 四通道 SPI NOR 雙閃存

  • 用于指令跟蹤的嵌入式跟蹤宏單元 (ETM)

  • 電位計

  • LED

  • 按鈕(撥動、操縱桿、喚醒)

這些附加功能,尤其是 I/O 擴(kuò)展,對剛剛?cè)腴T的開發(fā)人員非常有用。

STMicroelectro<em></em>nics 的 STM32H757I-e<em></em>val 板圖片圖 4:STM32H757I-eval 板為開發(fā)人員提供了許多擴(kuò)展空間,便于訪問外設(shè),并帶有 LCD 屏幕,以便開始著手多核應(yīng)用。(圖片來源:STMicroelectronics)

介紹了幾款開發(fā)板后,接下來將簡單提出一些建議,幫助大家開始著手多核微控制器應(yīng)用。

首個多核應(yīng)用如何著手

無論選擇兩款 STM32H7 開發(fā)板中的哪一款,開始著手時都需要兩個主要工具。第一個工具是 STMicroelectronics 的 STM32CubeIDE,這款免費(fèi)集成開發(fā)環(huán)境 (IDE) 使開發(fā)人員可以編譯自己的應(yīng)用代碼,并將其部署到開發(fā)板。此外,STM32CubeIDE 還提供對應(yīng)用進(jìn)行單步調(diào)試所需的資源,適用于 Windows、Linux 和 MacOS 等主要操作系統(tǒng)。

第二個工具是 STMicroelectronics 的 STM32H7 固件包。其中包括適用于 STM32H7 開發(fā)板的下列示例:

  • 多核處理

  • 使用 FreeRTOS

  • 外設(shè)驅(qū)動程序

  • FatFS(文件系統(tǒng))

開發(fā)人員會想要下載固件應(yīng)用包,并熟悉所選開發(fā)板支持的示例。不過,開發(fā)人員需要特別注意兩個文件夾。第一個是包含兩個示例以顯示如何使用 OpenAMP 的應(yīng)用文件夾(圖 5)。這些示例顯示如何在微控制器內(nèi)核之間來回傳輸數(shù)據(jù),即一個內(nèi)核向另一個內(nèi)核發(fā)送數(shù)據(jù),后者再將數(shù)據(jù)回傳。兩個示例以不同的方式執(zhí)行此操作。一個是不帶操作系統(tǒng)的 Bare metal,而另一個使用 FreeRTOS。

OpenAMP STM32Cube_FW_H7 圖片圖 5:STM32Cube_FW_H7 提供多個示例,演示了如何開始著手使用 OpenAMP 的多核處理。(圖片來源:Beningo Embedded Group)

第二組示例分別演示了如何配置帶和不帶 RTOS 的內(nèi)核(圖 6)。一個示例顯示如何在各內(nèi)核上運(yùn)行 FreeRTOS;而另一個示例顯示如何在一個內(nèi)核上使用 RTOS,并在第二個內(nèi)核上運(yùn)行 Bare metal。固件包中還有幾個其他示例可用于演示其他功能。不過,上述示例是入門學(xué)習(xí)的不錯選擇。

STM32Cube_FW_H7 提供多個示例的圖片圖 6:STM32Cube_FW_H7 提供多個示例,演示了如何配置使用多核處理器的操作系統(tǒng)。(圖片來源:Beningo Embedded Group)

加載示例項目后,開發(fā)人員會看到類似于圖 7 所示的項目布局。如圖所示,項目按內(nèi)核劃分了應(yīng)用代碼。另外,還可以設(shè)置構(gòu)件配置,使開發(fā)人員一次只能使用一個內(nèi)核,請參見圖 7 中的灰顯文件。

OpenAMP Ping-Pong 項目示例的圖片圖 7:OpenAMP Ping-Pong 項目示例向開發(fā)人員演示了如何在兩個 CPU 內(nèi)核之間創(chuàng)建通信通道。(圖片來源:Beningo Embedded Group)

本文中不包含示例代碼的完整描述,但讀者可以查閱所有示例項目的相關(guān) readme.txt 文件,以獲得示例代碼如何工作的詳細(xì)描述,然后查看源代碼以了解如何實(shí)際執(zhí)行處理器間通信 (IPC)。

使用多核微控制器的技巧與訣竅

著手使用多核微控制器并不難,但要求開發(fā)人員開始以略微不同的方式考慮自己的應(yīng)用設(shè)計。以下是著手使用多核微控制器的一些“技巧與訣竅”:

  • 仔細(xì)評估應(yīng)用,確定哪種應(yīng)用域劃分最合理。雖然可以在單個處理器上混用多個域,但不小心就可能會影響性能。

  • 花些時間探索 OpenAMP 框架的內(nèi)置功能以及您的應(yīng)用如何充分利用這些功能。

  • 下載 STM32H7 處理器的應(yīng)用示例,并運(yùn)行適用于所選開發(fā)板的多核應(yīng)用示例。H747 包括兩個示例:一個用于 FreeRTOS,另一個用于 OpenAMP。

  • 進(jìn)行應(yīng)用調(diào)試時,切勿忘記有兩個內(nèi)核正在運(yùn)行!確保在調(diào)試環(huán)境中選擇正確的線程,以檢查調(diào)用歷史。

  • 充分利用硬件信號量等內(nèi)部硬件資源來同步各內(nèi)核的應(yīng)用執(zhí)行。

首次使用多核微控制器時,只需從受到有力支持的開發(fā)板開始著手,然后遵循這些“技巧與訣竅”,開發(fā)人員即可節(jié)省不少時間,省去很多麻煩。

總結(jié)

對于物聯(lián)網(wǎng)邊緣系統(tǒng)的開發(fā)人員而言,多核微控制器能夠更好地滿足應(yīng)用要求,實(shí)現(xiàn)功能、性能和功耗之間的平衡。此類微控制器允許開發(fā)人員將應(yīng)用按域劃分,例如各種功能/實(shí)時處理或?qū)崟r/安全處理。將應(yīng)用分成不同的域后,開發(fā)人員即可在不需要時禁用某個內(nèi)核以節(jié)能,或適時啟用以提高應(yīng)用性能。

如上所述,市面上有許多不同的開發(fā)板可用于開始探索多核微控制器應(yīng)用設(shè)計,并能完全控制性能和能耗。

下一篇: PLC、DCS、FCS三大控

上一篇: 物聯(lián)網(wǎng)安全基礎(chǔ)知識

推薦產(chǎn)品

更多
美女网站一区二区_在线观看日韩毛片_成人在线视频首页_欧美精品一区二区三区久久久_国产精品亚洲一区二区三区在线_日本免费新一区视频_日本美女一区二区三区_精品亚洲成a人_久久不见久久见免费视频1_91首页免费视频_欧美一区二区在线看_91精品91久久久中77777_天堂蜜桃一区二区三区_av在线一区二区_欧美不卡一区二区_欧美影视一区二区三区


        国产日产精品一区| yellow视频在线观看一区二区| 国产精品女主播av| 国产日韩欧美在线一区| 中文字幕欧美区| 国产精品人成在线观看免费| 国产精品国产三级国产专播品爱网| 国产精品嫩草影院av蜜臀| 亚洲欧美在线高清| 亚洲一区在线观看视频| 美女视频一区二区三区| 国产91精品一区二区| 91在线在线观看| 六月婷婷久久| 色呦呦日韩精品| 欧美一区二区三区白人| 国产三级一区二区三区| 一区av在线播放| 国产综合久久久久久鬼色| eeuss鲁片一区二区三区在线观看| 99精品99久久久久久宅男| 欧美日韩国产精品一区二区| 在线观看视频一区| www日韩大片| 亚洲午夜日本在线观看| 国产精品一区二区在线看| 91成人免费在线观看| 日韩动漫在线观看| 制服丝袜av成人在线看| 中文字幕在线观看一区二区| 日韩精品乱码av一区二区| 国产成人免费视频网站| 国产在线欧美日韩| 精品视频在线看| 国产精品精品国产色婷婷| 久久电影国产免费久久电影| 国产乱码精品一区二区三区日韩精品| 一本色道久久综合亚洲aⅴ蜜桃| 精品国产91亚洲一区二区三区婷婷 | 中文字幕中文字幕一区| 日韩av高清在线观看| 91精品国产高清久久久久久91裸体 | 国产一区高清在线| 国产女主播一区二区| 欧美在线色视频| 136国产福利精品导航| 国产中文字幕一区| 欧美日韩电影一区二区| 精品少妇一区二区三区视频免付费| 一区二区三区在线观看网站| 国产1区2区3区精品美女| 国新精品乱码一区二区三区18| 精品视频色一区| 亚洲激情自拍偷拍| 99re热视频这里只精品| 欧美日韩和欧美的一区二区| 亚洲精品综合在线| 91香蕉国产在线观看软件| 欧美最新大片在线看| 亚洲美女免费在线| 91麻豆免费在线观看| 欧美日产国产精品| 亚洲国产精品影院| 国产欧美在线一区二区| 日韩一区二区电影在线| 青青草成人在线观看| 麻豆一区区三区四区产品精品蜜桃| 日韩一级免费观看| 麻豆成人免费电影| 亚洲高清视频在线观看| 亚洲天堂av老司机| 97久久精品人人做人人爽| 欧美日韩国产大片| 日韩成人一区二区三区在线观看| 精品欧美国产| 久久综合国产精品| 国产成人av一区| 欧美日韩第一区日日骚| 日韩和欧美一区二区| 欧美亚洲另类在线一区二区三区| 国产色产综合产在线视频| 国产成a人亚洲精| 欧美巨大另类极品videosbest | 国产拍揄自揄精品视频麻豆| 国产精品一区二区不卡| 在线观看日韩高清av| 中文字幕欧美人与畜| 性做久久久久久久久| 日韩精彩视频| 一二三四社区欧美黄| 欧美大香线蕉线伊人久久| 一区二区中文视频| 久久亚洲综合网| 亚洲欧美综合色| 免费试看一区| 一区二区三区四区视频精品免费| 另类视频在线观看+1080p| 亚洲人成精品久久久久| 欧美视频观看一区| 亚洲午夜电影在线观看| 亚洲图片小说在线| 亚洲一区二区三区视频在线| 午夜免费电影一区在线观看| 亚洲成人免费av| 色综合久久天天| 久久激情综合网| 欧美一区二区视频在线观看2020 | 风间由美一区二区三区在线观看 | 国产视频不卡一区| 风间由美久久久| 亚洲欧美日韩国产成人精品影院| 久久国产精品免费一区| 亚洲免费观看高清完整版在线观看熊| 免费在线成人av| 婷婷综合久久一区二区三区| 在线视频综合导航| 国产成人免费视频网站| 久久久精品黄色| 九九九热999| 亚洲福利电影网| 欧美日韩精品一区二区| www.欧美精品一二区| 国产精品美女久久福利网站 | 在线视频一区二区免费| 国产成人久久精品77777最新版本| 亚洲精品一区二区三区四区高清 | 国产麻豆精品在线观看| 51精品国自产在线| 99精品久久只有精品| 国产精品卡一卡二卡三| 欧美久久久久久久| 美女视频一区二区三区| 精品国产sm最大网站免费看| 久久久久久亚洲精品不卡4k岛国 | 91精品蜜臀在线一区尤物| 99国产精品视频免费观看| 亚洲视频一区二区在线| 在线天堂一区av电影| 懂色一区二区三区免费观看| 国产精品乱人伦一区二区| 一区二区三区在线视频111| 国产精品18久久久久久久久 | 日韩欧美一区二区在线视频| 国产精品美女久久久久av福利| 亚洲国产中文字幕| 日韩欧美激情四射| 久久久久久a亚洲欧洲aⅴ| 男男视频亚洲欧美| 国产午夜精品福利| 亚洲精品国产系列| 99久久精品免费观看| 亚洲va韩国va欧美va精品| 日韩欧美国产一二三区| 奇米视频888战线精品播放| 国产一区二区三区免费看| 成人免费在线视频| 7777精品伊人久久久大香线蕉的| 精品久久sese| 国产黄色91视频| 一区二区在线观看免费| 日韩欧美中文一区| 亚洲欧美99| 成人羞羞视频免费| 精东粉嫩av免费一区二区三区| 国产精品欧美综合在线| 欧美猛男男办公室激情| 欧美日韩在线高清| 99精品视频一区二区| 久草这里只有精品视频| 国产精品久久三| 日韩片之四级片| 色婷婷一区二区三区四区| 国产精品久久久久久久久久久久午夜片 | 亚洲欧洲国产精品久久| jiyouzz国产精品久久| 日韩av电影天堂| 综合色天天鬼久久鬼色| 日韩精品一区二区三区蜜臀 | 奇米一区二区三区| 亚洲视频在线观看一区| 精品国内片67194| 欧美人狂配大交3d怪物一区| 日韩欧美电影一区二区| 岛国视频一区| 成人app网站| 国产真实乱偷精品视频免| 亚洲国产sm捆绑调教视频 | 精品国产成人系列| 欧美另类变人与禽xxxxx| 中文字幕欧美人与畜| 久久综合一区二区三区| 91在线国产观看| 成人动漫一区二区三区| 国产美女av一区二区三区| 麻豆精品精品国产自在97香蕉| 亚洲国产一二三| 一区二区三区四区中文字幕| 中文字幕视频一区| 国产精品青草久久| 国产精品卡一卡二卡三|