物聯(lián)傳媒 旗下網(wǎng)站
登錄 注冊(cè)

IoT和工業(yè)4.0的大浪潮下,為什么說(shuō)MCU是核心支柱

作者:本站收錄
來(lái)源:周立功單片機(jī)
日期:2018-04-17 11:13:55
摘要:在中國(guó)半導(dǎo)體行業(yè)大發(fā)展的歷史潮流中,在IoT和工業(yè)4.0的大浪潮下,MCU是核心支柱。ZLG未曾遠(yuǎn)離這樣的潮流,我們一直在用自己的方式參與到半導(dǎo)體事業(yè)建設(shè)當(dāng)中,用行動(dòng)和產(chǎn)品說(shuō)話從未間斷。今天,ZLG推出全新IoT MCU,ZLG116和ZLG217,將為ZLG發(fā)出新的聲音!

  ZLG推出全新IoT MCU,ZLG116和ZLG217,帶你感受AMetal全新編程體驗(yàn)!

  在中國(guó)半導(dǎo)體行業(yè)大發(fā)展的歷史潮流中,在IoT和工業(yè)4.0的大浪潮下,MCU是核心支柱。ZLG未曾遠(yuǎn)離這樣的潮流,我們一直在用自己的方式參與到半導(dǎo)體事業(yè)建設(shè)當(dāng)中,用行動(dòng)和產(chǎn)品說(shuō)話從未間斷。今天,ZLG推出全新IoT MCU,ZLG116和ZLG217,將為ZLG發(fā)出新的聲音!

  一、初識(shí)ZLG MCU

  1、功能框圖

  圖1 ZLG116功能框圖

  圖2 ZLG217功能框圖

  2、主要特點(diǎn)

  圖3 主要特點(diǎn)

  二、為什么選擇ZLG116 / ZLG217?

  當(dāng)硬件更改時(shí),隨之而來(lái)的沒(méi)完沒(méi)了的工作是咱們嵌入式攻城獅的痛,慢慢加長(zhǎng)的項(xiàng)目周期也是老板的痛。

  圖4 沒(méi)完沒(méi)了的痛

  還好,這些傷痛有一位助手愿意幫我們背,他就是AMetal?;蛟S有的小伙伴對(duì)它并不陌生,或許有的小伙伴未曾留意到他的存在,但他確確實(shí)實(shí)在基層做了很多繁雜的工作。AMetal,這是一個(gè)不依靠MCU廠商和型號(hào)的標(biāo)準(zhǔn)API接口,主要實(shí)現(xiàn)了將外設(shè)操作標(biāo)準(zhǔn)化,避免上層軟件和驅(qū)動(dòng)再次開(kāi)發(fā),提高軟件開(kāi)發(fā)效率。

  1、AMetal架構(gòu)

  圖5 AMetal 框架

  AMetal共分為3層,硬件層、驅(qū)動(dòng)層和標(biāo)準(zhǔn)接口層。根據(jù)實(shí)際需求,這三層對(duì)應(yīng)的接口均可被應(yīng)用程序使用。

  硬件層

  硬件層對(duì)SOC做最原始封裝,其提供的API基本上是直接操作寄存器的內(nèi)聯(lián)函數(shù),效率最高。當(dāng)需要操作外設(shè)的特殊功能,或者對(duì)效率、特殊使用等有需求時(shí),可以調(diào)用硬件層API。硬件層等價(jià)于傳統(tǒng)SOC原廠的裸機(jī)包。

  驅(qū)動(dòng)層

  雖然硬件層對(duì)外設(shè)做了封裝,但其通常與外設(shè)寄存器的聯(lián)系比較緊密,用起來(lái)比較繁瑣。為了方便使用,驅(qū)動(dòng)層在硬件層的基礎(chǔ)上做了進(jìn)一步封裝,進(jìn)一步簡(jiǎn)化對(duì)外設(shè)的操作。

  標(biāo)準(zhǔn)接口層

  標(biāo)準(zhǔn)接口層對(duì)常見(jiàn)外設(shè)的操作進(jìn)行了抽象,提取出了一套標(biāo)準(zhǔn)API接口,可以保證在不同的硬件上,標(biāo)準(zhǔn)API的行為都是一樣的。

  AMetal的標(biāo)準(zhǔn)接口層不僅適用于AWorks平臺(tái)也適用于其他操作系統(tǒng),可以直接使用接口開(kāi)發(fā)相關(guān)外設(shè)的驅(qū)動(dòng)。這樣,在以后的使用過(guò)程中,針對(duì)提供相同標(biāo)準(zhǔn)服務(wù)的不同外設(shè),不需要再額外開(kāi)發(fā)相對(duì)應(yīng)的驅(qū)動(dòng)。

  2、AM116-Core與AM217-Core開(kāi)發(fā)套件

  AMetal本質(zhì)上還是一套軟件包,仍須配套有相應(yīng)的硬件來(lái)給他提供用武之地。ZLG已經(jīng)制定了一套硬件標(biāo)準(zhǔn)來(lái)適應(yīng)AMetal,我們通過(guò)標(biāo)準(zhǔn)接口最大限度地引出了各種外設(shè)資源,而這些標(biāo)準(zhǔn)接口正是ZLG自行定制的,如MiniPort接口和MicroPort接口。

  圖6 MiniPort標(biāo)準(zhǔn)接口

  圖7 MicroPort標(biāo)準(zhǔn)接口

  當(dāng)然,ZLG也提供了足夠的外設(shè)小模塊來(lái)支持這樣的標(biāo)準(zhǔn)接口,隨意拼湊組合妥妥的。

  圖8 標(biāo)準(zhǔn)接口小模塊

  而基于ZLG116 / ZLG217系列微控制器設(shè)計(jì)的AM116-Core / AM217-Core開(kāi)發(fā)板,正是采用了符合AMetal開(kāi)發(fā)的硬件設(shè)計(jì)標(biāo)準(zhǔn),其外形小巧、結(jié)構(gòu)簡(jiǎn)單、片上資源設(shè)計(jì)合理。另外,AM116-Core / AM217-Core配套AMetal軟件包,提供了各個(gè)外設(shè)的驅(qū)動(dòng)程序、豐富的例程和詳盡的資料,是工程師進(jìn)行項(xiàng)目開(kāi)發(fā)的首選,也可用于教學(xué)、畢業(yè)設(shè)計(jì)及電子競(jìng)賽等。

  3、管他硬件怎么改,我們軟件整塊整塊移

  AMetal軟件包里所有配置文件的結(jié)構(gòu)和配置方法都非常類似,同時(shí),由于所有的配置文件已經(jīng)是一種常用的默認(rèn)配置,因此,用戶在實(shí)際配置時(shí),需要配置的項(xiàng)目非常之少,往往只需要配置外設(shè)相關(guān)的幾個(gè)引腳號(hào)就可以了。

  圖9 外設(shè)資源配置文件

  圖10 板級(jí)資源配置使能表

人物訪談