ARM Cortex-M4+Wi-Fi MCU應用指南:CC3200 CCS基礎篇 ARM Cortex-M4+Wi-Fi MCU应用指南:CC3200 CCS基础篇

郭書軍

  • 出版商: 電子工業出版社
  • 出版日期: 2015-11-01
  • 售價: $354
  • 貴賓價: 9.5$336
  • 語言: 簡體中文
  • 頁數: 307
  • 裝訂: 平裝
  • ISBN: 7121274841
  • ISBN-13: 9787121274848
  • 相關分類: ARMWi-Fi

立即出貨 (庫存 < 4)

買這商品的人也買了...

相關主題

商品描述

 

<內容簡介>

本書在CCS集成開發環境下,以TI CC3200 LaunchPad為硬件平臺,以CC3200 SDK v1.1.0示例程序為核心,在分析示例程序的基礎上,介紹CC3200各部分的使用方法,並對部分示例程序進行修改和改進,增強程序功能。 全書共9章:第1章簡單介紹CC3200的組成,第2章介紹CC3200的軟硬件開發環境,第3章介紹GPIO、UART、SPI和I2C等片內外設接口的應用,第4章介紹GPT、ADC、NVIC和μDMA等片內外設的應用,第5章介紹網絡應用入門WLAN站點和WLAN接入點,第6章介紹網絡應用基礎TCP和UDP,第7章介紹網絡應用配置SmartConfig和WPS,第8章介紹H TTP服務器,第9章介紹睡眠、深睡眠和休眠電源管理。

 

<章節目錄>

第1章 CC3200簡介1
1.1 應用MCU2
1.1.1 ARM Cortex—M42
1.1.2 存儲器3
1.1.3 片內外設5
1.2 Wi—Fi網絡處理器(CC3100)6
1.3 電源管理7
1.4 引腳覆用8
第2章 開發環境9
2.1 軟件開發環境9
2.1.1 軟件開發工具包(SDK)9
2.1.2 集成開發環境(IDE)14
2.1.3 實用程序21
2.1.4 支持工具24
2.1.5 ROM服務30
2.2 硬件開發環境32
2.2.1 TI CC3200 LaunchPad開包即用體驗32
2.2.2 服務包更新35
第3章 片內外設接口應用39
3.1 GPIO接口應用39
3.1.1 GPIO示例程序分析40
3.1.2 GPIO使用簡介50
3.1.3 按鍵控制LED閃爍時間程序設計51
3.1.4 PinMux使用介紹52
3.2 UART接口應用54
3.2.1 UART簡介55
3.2.2 UART示例程序分析56
3.2.3 UART使用簡介65
3.2.4 UART示例程序小改進66
3.3 SPI接口應用66
3.3.1 SPI示例程序分析67
3.3.2 SPI使用簡介78
3.4 I2C接口應用79
3.4.1 I2C示例程序分析80
3.4.2 I2C使用簡介89
3.4.3 溫度測量和加速度測量程序設計90
第4章 片內外設應用93
4.1 GPT應用93
4.1.1 定時器示例程序分析94
4.1.2 PWM示例程序分析104
4.1.3 計數捕捉示例程序分析109
4.1.4 GPT使用簡介115
4.1.5 矩形波周期和脈寬測量程序設計118
4.2 ADC應用120
4.2.1 ADC示例程序分析121
4.2.2 ADC使用簡介126
4.3 NVIC應用126
4.3.1 NVIC示例程序分析127
4.3.2 NVIC使用簡介132
4.3.3 外設中斷使用小結133
4.4 ?DMA應用137
4.4.1 UART DMA示例程序分析138
4.4.2 ?DMA使用簡介144
4.4.3 ?DMA示例程序分析146
第5章 網絡應用入門155
5.1 Wlan_station示例程序分析156
5.1.1 主函數main()分析158
5.1.2 WlanStationMode()分析160
5.2 Wlan_ap示例程序分析173
5.2.1 主函數main()分析174
5.2.2 WlanAPMode()分析175
第6章 網絡應用基礎183
6.1 Tcp_socket示例程序分析184
6.1.1 BsdTcpServer()分析188
6.1.2 BsdTcpClient()分析192
6.2 Udp_socket示例程序分析195
6.2.1 BsdUdpServer()分析199
6.2.2 BsdUdpClient()分析201
6.3 無線UART程序設計204
6.3.1 Wuart_station程序設計205
6.3.2 Wuart_ap程序設計210
6.3.3 將應用程序編程到串行閃存214
第7章 網絡應用配置217
7.1 Provisioning_smartconfig示例程序分析217
7.2 Provisioning_wps示例程序分析221
7.2.1 WpsConnectPushButton()分析223
7.2.2 WpsConnectPinCode()分析224
第8章 HTTP服務器225
8.1 HTTP服務器簡介225
8.1.1 HTTP GET處理226
8.1.2 HTTP POST處理227
8.1.3 內部網頁228
8.2 Provisioning_ap示例程序分析228
8.2.1 ProvisioningAP()分析231
8.2.2 GetScanResult()分析234
8.2.3 HTTP服務器分析235
8.3 Out_of_box示例程序分析239
8.3.1 HTTP服務器回調函數分析242
8.3.2 家庭自動化(Home Automation)網頁分析244
8.3.3 家用電器(Home Appliances)網頁分析245
8.3.4 安全保障(Safety and Security)網頁分析248
8.3.5 智能能源網頁分析249
8.4 HTTP服務器小結250
第9章 電源管理253
9.1 Sleep_deepsleep示例程序分析253
9.1.1 WDT喚醒睡眠PerformPRCMSleepWDTWakeup()分析254
9.1.2 GPT喚醒睡眠PerformPRCMSleepGPTWakeup()分析256
9.2 Deepsleep_nw示例程序分析259
9.3 Hib示例程序分析261
附錄A CC3200外設驅動API265
附錄B CC3200網絡驅動API275
附錄C CC3200引腳覆用功能279
附錄D CC3200外設引腳分配283
附錄E CC3200 LaunchPad簡介287
附錄F CC3200異常和中斷291
附錄G CC3200 ?DMA通道分配293
附錄H 實驗指導295
使用軟件308
參考文獻309

 

<作者介紹>

郭書軍,男,教授,畢業於蘭州大學通信工程。現工作於北方工業大學,曾負責無源RFID讀卡器開發、長距離無源射頻識別標簽閱讀器研製及組網、嵌入式系統實驗平臺開發等項目,主講通信原理、微機原理、嵌入式系統設計,曾榮獲“研究生課程教學優秀獎”。