0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

詳細(xì)剖析在嵌入式系統(tǒng)開發(fā)中選擇適合的MCU平臺

5RJg_mcuworld ? 2018-01-05 10:49 ? 次閱讀

如今,嵌入式系統(tǒng)開發(fā)往往基于平臺模式。MCU平臺包括MCU及其相關(guān)器件(外延器件、配套器件等),集成開發(fā)環(huán)境(開發(fā)板、開發(fā)工具、中間件等),以及操作系統(tǒng)等。半導(dǎo)體廠商在推出一款MCU新產(chǎn)品時(shí),一般都有相應(yīng)的周邊器件、集成開發(fā)環(huán)境與操作系統(tǒng)來輔助支持。

因此,工程師在選擇一款MCU平臺進(jìn)行嵌入式系統(tǒng)開發(fā)時(shí),不僅要考慮MCU芯片自身的性能,還要考慮該MCU平臺是否能方便地實(shí)現(xiàn)代碼的移植和軟件的兼容,硬件設(shè)計(jì)是否可以進(jìn)一步優(yōu)化,從而節(jié)省開發(fā)時(shí)間、縮短產(chǎn)品上市周期。如果MCU平臺選擇得合適,產(chǎn)品的設(shè)計(jì)也就成功了一半。

隨著物聯(lián)網(wǎng)產(chǎn)業(yè)的蓬勃發(fā)展,出現(xiàn)的問題也越來越多:MCU平臺怎樣能讓開發(fā)的產(chǎn)品更好地做到安全的互聯(lián)互通?物聯(lián)網(wǎng)產(chǎn)業(yè)存在很多不同的協(xié)議標(biāo)準(zhǔn),如何實(shí)現(xiàn)不同協(xié)議標(biāo)準(zhǔn)間的兼容,使產(chǎn)品的通用性更強(qiáng)?便攜設(shè)備對低功耗的需求越來越高,如何通過選擇適合的MCU平臺來應(yīng)對這一挑戰(zhàn)?

業(yè)界聲音

多協(xié)議無線SoC助力物聯(lián)網(wǎng)應(yīng)用加速部署、更新

Silicon Labs微控制器傳感器產(chǎn)品高級營銷經(jīng)理 ?ivind Loe

在物聯(lián)網(wǎng)領(lǐng)域內(nèi)的主流無線技術(shù)包括:Wi-Fi (802.11)、采用網(wǎng)狀網(wǎng)絡(luò)ZigBee 和Thread (802.15.4),以及低功耗藍(lán)牙 (LE)。許多私有協(xié)議也被廣泛應(yīng)用于工業(yè)物聯(lián)網(wǎng)應(yīng)用,特別是在Sub-GHz頻段。每種協(xié)議都針對特定的應(yīng)用需求,但是沒有一種協(xié)議能夠提供通用的、萬能的解決方案。Wi-Fi接入點(diǎn)無處不在,為流媒體和安防攝像頭等應(yīng)用提供高帶寬。我們看到在家庭聯(lián)網(wǎng)市場中,802.15.4平臺上的ZigBee和Thread的出貨量穩(wěn)步增長,尤其是在電源受限、電池供電的應(yīng)用領(lǐng)域內(nèi)。雖然現(xiàn)在已有了一個(gè)很大的ZigBee生態(tài)系統(tǒng),但越來越多的開發(fā)人員正在將支持Thread的設(shè)備轉(zhuǎn)移到這些生態(tài)系統(tǒng)中,以便為未來的變化做好準(zhǔn)備。

ZigBee已經(jīng)建立了一套現(xiàn)在被稱為dotdot的、豐富的“集群庫”或應(yīng)用層,它可以在Thread之上運(yùn)行,以支持設(shè)備之間和網(wǎng)絡(luò)的互操作性。低功耗藍(lán)牙繼續(xù)快速增長,這得益于點(diǎn)對點(diǎn)連接的簡易性,以及與智能手機(jī)等移動(dòng)設(shè)備連接的能力。藍(lán)牙網(wǎng)狀網(wǎng)絡(luò)規(guī)范目前還處于早期采用階段,這種新的網(wǎng)絡(luò)協(xié)議將如何在市場上發(fā)揮作用還有待觀察。

物聯(lián)網(wǎng)的一個(gè)重要新趨勢是多協(xié)議無線SoC的興起,它可以支持在單一SoC上進(jìn)行多個(gè)協(xié)議之間的動(dòng)態(tài)切換,如ZigBee和低功耗藍(lán)牙。這種多協(xié)議解決方案可實(shí)現(xiàn)物聯(lián)網(wǎng)應(yīng)用的高級功能和互操作性,且不會(huì)帶來雙芯片架構(gòu)的額外復(fù)雜性和硬件成本,從而將無線子系統(tǒng)物料清單(BOM)成本和尺寸降低達(dá)40%。動(dòng)態(tài)多協(xié)議軟件允許用戶使用智能手機(jī)APP通過藍(lán)牙直接對ZigBee網(wǎng)狀網(wǎng)絡(luò)進(jìn)行部署、更新、控制和監(jiān)控。

多協(xié)議技術(shù)還可以通過藍(lán)牙信標(biāo)擴(kuò)展基于ZigBee的可連接照明和樓宇自動(dòng)化系統(tǒng),更輕松地在室內(nèi)部署可擴(kuò)展的、基于位置的服務(wù)基礎(chǔ)設(shè)施。通過向ZigBee網(wǎng)狀網(wǎng)絡(luò)添加低功耗藍(lán)牙功能,開發(fā)人員可以創(chuàng)建更易部署、使用和更新的下一代物聯(lián)網(wǎng)應(yīng)用。我們相信,這種多協(xié)議的能力將是明年增長最快的趨勢之一。

為了滿足這一市場需求,Silicon Labs提供了一個(gè)無線Gecko多協(xié)議SoC的組合,支持ZigBee、Thread、低功耗藍(lán)牙和私有的無線連接。除了提供廣泛的連接選項(xiàng)之外,無線Gecko平臺還允許開發(fā)人員利用相同的工程專有技術(shù)和重用硬件和軟件,跨越多種應(yīng)用來應(yīng)對不同的需求。這種多協(xié)議方法在開發(fā)新產(chǎn)品時(shí)帶來了敏捷性和效率。

減少電流消耗仍然是便攜式物聯(lián)網(wǎng)設(shè)備市場的主要焦點(diǎn)。超低功率的MCU和無線SoC現(xiàn)在可以極大地減少芯片運(yùn)行和深度休眠時(shí)的功耗,從而延長聯(lián)網(wǎng)設(shè)備的電池續(xù)航時(shí)間。為了充分發(fā)揮當(dāng)今MCU和SoC的電流功耗規(guī)范,開發(fā)人員必須考慮許多因素。顯著提高電能效率的方法是,在執(zhí)行代碼以及在發(fā)送或接收無線信號包時(shí)減少電流的消耗。這些電流應(yīng)該盡可能低,這將有利于大多數(shù)時(shí)間都在工作的應(yīng)用。然而在那些場景中,對許多僅靠很小電池運(yùn)轉(zhuǎn)的聯(lián)網(wǎng)設(shè)備應(yīng)用來說,很重要的是使其MCU盡可能多地處于休眠狀態(tài)。

休眠電流很重要,但是更重要的是MCU在休眠狀態(tài)下完成工作的能力。以Silicon Labs的Gecko MCU和 Wireless Gecko SoC為例,即使在深度休眠模式下,其絕大多數(shù)周邊功能還能繼續(xù)工作。這些功能包括多個(gè)模擬外設(shè),如ADC、運(yùn)算放大器、DAC、分段LCD驅(qū)動(dòng)器、電容式觸摸傳感器、通信接口、多個(gè)定時(shí)器等;以及低功耗傳感器接口(LESENSE)等低功耗外設(shè),它能自主精密地完成傳感器監(jiān)控;還有外設(shè)反射系統(tǒng)(PRS),它自主地將不同的外設(shè)交互聯(lián)系在一起,并支持它們在深度休眠模式下互動(dòng)。為了使低功耗平臺的效益最大化,關(guān)鍵是使其能夠應(yīng)對廣泛的應(yīng)用場景,從CPU射頻部分經(jīng)常工作的高占空比型應(yīng)用,到其大部分時(shí)間都處于休眠模式、但同時(shí)仍然在監(jiān)測其環(huán)境的休眠型應(yīng)用。

MCU采用靈活安全的解決方案是物聯(lián)網(wǎng)產(chǎn)品開發(fā)的重中之重

Microchip Technology Inc.計(jì)算機(jī)產(chǎn)品部市場營銷經(jīng)理Jeannette Wilson

單片機(jī)(MCU)為客戶提供充分的靈活性,可通過軟件算法、密鑰和證書存儲以及數(shù)據(jù)的加密/解密提高其平臺的安全性。在最基本的層面上,MCU可以使用軟件算法來執(zhí)行對稱加密,從而實(shí)現(xiàn)安全通信。隨著用戶變得越來越復(fù)雜,并且希望使其連接的系統(tǒng)更安全,他們可以使用Microchip的CEC1702或SAM D51/E54等MCU,這些MCU現(xiàn)已包括用于公鑰加密的非對稱硬件加速器、用于認(rèn)證和反克隆的哈希算法以及用于加密和解密數(shù)據(jù)的橢圓曲線。集成到MCU中的硬件加密加速器的運(yùn)行速度遠(yuǎn)快于軟件中運(yùn)行的算法,有助于減小總體代碼長度。

除了對系統(tǒng)進(jìn)行驗(yàn)證外,確保MCU僅執(zhí)行可信代碼,并提供安全固件更新的機(jī)制至關(guān)重要。這通過硬件驗(yàn)證的啟動(dòng)過程完成,以確保系統(tǒng)只能使用來自不可變源的代碼啟動(dòng)。在MCU中的不可寫存儲器中,不可變源通常是非易失性的。

從運(yùn)行在MCU上的SSL(安全套接字層)和TLS(傳輸層安全)等軟件解決方案到集成有高級硬件加密功能的MCU和MPU,Microchip可為客戶提供靈活、可擴(kuò)展的MCU解決方案,從而實(shí)現(xiàn)安全連接并避免中間人、拒絕服務(wù)和后門攻擊。Microchip的解決方案還為安全固件更新提供了途徑,可保護(hù)系統(tǒng)免受惡意軟件或存儲器損壞的影響。

互操作性不是物聯(lián)網(wǎng)行業(yè)的新問題。目前,計(jì)算機(jī)、智能手機(jī)和“物體”使用不同的機(jī)制連接到互聯(lián)網(wǎng)。這就是采用靈活的安全解決方案來滿足這種不斷變化的趨勢至關(guān)重要的主要原因之一。

與各種各樣的物聯(lián)網(wǎng)標(biāo)準(zhǔn)類似,安全解決方案也不是一成不變的。重要的是,能夠創(chuàng)建一個(gè)可以安全認(rèn)證并受到保護(hù)的唯一可信身份。有不同的方法來實(shí)現(xiàn)這種信任,并且可以根據(jù)特定系統(tǒng)所需的安全級別增加額外的措施。

本質(zhì)上,開發(fā)人員可以使用我們的可擴(kuò)展、模塊化解決方案,幫助其將Microchip的硬件和開發(fā)生態(tài)系統(tǒng)接入他們的應(yīng)用中,而幾乎無需開銷。

選擇適合設(shè)計(jì)的MCU非常重要。過去,應(yīng)用復(fù)雜性與功耗之間呈線性關(guān)系,但現(xiàn)在,Microchip可提供采用8位、16位和32位單片機(jī)的多種超低功耗產(chǎn)品解決方案。這使客戶能夠選擇合適的MCU來應(yīng)對應(yīng)用復(fù)雜性,同時(shí)仍然保持較低的功耗。也許應(yīng)用只需將一個(gè)8位或16位單片機(jī)連接到互聯(lián)網(wǎng)。

為了增強(qiáng)這些低功耗設(shè)計(jì)的安全性,一種選擇是使用ATECC608A等配套芯片,此芯片提供基于硬件的安全密鑰存儲,可確保產(chǎn)品、產(chǎn)品運(yùn)行的固件、支持產(chǎn)品的配件及產(chǎn)品連接的網(wǎng)絡(luò)節(jié)點(diǎn)不會(huì)遭到克隆、偽造或篡改。Microchip提供業(yè)內(nèi)極其豐富的驗(yàn)證器件,這些器件采用基于硬件的可信根存儲和加密對策,即使是最強(qiáng)大的攻擊也能輕松應(yīng)對。要獲得更高的單片機(jī)性能,請考慮使用帶集成加密硬件加速器的單片機(jī)或微處理器。由于安全算法在硬件上的執(zhí)行速度是固件的5到20倍,因此所需的處理能力更少,系統(tǒng)功耗也更低。

編輯視角

可以看到,工程師在選擇MCU平臺做嵌入式開發(fā)時(shí)有幾類問題要特別注意:①物聯(lián)網(wǎng)產(chǎn)品互聯(lián)互通時(shí)的安全性;②物聯(lián)網(wǎng)行業(yè)有很多不同的標(biāo)準(zhǔn),如何能做到標(biāo)準(zhǔn)兼容、協(xié)議共通,是設(shè)計(jì)師要關(guān)注的重點(diǎn);③還需要從技術(shù)角度更深入地了解不同的標(biāo)準(zhǔn),才能把一些深入的產(chǎn)品問題解決掉,對工程師的專業(yè)知識要求比較高;④是低功耗,現(xiàn)在越來越多的產(chǎn)品對功耗有著極高的要求。上邊提到的公司的平臺和產(chǎn)品都是圍繞這4個(gè)主題打造的,目的是方便工程設(shè)計(jì)。

各大半導(dǎo)體廠商都在根據(jù)自己產(chǎn)品的特點(diǎn),打造嵌入式開發(fā)平臺,包括硬件、軟件以及外圍設(shè)備,從而更好地加速物聯(lián)網(wǎng)產(chǎn)品落地,以及后續(xù)的更新?lián)Q代工作。比如,TI公司在2017年發(fā)布了SimpleLink平臺,它集成了TI現(xiàn)有的產(chǎn)品,包括:MSP432 MCU,主要用作主機(jī)控制;不同無線SoC產(chǎn)品,包括藍(lán)牙SoC,MCU CC2640,支持2.4GHz、雙頻段的CC1350以及Sub 1 GHz的CC1310 MCU,還有WiFi的SoC產(chǎn)品CC3220。這樣打造平臺,有線連接、無線連接、云端全部可以互聯(lián)互通。

未來的趨勢是,嵌入式開發(fā)平臺不僅能夠充分地進(jìn)行有線和無線的融合,還能夠集成以太網(wǎng)功能進(jìn)行網(wǎng)絡(luò)連接,可以作為傳感的樞紐,連接到云端去傳輸數(shù)據(jù),更可為產(chǎn)品提供低功耗設(shè)計(jì)選項(xiàng)。工程師們在設(shè)計(jì)時(shí)的可選功能越來越多,適合的嵌入式開發(fā)平臺定能讓產(chǎn)品設(shè)計(jì)事半功倍。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    146

    文章

    17312

    瀏覽量

    352200
  • 嵌入式
    +關(guān)注

    關(guān)注

    5090

    文章

    19173

    瀏覽量

    306835
  • 物聯(lián)網(wǎng)
    +關(guān)注

    關(guān)注

    2912

    文章

    44897

    瀏覽量

    375790

原文標(biāo)題:嵌入式系統(tǒng)開發(fā)中,如何選擇適合的MCU平臺?

文章出處:【微信號:mcuworld,微信公眾號:嵌入式資訊精選】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    嵌入式系統(tǒng)開發(fā)中,如何選擇適合MCU平臺?

    一款MCU新產(chǎn)品時(shí),一般都有相應(yīng)的周邊器件、集成開發(fā)環(huán)境與操作系統(tǒng)來輔助支持。因此,工程師選擇一款MC
    發(fā)表于 12-28 16:34

    嵌入式系統(tǒng)和實(shí)時(shí)系統(tǒng)開發(fā)的關(guān)鍵工藝

    和實(shí)時(shí)系統(tǒng)的關(guān)鍵特性,并探討選擇開發(fā)硬件和軟件組件的基礎(chǔ)上開發(fā)高效嵌入式
    發(fā)表于 07-11 07:53

    嵌入式系統(tǒng)和實(shí)時(shí)系統(tǒng)開發(fā)的關(guān)鍵工藝是什么?

    和實(shí)時(shí)系統(tǒng)的關(guān)鍵特性,并探討選擇開發(fā)硬件和軟件組件的基礎(chǔ)上開發(fā)高效嵌入式
    發(fā)表于 08-23 06:45

    嵌入式系統(tǒng)開發(fā)要素的選擇原則是什么

    本文詳細(xì)闡述了嵌入式系統(tǒng)開發(fā)嵌入式處理器、嵌入式操作系統(tǒng)
    發(fā)表于 04-28 06:26

    怎樣挑選一款MCU平臺進(jìn)行嵌入式系統(tǒng)開發(fā)

    都有相應(yīng)的周邊器件、集成開發(fā)環(huán)境與操作系統(tǒng)來輔助支持。因此,工程師選擇一款MCU平臺進(jìn)行
    發(fā)表于 11-03 08:42

    嵌入式系統(tǒng)開發(fā)

    嵌入式系統(tǒng)開發(fā);對你的開發(fā)有非常的意義,不信你可以看看!
    發(fā)表于 03-25 13:08 ?91次下載

    嵌入式系統(tǒng)開發(fā)圣經(jīng)

    嵌入式系統(tǒng)開發(fā)圣經(jīng)的內(nèi)容: 第1章 嵌入式系統(tǒng)的介紹第2章 嵌入式SoC硬件系統(tǒng)概論第3章
    發(fā)表于 07-25 17:39 ?48次下載
    <b class='flag-5'>嵌入式</b><b class='flag-5'>系統(tǒng)開發(fā)</b>圣經(jīng)

    Clarinox嵌入式系統(tǒng)開發(fā)平臺

    自2001年Clarinox Technologies一直致力于為嵌入式系統(tǒng)開發(fā)提供更高效的平臺。公司依照一系列國際標(biāo)準(zhǔn)開發(fā)了諸多嵌入式技術(shù)
    發(fā)表于 03-20 11:26 ?22次下載

    嵌入式系統(tǒng)開發(fā)要素的選擇分析

    主要討論嵌入式系統(tǒng)開發(fā)中,設(shè)計(jì)人員如何考慮和選擇嵌入式處理器。嵌入式操作
    發(fā)表于 11-07 16:10 ?41次下載
    <b class='flag-5'>嵌入式</b><b class='flag-5'>系統(tǒng)開發(fā)</b>要素的<b class='flag-5'>選擇</b>分析

    OMAP的嵌入式系統(tǒng)開發(fā)

    OMAP的嵌入式系統(tǒng)開發(fā)
    發(fā)表于 10-31 08:30 ?7次下載
    OMAP的<b class='flag-5'>嵌入式</b><b class='flag-5'>系統(tǒng)開發(fā)</b>

    關(guān)于嵌入式系統(tǒng)可視化集成開發(fā)平臺詳細(xì)剖析

    嵌入系統(tǒng)開發(fā)已經(jīng)趨于規(guī)范化,但是嵌入式系統(tǒng)開發(fā)并不像在普通PC機(jī)上進(jìn)行軟件開發(fā)那樣容易,它同樣
    發(fā)表于 12-29 15:22 ?1974次閱讀
    關(guān)于<b class='flag-5'>嵌入式</b><b class='flag-5'>系統(tǒng)</b>可視化集成<b class='flag-5'>開發(fā)</b><b class='flag-5'>平臺</b>的<b class='flag-5'>詳細(xì)</b><b class='flag-5'>剖析</b>

    嵌入式系統(tǒng)開發(fā)中,如何選擇適合MCU平臺?

    都有相應(yīng)的周邊器件、集成開發(fā)環(huán)境與操作系統(tǒng)來輔助支持。因此,工程師選擇一款MCU平臺進(jìn)行
    發(fā)表于 10-28 17:06 ?5次下載
    <b class='flag-5'>嵌入式</b><b class='flag-5'>系統(tǒng)開發(fā)</b>中,如何<b class='flag-5'>選擇</b><b class='flag-5'>適合</b>的<b class='flag-5'>MCU</b><b class='flag-5'>平臺</b>?

    嵌入式系統(tǒng)開發(fā)設(shè)計(jì)

    嵌入式系統(tǒng)開發(fā)設(shè)計(jì)嵌入式系統(tǒng)設(shè)計(jì)的主要任務(wù)是定義系統(tǒng)的功能、決定系統(tǒng)的架構(gòu),并將功能映射到
    發(fā)表于 11-03 11:06 ?20次下載
    <b class='flag-5'>嵌入式</b><b class='flag-5'>系統(tǒng)開發(fā)</b>設(shè)計(jì)

    嵌入式系統(tǒng)開發(fā)三大核心技術(shù)

    對于嵌入式系統(tǒng)開發(fā),我想我們只要接觸過嵌入式研發(fā)的人都是比較了解的,但是作為一個(gè)合格的嵌入式系統(tǒng)開發(fā)人員,你了解過
    的頭像 發(fā)表于 04-13 15:39 ?2728次閱讀

    嵌入式系統(tǒng)開發(fā)與硬件的關(guān)系 嵌入式系統(tǒng)開發(fā)常見問題解決

    嵌入式系統(tǒng)開發(fā)與硬件的關(guān)系 嵌入式系統(tǒng)是專為特定應(yīng)用設(shè)計(jì)的計(jì)算機(jī)系統(tǒng),它們通常嵌入在所控制的設(shè)備
    的頭像 發(fā)表于 12-09 09:38 ?392次閱讀