 |
-- 會員 / 註冊 --
|
|
|
|
低功耗藍牙5.0開發與應用 基于nRF52系列處理器(基礎篇) ( 簡體 字) |
作者:萬青,王娜 | 類別:1. -> 通信技術 -> 無線通訊 -> 藍芽技術 |
譯者: |
出版社:北京航空航天大學出版社 | 3dWoo書號: 56042 詢問書籍請說出此書號!【缺書】 NT售價: 395 元 |
出版日:9/1/2022 |
頁數:408 |
光碟數:0 |
|
站長推薦:  |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
加入購物車 │加到我的最愛 (請先登入會員) |
ISBN:9787512434578 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言: |
內容簡介:本書主要以Nordic公司的nRF52系列處理器平臺為基礎,詳細介紹了低功耗藍牙的開發與入門。nRF52系列處理器以ARM CortexM4為內核,具有極強的處理器資源。本書首先分析了該系列處理器的基礎開發過程,並對其SDK資源包進行了詳細介紹;然後結合處理器的內部外設資源,對各個部分外設進行應用,為讀者能夠全面與靈活地對該系列處理器進行硬體開發打下基礎。 |
目錄:第一篇nRF52系列處理器初步篇 第1章藍牙5.0晶片nRF52系列開發緒論2 1.1晶片選型2 1.2開發工具的購買與選取3 1.3硬體電路設計5 1.3.1電路圖設計和PCB繪製5 1.3.2藍牙射頻硬體設定5 1.3.3焊接加工5 1.4軟體與功能開發6 1.4.1資料搜集學習6 1.4.2勘誤表6 1.4.3實例開發7 1.5性能測試10 1.5.1RF測試10 1.5.2功耗測試11 1.5.3認證(可選)11 第2章藍牙工程包SDK詳解13 2.1SDK15.0開發包的基本結構13 2.1.1components文件包14 2.1.2config文件包15 2.1.3documentation文件包16 2.1.4examples文件包16 2.1.5external文件包和external_tools文件包18 2.1.6integration文件包和modules文件包19 2.2開發包外設硬體實例和藍牙實例說明19 2.2.1外設硬體實例說明19 2.2.2藍牙實例說明21 第3章開發環境Keil的使用及工程建立22 3.1開發環境Keil5簡介22 3.2綜合開發工具nRFgoStudio26 3.2.1nRFgoStudio工作介面介紹26 3.2.2nRFgoStudio使用簡介28 3.3工程項目的建立30 3.4工程項目的模擬與調試40 3.4.1模擬工具的選擇與設置40 3.4.2專案模擬錯誤定位42 第二篇藍牙硬體篇 第4章nRF52832開發板硬體介紹50 4.1青雲nRF52832EK主機板介紹及電路詳解50 4.1.1青雲nRF52832EK主機板介紹50 4.1.2青雲nRF52832EK電路詳解52 4.2配套模組電路詳解59 4.2.1OLED顯示模組60 4.2.2LIS3DH三軸加速度計模組61 4.2.3MPU6050六軸模組63 4.2.4DHT11溫濕度模組64 第5章GPIO埠的應用65 5.1GPIO埠資源介紹65 5.2GPIO寄存器介紹67 5.3GPIO輸出應用75 5.3.1點亮第一個LED燈75 5.3.2蜂鳴器的驅動78 5.4GPIO輸入應用81 5.4.1GPIO輸入掃描流程81 5.4.2機械按鍵輸入掃描83 5.4.3電容觸摸按鍵的應用86 第6章GPIOTE與外部中斷89 6.1GPIOTE原理分析89 6.2GPIOTE輸入事件的應用94 6.2.1GPIOTE事件寄存器的應用94 6.2.2GPIOTE事件組件的應用97 6.3GPIOTEPORT事件的應用101 6.4GPIOTE任務的應用105 6.4.1GPIOTE任務觸發LED燈105 6.4.2元件方式的任務配置107 第7章串口UART和UARTE外設的應用110 7.1UART和UARTE原理110 7.1.1UART功能描述110 7.1.2UARTE功能介紹112 7.2應用實例程式設計115 7.2.1串口printf輸出115 7.2.2串口輸入與回環122 7.2.3UARTE模式串口中斷124 第8章唯一ID與加密解密131 8.1唯一ID的概念131 8.1.1唯一ID的作用131 8.1.2讀取唯一ID131 8.2唯一ID用於加密133 8.2.1TEA加密演算法133 8.2.2唯一ID的加密與解密134 第9章內部溫度感測器與亂數發生器138 9.1內部溫度感測器138 9.1.1內部溫度感測器寄存器138 9.1.2內部溫度感測器的電氣特性140 9.1.3內部溫度感測器庫函數程式設計141 9.2亂數發生器144 9.2.1亂數發生器原理144 9.2.2亂數發生器寄存器145 9.2.3亂數發生器庫函數程式設計146 第10章計時器TIMER156 10.1原理分析156 10.2計時器定時功能159 10.2.1計時器寄存器程式設計159 10.2.2計時器組件的應用163 10.3計時器計數功能172 10.3.1計數器寄存器程式設計172 10.3.2計數器組件庫程式設計174 第11章PPI模組的使用178 11.1原理分析178 11.1.1PPI的結構178 11.1.2fork從任務機制180 11.1.3group分組機制180 11.2PPI之GPIOTE的應用180 11.2.1寄存器程式設計180 11.2.2元件庫函數介紹184 11.2.3元件庫函數程式設計185 11.3fork從任務的應用189 11.3.1PPIfork從任務寄存器的應用189 11.3.2PPIfork從任務組件庫的實現191 11.4PPI之group分組的應用193 11.4.1PPIgroup分組原理及寄存器的應用193 11.4.2PPIgroup元件庫函數介紹197 11.4.3元件庫工程程式設計198 第12章計時器和PPI的聯合應用202 12.1PPI之計時器計數202 12.1.1PPI計時器計數寄存器程式設計202 12.1.2PPI計時器計數器庫函數程式設計206 12.2計時器與PPI之軟體PWM211 12.2.1軟體PWM寄存器方式211 12.2.2軟體PWM元件庫程式設計215 12.3PPI之輸入捕獲220 12.3.1原理分析220 12.3.2應用實例程式設計222 第13章RTC即時計數器226 13.1原理分析226 13.1.1RTC的內部結構226 13.1.2RTC的事件227 13.2TICK事件與比較事件的應用231 13.3RTC元件庫的使用238 13.3.1RTC元件庫函數工程的搭建238 13.3.2RTC元件庫函數API介紹240 13.3.3RTC組件庫程式設計242 13.4RTC溢出事件246 13.4.1溢出事件寄存器的應用246 13.4.2組件庫下溢出事件的應用248 第14章看門狗250 14.1原理分析250 14.1.1看門狗的作用250 14.1.2看門狗的運行250 14.2看門狗寄存器程式設計252 14.2.1看門狗寄存器介紹252 14.2.2看門狗寄存器的配置255 14.3看門狗庫函數程式設計257 14.3.1看門狗庫函數API介紹257 14.3.2看門狗庫函數的配置259 第15章SAADC採集264 15.1SAADC原理分析264 15.1.1SAADC屬性參數264 15.1.2工作模式267 15.2SAADC寄存器介紹268 15.3應用實例編寫277 15.3.1ADC的單次採樣277 15.3.2ADC的差分採樣283 15.3.3EasyDMA的單緩衝中斷採樣285 15.3.4PPI啟動雙緩衝中斷採樣292 第16章PWM298 16.1PWM的基本原理298 16.1.1PWM模組的特徵298 16.1.2PWM的計數模式298 16.1.3PWM的週期和占空比控制299 16.1.4EasyDMA解碼器302 16.2PWM寄存器程式設計303 16.2.1PWM寄存器介紹303 16.2.2PWM寄存器向上計數方式程式設計311 16.2.3PWM寄存器向上向下計數方式程式設計313 16.3元件庫函數程式設計314 16.4共用載入模式318 16.4.1簡單重播318 16.4.2複雜重播321 16.4.3不重啟重播324 16.5獨立載入模式325 16.5.1非回檔獨立載入模式325 16.5.2中斷回檔獨立載入模式327 16.6分組載入模式331 16.7波形載入模式333 16.8多序列複合驅動336 第17章I2C/TWI讀/寫應用340 17.1I2C/TWI匯流排原理分析340 17.1.1I2C/TWI基本概念340 17.1.2nRF52處理器I2C/TWI資源343 17.1.3I2C/TWI寄存器346 17.2I2C程式設計實例——驅動MPU6050353 17.2.1I2C/TWI組件庫介紹353 17.2.2MPU6050介紹356 17.2.3I2C驅動MPU6050程式設計359 17.2.4堵塞模式和非堵塞模式366 17.2.5下載測試366 第18章SPI介面的應用368 18.1SPI匯流排介紹368 18.2nRF52832處理器SPI特點370 18.2.1SPI模組資源370 18.2.2SPI主機EasyDMA371 18.2.3低功耗372 18.2.4主模式引腳配置372 18.3SPI介面寄存器373 18.4SPI讀/寫W25Q16379 18.4.1硬體準備379 18.4.2SPI組件庫介紹379 18.4.3應用實例程式設計382 18.4.4堵塞模式和非堵塞模式391 18.4.5實驗現象391 第三篇外設應用綜合篇 第19章外設綜合實例394 19.1綜合實例實現目標394 19.2時鐘設計395 19.2.1RTC定時時鐘395 19.2.2時鐘初始化配置398 19.2.3OLED時鐘顯示及刷新401 19.3電池電量採集設計402 19.3.1SAADC初始化與PPI觸發採集402 19.3.2電池電量OLED顯示403 19.4工程搭建與程式測試404 19.4.1工程搭建404 19.4.2程式測試406 參考文獻408 |
序: |
|