ST7單片機C程式設計與實踐

ST7單片機C程式設計與實踐

《ST7單片機C程式設計與實踐》是一本正規發行的單片機知識書籍。

基本信息

目錄

第1章ST7控制器簡介1

1.1ST7結構方框圖1

1.2ST7功能概述3

1.3ST7產品系列4

1.4ST7LITE39引腳圖和引腳功能說明10

1.4.1ST7LITE39引腳圖(如圖1.4所示)10

1.4.2ST7LITE39方塊圖(如圖1.5所示)11

1.4.3ST7LITE39各引腳說明(如表1.4所列)11

第2章CosmicST7C語言的基礎和特點13

2.1C檔案14

2.1.1檔案中的行14

2.1.2檔案中的注釋15

2.1.3檔案中的三字母代替ASCII碼15

2.1.4符號表示15

2.1.5標識符15

2.1.6關鍵字15

2.1.7常數16

2.1.8操作符和標點16

2.2聲明16

2.2.1整型17

2.2.2位型17

2.2.3實型17

2.2.4指針18

2.2.5陣列18

2.2.6結構19

2.2.7聯合20

2.2.8枚舉21

2.2.9變址數21

2.2.10函式22

2.2.11存儲類22

2.2.12類型定義23

2.2.13變數的範圍23

2.2.14絕對地址24

2.3表達式24

2.3.1變數24

2.3.2常量24

2.3.3字元26

2.3.4sizeof的用法27

2.3.5運算符號27

2.3.6優先權31

2.3.7語句34

2.3.8預處理42

第3章ST7VisualDevelop(STVD7)的使用48

3.1創建項目49

3.1.1創建工作區(workspace)49

3.1.2創建項目50

3.1.3添加源檔案51

3.1.4添加其他的資料夾51

3.2編譯項目53

3.2.1指定ST7目標處理器53

3.2.2確認編譯器選項54

3.2.3定製c語言編譯器選項55

3.2.4定製連結器選項57

3.2.5對指定檔案改變編譯設定58

3.2.6編譯應用程式58

3.3調試59

3.3.1調試程式59

3.3.2運行和停止程式61

3.3.3單步調試程式62

3.4斷點63

3.4.1設定普通斷點63

3.4.2設定帶計數器的斷點64

3.4.3設定帶條件的斷點64

3.5查看運行結果65

3.5.1查看調用堆疊66

3.5.2查看並改變局部變數67

3.5.3用Watch,QuickWatch和Memory查看變數68

3.6執行記憶體映射71

3.7高級仿真功能(使用EMU3仿真器)72

3.7.1查看程式執行歷史73

3.7.2使用動態讀寫74

3.7.3設定高級斷點76

3.7.4運行性能分析80

第4章ST7實驗板介紹83

4.1REva母板的布局84

4.2電源區(REvav1.x)85

4.2.1電源區的視圖85

4.2.2電源配置85

4.2.3特點85

4.2.4局限86

4.3電源區(REvaV2.x)87

4.3.1電源區的視圖87

4.3.2電源配置87

4.3.3特徵88

4.3.4局限88

4.3.5子板連線區88

4.3.6特點88

4.3.7插拔次數89

4.4ISP/ISD(線上編程/調試)連線區89

4.5復位區域89

4.5.1特點89

4.5.2局限89

4.6數字輸出區89

4.6.1特點90

4.6.2局限90

4.7數據輸入區90

4.7.1特點90

4.7.2局限90

4.8模擬區90

4.8.1特點91

4.8.2局限91

4.9通信區91

4.9.1視圖91

4.9.2特點91

4.9.3I2C92

4.9.4串口通信92

4.9.5局限93

4.10輔助串口/CAN區93

4.11輔助接口區93

4.12REva母板的電路原理圖93

4.13實驗板的子板96

4.13.1ST7LITE3子板的特徵96

4.13.2ST7LITE3子板的規格96

4.13.3ST7LITE3連線的詳細列表(按照REva的特徵)98

4.13.4ST7LITE3連線的詳細列表(按照I/O口)99

4.13.5ST7LITE3子板的電路原理圖99

4.14實驗板編譯工具的連線和使用101

第5章ST7基礎套用103

5.1模數轉換器(ADC)103

5.1.1功能說明103

5.1.2模數轉換器及其暫存器104

5.1.3程式中所用到的主要函式說明107

5.1.4程式調試109

5.1.5程式清單112

5.2EEPROM的讀寫115

5.2.1功能說明115

5.2.2EEPROM的讀寫流程及其暫存器115

5.2.3程式中所用到的主要函式說明117

5.2.4程式調試119

5.2.5程式清單122

5.3I/O口的操作125

5.3.1功能說明125

5.3.2I/O口及其暫存器125

5.3.3程式中所用到的主要函式說明127

5.3.4程式調試130

5.3.5程式清單133

5.4定時器(TIMER)138

5.4.1功能說明138

5.4.2定時器及其暫存器138

5.4.3程式中所用到的主要函式說明143

5.4.4程式調試145

5.4.5程式清單149

5.5中斷控制器(ITC)155

5.5.1功能說明155

5.5.2中斷控制器及其暫存器156

5.5.3程式中所用到的主要函式說明159

5.5.4程式調試160

5.5.5程式清單163

5.6串列外圍接口(SPI)168

5.6.1功能說明168

5.6.2串列外圍接口及其暫存器168

5.6.3程式中所用到的主要函式說明173

5.6.4程式清單177

第6章基於ST7LITE的音頻播放器191

6.1音頻播放器評估板綜述191

6.2音頻播放器的評估板概念193

6.3音頻重現流程194

6.4濾波器設計197

6.5WAV檔案轉換過程197

6.6程式中所用到的主要函式說明198

6.7評估板的電路圖199

6.8程式清單202

第7章基於ST7263的USB滑鼠217

7.1滑鼠的基礎217

7.1.1光電機械部分描述217

7.1.2光敏電晶體探測器218

7.1.3位移方向探測218

7.2ST7263微控制器介紹219

7.3硬體實現219

7.4軟體實現221

7.4.1設備枚舉與配置221

7.4.2USB滑鼠描述符221

7.4.3數據傳送226

7.5電源管理229

7.5.1USB暫停模式的實現229

7.5.2遠程啟動模式232

7.6程式結構233

7.6.1固件層233

7.6.2滑鼠操作程式234

7.7程式清單237

第8章低成本自同步的永磁交流(PMAC)電機267

8.1工作原理267

8.2PMAC電機控制基礎269

8.3在ST7LITE35微處理器上面實現270

8.3.1ST7LITE3x的PWM模式12位自動重載定時器(ART)270

8.3.2測量轉子速度的定時器272

8.3.3測量霍爾感測器周期的定時器配置273

8.4原理圖275

8.5參數設定277

8.5.1相位同步和相位角最佳化277

8.5.2啟動相位參數278

8.6使用基於ST7LITE35的PMAC電機控制系統281

8.6.1硬體連線281

8.6.2開發工具281

8.7程式中所用到的主要函式說明283

8.8運行PMAC電機的程式設定及相關測量值286

8.8.1運行PMAC電機的程式設定286

8.8.2確定相位角及最佳化起始參數286

8.8.3相關測量值287

8.9程式清單288

參考文獻301

……

相關詞條

相關搜尋

熱門詞條

聯絡我們