《mcu工程師煉成記:我和msp430單片機》
推薦序
前言
第一部分 預備篇
第1章 單片機改變世界 2
1.1 把iphone變成一颱心電圖儀 2
1.2 成為改變世界的單片機工程師 8
第2章 改變世界從msp430開始 11
2.1 msp430係列微控製器的發展和應用 11
2.2 msp430係列微控製器産品概況 12
第3章 吃透msp430單片機的構架 19
3.1 msp430總體構架 19
3.2 cpu結構和特點 20
3.3 存儲空結構和地址空間 21
3.4 時鍾係統 22
3.4.1 時鍾源 22
3.4.2 時鍾信號 25
3.4.3 基本時鍾模塊寄存器 26
3.4.4 時鍾源的配置與使用 28
3.5 低功耗模式 29
.3.6 中斷係統 33
3.7 係統復位和初始化 35
第4章 熟悉msp430開發工具 37
4.1 ccs集成開發環境介紹 37
4.1.1 ccs基本使用流程 37
4.1.2 資源庫msp430ware 48
4.1.3 圖形化外設配置工具grace使用介紹 49
4.1.4 ulp advisor低功耗應用代碼分析工具介紹 53
4.2 msp430集成開發環境 iar embedded workbench 介紹 58
第5章 熟悉硬件平颱:launchpad 67
5.1 launchpad開發闆介紹 67
5.2 fram開發闆介紹 69
第6章 解剖msp430單片機 71
6.1 數字i/o口 71
6.1.1 數字i/o口介紹 71
6.1.2 數字i/o口操作及寄存器配置 72
6.1.3 數字i/o口操作示例 75
6.2 看門狗定時器wdt 76
6.2.1 wdt介紹 76
6.2.2 wdt操作及寄存器配置 76
6.2.3 wdt操作示例 79
6.3 片上非易失存儲器flash 80
6.3.1 flash和fram介紹 80
6.3.2 flash操作及寄存器配置 80
6.3.3 flash操作示例 85
6.4 片上鐵電存儲器fram 87
6.4.1 鐵電存儲器fram介紹 87
6.4.2 fram操作及寄存器配置 88
6.4.3 fram操作示例 90
6.5 通用定時器timer 91
6.5.1 timer介紹 92
6.5.2 timer操作及寄存器配置 99
6.5.3 timer操作示例 101
6.6 通用異步串行接口uart 102
6.6.1 uart介紹 103
6.6.2 uart操作及寄存器配置 109
6.6.3 uart操作示例 114
6.7 spi接口 115
6.7.1 spi介紹 116
6.7.2 spi操作及寄存器配置 120
6.7.3 spi操作示例 123
6.8 i2c接口 125
6.8.1 i2c介紹 127
6.8.2 i2c操作及寄存器配置 131
6.8.3 i2c操作示例 135
6.9 硬件乘法器mpy 138
6.9.1 硬件乘法器介紹 138
6.9.2 硬件乘法器配置及使用 140
6.9.3 硬件乘法器操作示例 141
6.10 直接內存存取dma 142
6.10.1 dma介紹 142
6.10.2 dma配置及使用 147
6.10.3 dma操作示例 151
6.11 模數轉換器adc10和adc12 152
6.11.1 adc10介紹 152
6.11.2 adc10寄存器配置及使用 159
6.11.3 adc10使用示例 164
6.12 增強型比較器comparator_a+ 167
6.12.1 comparator_a+介紹 167
6.12.2 comparator_a+配置及使用 170
6.12.3 comparator_a+操作示例 171
6.13 運算放大器 172
6.13.1 運算放大器介紹 172
6.13.2 oa配置及使用 176
6.13.3 oa操作示例 179
6.14 電源電壓監控svs 180
6.14.1 svs基本結構及原理 180
6.14.2 svs寄存器配置及使用 182
6.14.3 svs操作示例 183
第二部分 修煉篇
第7章 技術進階之一:熟練掌握msp430單片機 186
7.1 觸摸按鍵實驗 186
7.1.1 預備知識 186
7.1.2 實驗目的 191
7.1.3 實驗設計 191
7.2 lcd顯示實驗 193
7.2.1 預備知識 193
7.2.2 實驗目的 196
7.2.3 實驗設計 196
7.3 ps/2鍵盤實驗 201
7.3.1 預備知識 201
7.3.2 實驗目的 203
7.3.3 實驗設計 203
7.4 2.4g無綫傳輸實驗 208
7.4.1 預備知識 208
7.4.2 實驗目的 210
7.4.3 實驗設計 210
7.5 加速度傳感器實驗 213
7.5.1 預備知識 213
7.5.2 實驗目的 215
7.5.3 實驗設計 215
7.6 以太網傳輸實驗 217
7.6.1 預備知識 217
7.6.2 實驗目的 219
7.6.3 實驗設計 219
7.7 usb讀取實驗 220
7.7.1 預備知識 220
7.7.2 實驗目的 224
7.7.3 實驗設計 224
7.8 diy一個便攜電視機 228
7.8.1 預備知識 228
7.8.2 硬件設計 229
7.8.3 軟件設計 234
7.8.4 功能擴展與改進 242
第8章 技術進階之二:電子設計大賽 244
8.1 參加設計大賽的準備 244
8.2 大賽題目解析——無綫識彆裝置 246
8.3 大賽題目解析——聲音引導係統 253
第9章 技術進階之三:從零開始做心電圖儀 260
9.1 心電監測儀 260
9.1.1 需求分析 260
9.1.2 整體方案 261
9.1.3 電路設計 262
9.1.4 整體實現 267
第三部分 起飛篇
附錄a 莊嚴寫於踏入職場之際 270
附錄b 莫恩談mcu工程師的技術精進 273
附錄c 春陽說電子工程師修煉之道 283
附錄d 德州儀器在綫技術支持社區使用指南 302
· · · · · · (
收起)