<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 業(yè)界動(dòng)態(tài) > 周立功發(fā)布最新力作《ZLG72128編程指南》

周立功發(fā)布最新力作《ZLG72128編程指南》

作者: 時(shí)間:2019-04-10 來(lái)源:致遠電子 收藏

2019年4月2日,由周立功教授主導撰寫(xiě)的新書(shū)正式完結。本編程指南旨在為用戶(hù)提供編程指導,書(shū)中列舉了大量的程序范例,使用戶(hù)可以盡可能充分的理解ZLG72128的各種功能以及相應的使用方法,快速上手,設計并開(kāi)發(fā)出穩定可靠的應用程序。

本文引用地址:http://dyxdggzs.com/article/201904/399377.htm

1554885701818801.jpg

一、ZLG72128的誕生 

在嵌入式系統中,數碼管和鍵盤(pán)使用得十分廣泛,特別是一些需要簡(jiǎn)單人機交互的應用場(chǎng)合:儀器儀表、工業(yè)控制器、條形顯示器、控制面板等。在傳統設計中,往往使用MCU的I/O口直接驅動(dòng)數碼管和鍵盤(pán),這種設計有著(zhù)明顯的缺點(diǎn):十分耗費系統的I/O資源(數碼管和鍵盤(pán)都很耗費I/O口)和CPU資源(數碼管和按鍵掃描均需占用CPU資源)。

為了解決傳統設計中的缺陷,廣州立功科技股份有限公司(簡(jiǎn)稱(chēng)ZLG)研發(fā)設計了一款專(zhuān)用芯片:ZLG72128。該專(zhuān)用芯片可以同時(shí)管理32只按鍵和12個(gè)數碼管(或96個(gè)LED,每個(gè)數碼管實(shí)質(zhì)由8個(gè)LED組成,共計96個(gè)LED)。

主控MCU與ZLG72128之間采用標準I2C接口通信,最少僅需2根線(xiàn)。由此可見(jiàn),使用該專(zhuān)用芯片可以極大的節省主控MCU的I/O資源。同時(shí),數碼管顯示和鍵盤(pán)掃描完全由該專(zhuān)用芯片管理,這也會(huì )減輕主控MCU的CPU負擔以及軟件工程師的編程負擔(無(wú)需開(kāi)發(fā)數碼管掃描和按鍵掃描相關(guān)的程序)。 

為便于更好的適應行業(yè)需求,除了基礎的數碼管顯示和鍵盤(pán)管理功能外,ZLG72128還提供了豐富的擴展功能:對于數碼管顯示,為豐富顯示效果,還支持閃爍、移位、段控制等功能;對于鍵盤(pán)管理,還提供了功能鍵、長(cháng)按、連擊計數等功能。 

二、存在的問(wèn)題 

誠然,市面上已經(jīng)有一些與ZLG72128功能類(lèi)似的專(zhuān)用芯片,但這些芯片實(shí)質(zhì)很難快速應用到實(shí)際項目中。這是因為,一個(gè)好的產(chǎn)品,不僅僅是一系列硬件的堆疊,還需要優(yōu)質(zhì)軟件的密切配合。而這正是市場(chǎng)所缺少的,使用某個(gè)芯片前往往需要花費大量的精力閱讀數據手冊,了解底層細節(寄存器),再針對特定的系統(自有系統、Linux、FreeRTOS……)編程,即使芯片廠(chǎng)商提供了一些Demo資料,由于可移植性的問(wèn)題,往往也還是需要花費大量的時(shí)間移植、測試、驗證。

為了便于用戶(hù)設計與開(kāi)發(fā),ZLG提供了相應的軟件包,用戶(hù)可以直接基于軟件包開(kāi)發(fā)應用程序,軟件包與具體平臺無(wú)關(guān),用戶(hù)可以方便的嵌入到自己的系統中,此外,ZLG已經(jīng)適配了AWorks、AMetal、Linux等常用平臺,若用戶(hù)在這些系統中開(kāi)發(fā)應用程序,則不需要關(guān)心任何底層細節(比如ZLG72128內部寄存器的含義),直接基于編程即可。

     實(shí)際開(kāi)發(fā)中,要設計出優(yōu)質(zhì)的軟件并非易事,還涉及到一些細節問(wèn)題(如中斷的處理等),因此,在軟件包的基礎上,還進(jìn)一步提供了本編程指南,除了介紹各個(gè)的功能和使用方法外,還詳盡的介紹了一些編程中可能遇到的問(wèn)題,以指導用戶(hù)編程。 

三、本書(shū)目的 

本編程指南旨在為用戶(hù)提供編程指導,書(shū)中列舉了大量的程序范例,使用戶(hù)可以盡可能充分的理解ZLG72128的各種功能以及相應API的使用方法,快速上手,設計并開(kāi)發(fā)出穩定可靠的應用程序。 

四、面向對象 

本書(shū)主要為使用ZLG72128的軟件工程師編寫(xiě),也可作為了解ZLG72128的閱讀資料。此外,書(shū)中講解了部分與ZLG72128無(wú)關(guān)的跨平臺通用接口,展示了一般專(zhuān)用芯片(模塊)的軟件設計方法,因而也可作為一般的軟件讀物,以了解一些編程方法。


關(guān)鍵詞: 《ZLG72128編程指南》 API

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>