1. <cite id="fqyzv"></cite>
    2. <b id="fqyzv"></b>
    3. <tt id="fqyzv"></tt>
        
        

        <cite id="fqyzv"></cite>
        <tt id="fqyzv"></tt>

        ARM 嵌入式軟件工程方法和實踐:面向AMetal框架和接口的C編程

        產品的BOM成本很低,而毛利又很高,為何很多上市公司的年利潤卻買不起一套房?房子到底是被誰買走了,這個問題值得我們反思!經過近二十年持之以恒的研究與分析,周立功教授對如何實現軟件代碼的復用和跨平臺、實現開發者夢寐以求的奮斗目標,進...

        作者:周立功主編
        AMetal團隊 編著

        作者簡介

        周立功, 1964 年3 月生,湖南人,廣州周立功單片機科技有限公司和廣州致遠電子有限公司創始人。教授,著名嵌入式系統技術專家, 先后出版了40 余本嵌入式系統專業技術大學教材與專著,榮獲省級教學成果一等獎2 項和國家級教學成果二等獎1 項?,F任廣東省計算機學會單片機與嵌入式系統分會副理事長。

        內容簡介

        本書作為使用AMetal的基礎教材,重點介紹ZLG在平臺戰略中所推出的AMetal開發平臺。全書分為4個部分,第一部分由第1章組成,主要介紹AM824-Core開發套件,對微控制器和評估板進行了詳細的介紹。第二部分由第2 ~ 3章組成,主要介紹模擬量與數字量的轉換方法和相應的硬件電路設計。第三部分由第4 ~ 8章組成,重點介紹AMetal框架,包括接口的使用方法以及接口定義和實現的基本原理。第四部分由第9 ~ 10章組成,重點介紹基于AMetal無線硬件平臺(包含BLE和zigbee)的通信和非常實用的MVC應用框架,并以開發溫度檢測儀為例,展示了程序設計和開發的詳盡過程。 本書適合從事嵌入式軟件開發、工業控制或工業通信的工程技術人員使用。也可作為大學本科、高職高專電子信息、自動化、機電一體化等專業的教學參考書,使學生在掌握MCU及各類外設使用方法的同時,還可以學習到在嵌入式開發中使用C實現面向對象的編程思想。

        本書適合從事嵌入式軟件開發、工業控制或工業通信的工程技術人員使用。也可作為大學本科、高職高專電子信息、自動化、機電一體化等專業的教學參考書,使學生在掌握MCU及各類外設使用方法的同時,還可以學習到在嵌入式開發中使用C實現面向對象的編程思想。

        目錄

        第1 章 AM824-Core 開發套件

        1.1 LPC824 微控制器

        1.1.1 特性

        1.1.2 概述

        1.2 LPC84x 微控制器

        1.2.1 特性

        1.2.2 概述

        1.3 開關矩陣(SWM)

        1.3.1 SWM 簡介

        1.3.2 SWM 應用

        1.4 AM824-Core

        1.4.1 電源電路

        1.4.2 最小系統

        1.4.3 復位與調試電路

        1.4.4 板載外設電路

        1.4.5 跳線帽使用

        1.4.6 MiniPort 接口

        1.4.7 2×10 擴展接口說明

        1.4.8 MicroPort 接口

        1.5 MicroPort 模塊介紹

        1.5.1 SPI Flash 模塊(MicroPort - Flash)

        1.5.2 EEPROM 模塊(MicroPort - EEPROM)

        1.5.3 RTC 模塊(MicroPort – RTC)

        1.5.4 USB 模塊(MicroPort-USB)

        1.5.5 RX8025T 模塊(MicroPort-RX8025T)

        1.5.6 DS1302 模塊(MicroPort-DS1302)

        1.5.7 Analog 模塊(MicroPort - Analog)

        1.6 MiniPort 模塊說明

        1.6.1 LED 模塊(MiniPort-LED)

        1.6.2 數碼管模塊(MiniPort - View)

        1.6.3 按鍵模塊(MiniPort - Key)

        1.6.4 595 模塊(MiniPort-595)

        1.6.5 ZLG72128 模塊(MiniPort – ZLG72128)


        第2 章 ADC 信號調理電路設計

        2.1 應用背景

        2.1.1 標稱精度

        2.1.2 外圍電路

        2.1.3 干擾源

        2.2 電路設計

        2.2.1 基準源

        2.2.2 低噪聲模擬電源

        2.2.3 瞬態驅動

        2.2.4 輸入信號濾波

        2.2.5 模擬地與數字地

        2.2.6 I/O 扇出電流

        2.3 必要措施

        2.3.1 輸入范圍匹配

        2.3.2 多通道采樣設置

        2.3.3 電源分配策略

        2.3.4 PCB 布局布線處理

        2.4 實測驗證

        2.4.1 無噪聲分辨率

        2.4.2 積分非線性(INL)

        2.4.3 失調與增益誤差

        2.5 應用說明


        第3 章 PWM 實現DAC 電路設計

        3.1 實現原理

        3.1.1 PWM 信號時域分析

        3.1.2 PWM 信號頻域分析

        3.2 電路設計

        3.2.1 DAC 分辨率

        3.2.2 有源低通濾波器

        3.3 測試驗證

        3.3.1 DNL

        3.3.2 INL

        3.3.3 建立時間

        3.4 參數總結


        第4 章 面向接口的編程

        4.1 平臺技術

        4.1.1 創新的窘境

        4.1.2 AWorks

        4.2 開關量信號

        4.2.1 I/O 輸入輸出

        4.2.2 新建工程

        4.2.3 輸出控制

        4.3 LED 數碼管

        4.3.1 靜態顯示

        4.3.2 動態顯示

        4.3.3 閃爍處理

        4.4 事件驅動

        4.4.1 中斷與事件驅動

        4.4.2 軟件定時器

        4.5 鍵盤管理

        4.5.1 獨立按鍵

        4.5.2 矩陣鍵盤

        4.6 SPI 總線

        4.6.1 SPI 總線簡介

        4.6.2 74HC595 接口

        4.7 I2C 總線

        4.7.1 I2C 總線簡介

        4.7.2 LM75B 接口

        4.7.3 溫控器


        第5 章 深入淺出AMetal

        5.1 接口與實現

        5.1.1 GPIO 接口函數

        5.1.2 LED 接口與實現

        5.1.3 I/O 接口與中斷

        5.2 LED 數碼管接口

        5.2.1 靜態顯示

        5.2.2 動態顯示

        5.2.3 代碼重構

        5.3 鍵盤掃描接口

        5.3.1 單個獨立按鍵

        5.3.2 多個獨立按鍵

        5.3.3 矩陣鍵盤

        5.4 PWM 接口

        5.4.1 初始化

        5.4.2 PWM 接口函數

        5.4.3 蜂鳴器接口函數

        5.5 SPI 總線

        5.5.1 初始化

        5.5.2 接口函數

        5.5.3 SPI 擴展接口

        5.6 I2C 總線

        5.6.1 初始化

        5.6.2 接口函數

        5.6.3 I2C 擴展接口

        5.7 A/D 轉換器

        5.7.1 模數信號轉換

        5.7.2 初始化

        5.7.3 接口函數

        5.7.4 溫度采集

        5.8 UART 總線

        5.8.1 初始化

        5.8.2 接口函數

        5.8.3 帶緩沖區的UART 接口


        第6 章 重用外設驅動代碼

        6.1 E2PROM 存儲器

        6.1.1 器件簡介

        6.1.2 初始化

        6.1.3 讀寫函數

        6.1.4 NVRAM 通用接口函數

        6.2 SPI NOR Flash 存儲器

        6.2.1 基本功能

        6.2.2 初始化

        6.2.3 接口函數

        6.2.4 MTD 通用接口函數

        6.2.5 FTL 通用接口函數

        6.2.6 微型數據庫

        6.3 RTC 實時時鐘

        6.3.1 PCF85063

        6.3.2 RTC 通用接口

        6.3.3 鬧鐘通用接口

        6.3.4 系統時間

        6.3.5 特殊功能控制接口

        6.3.6 RX8025T

        6.3.7 DS1302

        6.4 讀寫卡模塊

        6.4.1 基本功能

        6.4.2 初始化

        6.4.3 設備控制類接口函數

        6.4.4 操作接口函數

        6.4.5 密鑰和權限控制

        6.5 鍵盤與數碼管接口

        6.5.1 ZLG72128 接口

        6.5.2 ZLG72128 初始化

        6.5.3 按鍵管理接口函數

        6.5.4 數碼管顯示接口函數


        第7 章 面向通用接口的編程

        7.1 LED 控制接口

        7.1.1 LED 通用接口

        7.1.2 LED 驅動

        7.1.3 MiniPort-LED

        7.2 HC595 接口

        7.2.1 HC595 通用接口

        7.2.2 HC595 驅動

        7.2.3 使用HC595 驅動LED

        7.3 蜂鳴器控制接口

        7.3.1 蜂鳴器通用接口

        7.3.2 無源蜂鳴器驅動

        7.4 溫度采集接口

        7.4.1 溫度傳感器通用接口

        7.4.2 LM75B 驅動

        7.5 鍵盤

        7.5.1 通用鍵盤接口

        7.5.2 獨立鍵盤驅動

        7.5.3 矩陣鍵盤驅動

        7.6 數碼管

        7.6.1 通用數碼管接口

        7.6.2 數碼管驅動

        7.6.3 數碼管驅動(HC595 輸出段碼)

        7.7 數碼管與矩陣鍵盤聯合使用

        7.7.1 數碼管、鍵盤與I/O 驅動

        7.7.2 數碼管、鍵盤與HC595 驅動

        7.8 ZLG72128——數碼管與鍵盤管理

        7.8.1 ZLG72128 簡介

        7.8.2 ZLG72128 驅動

        7.9 溫控器


        第8 章 深入理解AMetal

        8.1 LED 通用接口

        8.1.1 定義接口

        8.1.2 實現接口

        8.2 HC595 接口

        8.2.1 定義接口

        8.2.2 實現接口

        8.3 蜂鳴器接口

        8.3.1 定義接口

        8.3.2 實現接口

        8.4 溫度采集接口

        8.4.1 定義接口

        8.4.2 實現接口

        8.5 通用按鍵接口

        8.5.1 定義接口

        8.5.2 實現接口

        8.5.3 檢測按鍵的實現

        8.6 通用數碼管接口

        8.6.1 定義接口

        8.6.2 實現接口


        第9 章 BLE&zigbee 無線模塊

        9.1 BLE 核心板

        9.1.1 產品簡介

        9.1.2 協議說明

        9.1.3 藍牙模塊初始化

        9.1.4 藍牙模塊控制接口

        9.1.5 藍牙模塊讀寫數據接口

        9.1.6 應用案例

        9.2 zigbee 核心板

        9.2.1 產品簡介

        9.2.2 組網應用

        9.2.3 zigbee 初始化

        9.2.4 zigbee 配置接口

        9.2.5 zigbee 數據傳輸接口

        9.2.6 應用案例

        9.3 MVC 框架

        9.3.1 MVC 模式

        9.3.2 觀察者模式

        9.3.3 領域模型

        9.3.4 子系統體系結構

        9.3.5 軟件體系結構

        9.3.6 MVC 應用程序優化


        第10 章 溫度檢測儀

        10.1 業務建模

        10.1.1 問題描述

        10.1.2 系統用例圖

        10.2 分析建模

        10.2.1 領域詞典

        10.2.2 類模型

        10.2.3 交互模型

        10.2.4 按鍵處理模型

        10.3 溫度檢測設計

        10.3.1 子系統接口

        10.3.2 設計模型

        10.3.3 模型初始化

        10.3.4 設置與獲取數據

        10.3.5 報警狀態

        10.4 視圖設計

        10.4.1 數碼管視圖

        10.4.2 蜂鳴器視圖

        10.4.3 zigbee 視圖

        10.5 按鍵處理模塊設計

        10.5.1 SET 鍵處理

        10.5.2 INC(加)鍵處理

        10.5.3 DEC(減)鍵處理

        10.5.4 L/R 鍵處理

        10.5.5 初始化

        10.6 狀態機設計

        10.6.1 狀態模型

        10.6.2 設計模型

        10.6.3 狀態機

        10.6.4 狀態機接口

        10.6.5 動作類

        10.7 應用程序


        附錄A 參考文獻

        查看全部信息 ∨
        手机看片1024免费新版2018