ARM Cortex-M4 + Wi-Fi MCU套用指南——CC3200 CCS基礎篇

ARM Cortex-M4 + Wi-Fi MCU套用指南——CC3200 CCS基礎篇

本書在CCS集成開發環境下,以TI CC3200 LaunchPad為硬體平台,以CC3200 SDK v1.1.0示例程式為核心,在分析示例程式的基礎上,介紹CC3200各部分的使用方法,並對部分示例程式進行修改和改進,增強程式功能。

基本介紹

  • 書名:ARM Cortex-M4 + Wi-Fi MCU套用指南——CC3200 CCS基礎篇
  • 作者:郭書軍 
  • ISBN:9787121274848
  • 出版社:電子工業出版社
  • 出版時間:2015-11-01 
圖書內容,目 錄,

圖書內容

本書在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章介紹HTTP伺服器,第9章介紹睡眠、深睡眠和休眠電源管理。

目 錄

第1章 CC3200簡介 1
1.1 套用MCU 2
1.1.1 ARM Cortex-M4 2
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外設驅動API 265
附錄B CC3200網路驅動API 275
附錄C CC3200引腳復用功能 279
附錄D CC3200外設引腳分配 283
附錄E CC3200 LaunchPad簡介 287
附錄F CC3200異常和中斷 291
附錄G CC3200 ?DMA通道分配 293
附錄H 實驗指導 295
使用軟體 308
參考文獻 309

相關詞條

熱門詞條

聯絡我們