ZLG推出全新IoT MCU,ZLG116和ZLG217,帶你感受AMetal全新編程體驗!
在中國半導體行業大發展的歷史潮流中,在IoT和工業4.0的大浪潮下,MCU是核心支柱。ZLG未曾遠離這樣的潮流,我們一直在用自己的方式參與到半導體事業建設當中,用行動和產品說話從未間斷。今天,ZLG推出全新IoT MCU,ZLG116和ZLG217,將為ZLG發出新的聲音!
一、初識ZLG MCU
1、功能框圖
圖1 ZLG116功能框圖
圖2 ZLG217功能框圖
2、主要特點
圖3 主要特點
二、為什么選擇ZLG116 / ZLG217?
當硬件更改時,隨之而來的沒完沒了的工作是咱們嵌入式攻城獅的痛,慢慢加長的項目周期也是老板的痛。
圖4 沒完沒了的痛
還好,這些傷痛有一位助手愿意幫我們背,他就是AMetal。或許有的小伙伴對它并不陌生,或許有的小伙伴未曾留意到他的存在,但他確確實實在基層做了很多繁雜的工作。AMetal,這是一個不依靠MCU廠商和型號的標準API接口,主要實現了將外設操作標準化,避免上層軟件和驅動再次開發,提高軟件開發效率。
1、AMetal架構
圖5 AMetal 框架
AMetal共分為3層,硬件層、驅動層和標準接口層。根據實際需求,這三層對應的接口均可被應用程序使用。
-
硬件層
硬件層對SOC做最原始封裝,其提供的API基本上是直接操作寄存器的內聯函數,效率最高。當需要操作外設的特殊功能,或者對效率、特殊使用等有需求時,可以調用硬件層API。硬件層等價于傳統SOC原廠的裸機包。
-
驅動層
雖然硬件層對外設做了封裝,但其通常與外設寄存器的聯系比較緊密,用起來比較繁瑣。為了方便使用,驅動層在硬件層的基礎上做了進一步封裝,進一步簡化對外設的操作。
-
標準接口層
標準接口層對常見外設的操作進行了抽象,提取出了一套標準API接口,可以保證在不同的硬件上,標準API的行為都是一樣的。
AMetal的標準接口層不僅適用于AWorks平臺也適用于其他操作系統,可以直接使用接口開發相關外設的驅動。這樣,在以后的使用過程中,針對提供相同標準服務的不同外設,不需要再額外開發相對應的驅動。
2、AM116-Core與AM217-Core開發套件
AMetal本質上還是一套軟件包,仍須配套有相應的硬件來給他提供用武之地。ZLG已經制定了一套硬件標準來適應AMetal,我們通過標準接口最大限度地引出了各種外設資源,而這些標準接口正是ZLG自行定制的,如MiniPort接口和MicroPort接口。
圖6 MiniPort標準接口
圖7 MicroPort標準接口
當然,ZLG也提供了足夠的外設小模塊來支持這樣的標準接口,隨意拼湊組合妥妥的。
圖8 標準接口小模塊
而基于ZLG116 / ZLG217系列微控制器設計的AM116-Core / AM217-Core開發板,正是采用了符合AMetal開發的硬件設計標準,其外形小巧、結構簡單、片上資源設計合理。另外,AM116-Core / AM217-Core配套AMetal軟件包,提供了各個外設的驅動程序、豐富的例程和詳盡的資料,是工程師進行項目開發的首選,也可用于教學、畢業設計及電子競賽等。
3、管他硬件怎么改,我們軟件整塊整塊移
AMetal軟件包里所有配置文件的結構和配置方法都非常類似,同時,由于所有的配置文件已經是一種常用的默認配置,因此,用戶在實際配置時,需要配置的項目非常之少,往往只需要配置外設相關的幾個引腳號就可以了。
圖9 外設資源配置文件
圖10 板級資源配置使能表
-
mcu
+關注
關注
146文章
16992瀏覽量
350314 -
IOT
+關注
關注
186文章
4178瀏覽量
196229 -
工業4.0
+關注
關注
48文章
2002瀏覽量
118529
原文標題:全新IoT MCU,感受“標準”的極致體驗
文章出處:【微信號:Zlgmcu7890,微信公眾號:周立功單片機】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論