MCU軟件技術(shù)必將迎來新的發(fā)展浪潮
來源:宇芯有限公司 日期:2020-01-15 10:20:42
2010年與ARM cortex-M系列MCU先后出現(xiàn)的還有CMSIS,CMSIS是ARM公司制定的ARM Cortex-M系列MCU軟件接口標準,它將MCU外設(shè)與軟件無關(guān)抽象化。自此MCU驅(qū)動軟件由MCU制造商或MCU開發(fā)軟件商提供,從而降低了MCU開發(fā)的難度,提高了MCU軟件的重用性。
過去因MCU性能和資源的限制,
MCU軟件開發(fā)與硬件開發(fā)是密不可分的,驅(qū)動軟件是聯(lián)接MCU硬件與軟件之間的橋梁,它是MCU開發(fā)最重要的環(huán)節(jié)。因為驅(qū)動軟件涉及軟件和硬件技術(shù),要求開發(fā)人員同時具備硬件和軟件知識,所以驅(qū)動軟件開發(fā)是MCU開發(fā)中最難的一個環(huán)節(jié),它是MCU開發(fā)的主要成本。
Ethernet、WiFi和Bluetooth是主要通信標準。作為IOT前端的MCU也必需具備信息交互功能。Ethernet、WiFi和Bluetooth等協(xié)議軟件經(jīng)過多年發(fā)展,已成熟、規(guī)范和專業(yè),作為MCU的公有技術(shù)把它們植入到MCU軟件之中是十分必要的。將它們封裝成中間件,MCU軟件開發(fā)時,在硬件的支持下只需要將這些中間件集成到MCU軟件之中就能使MCU與互聯(lián)網(wǎng)實現(xiàn)靈活的信息交互。例如ucTCPIP、CMX-TCP/IP、IwIP等是MCU軟件開發(fā)常用的Ethernet中間件。
在MCU開發(fā)時,不需要了解TCP/IP的細節(jié),僅需將這些中間件集成到MCU軟件中就能實現(xiàn)Ethernet功能。目前除了上述互聯(lián)網(wǎng)信息功能外,還有大量的其他中間件,如MCU圖形中間件emWin、USB中間件ecc-USB等。同時,MCU軟件開發(fā)主流平臺KEIL將自己的和第三方提供的中間件集成在同一開發(fā)平臺上。MCU軟件開發(fā)時,只需要將這些中間件集成到自己的軟件中,就可實現(xiàn)相應(yīng)的功能。
總之MCU中間件的廣泛應(yīng)用,標志作MCU軟件開發(fā)由封閉走向開放。在原生市場本來就廣闊的MCU應(yīng)用領(lǐng)域,借助IOT的推動,MCU軟件技術(shù)必將迎來新的發(fā)展浪潮。作為經(jīng)歷了電子管時代,并且電路設(shè)計和代碼編寫己成為人生一大愛好的作者,將激情滿懷地迎接MCU軟件技術(shù)的又一次變革。
關(guān)鍵詞:MCU
相關(guān)文章:
MCU是智慧領(lǐng)域發(fā)展的重要基礎(chǔ)
宇芯有限公司自成立以來,我們專注于代理國內(nèi)外各大知名品牌的半導(dǎo)體元器件,代理品牌有NETSOL、JSC、everspin、來楊Lyontek、ISSI、CYPRESS等多個品牌總代理資質(zhì),主要產(chǎn)品線為sram、mram、psram等其他存儲器芯片,致力于為客戶提供具有競爭優(yōu)勢的產(chǎn)品,是一家專業(yè)提供存儲方案解決商。