新聞中心

        EEPW首頁 > 業界動態 > 周立功發布最新力作《ZLG72128編程指南》

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

        作者: 時間:2019-04-10 來源:致遠電子 收藏

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

        本文引用地址:http://www.104case.com/article/201904/399377.htm

        1554885701818801.jpg

        一、ZLG72128的誕生 

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

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

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

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

        二、存在的問題 

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

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

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

        三、本書目的 

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

        四、面向對象 

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


        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 厦门市| 五家渠市| 乌海市| 五莲县| 友谊县| 双鸭山市| 雅江县| 达日县| 西丰县| 安宁市| 东乌珠穆沁旗| 郑州市| 常德市| 大新县| 嵩明县| 永福县| 荔浦县| 小金县| 凉山| 察隅县| 安康市| 通江县| 兴海县| 鹤山市| 随州市| 崇义县| 溧水县| 壶关县| 德昌县| 乌拉特前旗| 肃北| 光山县| 高雄县| 永安市| 冕宁县| 湟源县| 柳林县| 吉林省| 长沙县| 枝江市| 柳江县|