資料介紹
MSP430系列單片機C語言程序設計與開發(fā)MSP430系列是一個具有明顯技術特色的單片機品種。關于它的硬件特性及匯編語言程序設計已在《MSP430系列超低功耗16位單片機的原理與應用》及《MSP430系列 FLASH型超低功耗16位單片機》等書中作了全面介紹?!禡SP430系列單片機C語言程序設計與開發(fā)》介紹IAR公司為MSP430系列單片機配備的C程序設計語言C430。書中敘述了C語言的基本概念、C430的擴展特性及C庫函數(shù);對C430的集成開發(fā)環(huán)境的使用及出錯信息作了詳盡的說明;并以MSP430F149為例,對各種應用問題及外圍模塊操作提供了典型的C程序例程,供讀者在今后的C430程序設計中參考。
《MSP430系列單片機C語言程序設計與開發(fā)》可以作為高等院校計算機、自動化及電子技術類專業(yè)的教學參考書,也可作為工程技術人員設計開發(fā)時的技術資料。
MSP430系列超低功耗16位單片機的原理與應用目錄
MSP430系列單片機C語言程序設計與開發(fā) 目錄
第1章 C語言基本知識
1.1 標識符與關鍵字1
1.1.1 標識符1
1.1.2 關鍵字1
1.2 數(shù)據(jù)基本類型2
1.2.1 整型數(shù)據(jù)2
1.2.2 實型數(shù)據(jù)3
1.2.3 字符型數(shù)據(jù)4
1.2.4 各種數(shù)據(jù)轉換關系6
1.3 C語言的運算符7
1.3.1 算術運算符7
1.3.2 關系運算符和邏輯運算符7
1.3.3 賦值運算符8
1.3.4 逗號運算符8
1.3.5 ? 與 :運算符8
1.3.6 強制轉換運算符9
1.3.7 各種運算符優(yōu)先級列表9
1.4 程序設計的三種基本結構10
1.4.1 語句的概念10
1.4.2 順序結構11
1.4.3 選擇結構12
1.4.4 循環(huán)結構14
1.5 函數(shù)18
1.5.1 函數(shù)定義18
1.5.2 局部變量與全局變量19
1.5.3 形式參數(shù)與實際參數(shù)20
1.5.4 函數(shù)調用方式20
1.5.5 函數(shù)嵌套調用21
1.5.6 變量的存儲類別22
1.5.7 內部函數(shù)和外部函數(shù)23
1.6 數(shù)組23
1.6.1 一維數(shù)組24
1.6.2 多維數(shù)組24
1.6.3 字符數(shù)組26
1.7 指針27
1.7.1 指針與地址的概念27
1.7.2 指針變量的定義28
1.7.3 指針變量的引用28
1.7.4 數(shù)組的指針28
1.7.5 函數(shù)的指針30
1.7.6 指針數(shù)組31
1.8 結構和聯(lián)合32
1.8.1 結構定義32
1.8.2 結構類型變量的定義33
1.8.3 結構類型變量的初始化34
1.8.4 結構類型變量的引用34
1.8.5 聯(lián)合34
1.9 枚舉36
1.9.1 枚舉的定義36
1.9.2 枚舉元素的值37
1.9. 3 枚舉變量的使用37
1.10 類型定義38
1.10.1 類型定義的形式38
1.10.2 類型定義的使用38
1.11 位運算39
1.11.1 位運算符39
1.11.2 位域40
1.12 預處理功能41
1.12.1 簡單宏定義和帶參數(shù)宏定義41
1.12.2 文件包含43
1.12.3 條件編譯命令44
第2章 C430--MSP430系列的C語言
2.1 MSP430系列的C語言45
2.1.1 C430概述45
2.1.2 C430程序設計工作流程46
2.1.3 開始46
2.1.4 C430程序生成47
2.2 C430的數(shù)據(jù)表達48
2.2.1 數(shù)據(jù)類型48
2.2.2 編碼效率50
2.3 C430的配置51
2.3.1 引言51
2.3. 2 存儲器分配52
2.3.3 堆棧體積52
2.3.4 輸入輸出52
2.3.5 寄存器的訪問54
2.3.6 堆體積54
2.3.7 初始化54
第3章 C430的開發(fā)調試環(huán)境
3.1 引言56
3.1.1 Workbench特性56
3.1.2 Workbench的內嵌編輯器特性56
3.1.3 C編譯器特性57
3.1. 4 匯編器特性57
3.1.5 連接器特性58
3.1.6 庫管理器特性58
3.1.7 C?SPY調試器特性59
3.2 Workbench概述59
3.2.1 項目管理模式59
3.2.2 選項設置60
3.2.3 建立項目60
3.2.4 測試代碼61
3.2.5 樣本應用程序61
3.3 Workbench的操作62
3.3.1 開始63
3.3.2 編譯項目68
3.3.3 連接項目69
3.3.4 調試項目71
3.3.5 使用Make命令73
3.4 Workbench的功能匯總75
3.4.1 Workbench的窗口75
3.4.2 Workbench的菜單功能81
3.5 Workbench的內嵌編輯器99
3.5.1 內嵌編輯器操作99
3.5.2 編輯鍵說明99
3.6 C?SPY概述101
3.6.1 C?SPY的C語言級和匯編語言級調試101
3.6.2 程序的執(zhí)行102
3.7 C?SPY的操作103
3.7.1 程序生成103
3.7.2 編譯與連接103
3.7.3 C?SPY運行103
3.7.4 C語言級調試104
3.7.5 匯編級調試111
3.8 C?SPY的功能匯總113
3.8.1 C?SPY的窗口113
3.8.2 C?SPY的菜單命令功能120
3.9 C?SPY的表達式與宏132
3.9.1 匯編語言表達式132
3.9.2 C語言表達式133
3.9.3 C?SPY宏135
3.9.4 C?SPY的設置宏137
3.9.5 C?SPY的系統(tǒng)宏137
第4章 C430程序設計實例
4.1 程序設計與調試環(huán)境143
4.1.1 程序設計調試集成環(huán)境143
4.1.2 設備連接144
4.1.3 ProF149實驗系統(tǒng)144
4.2 數(shù)值計算145
4.2.1 C語言表達式145
4.2.2 利用MPY實現(xiàn)運算146
4.3 循環(huán)結構147
4.4 選擇結構148
4.5 SFR訪問149
4.6 RAM訪問150
4.7 FLASH訪問151
4.8 WDT操作153
4.8. 1 WDT使程序自動復位153
4.8.2 程序對WATCHDOG計數(shù)溢出的控制154
4.8.3 WDT的定時器功能155
4.9 Timer操作155
4.9.1 用Timer產生時鐘信號155
4.9.2 用Timer檢測脈沖寬度156
4.10 UART操作157
4.10.1 點對點通信157
4.10.2 點對多點通信160
4.11 SPI操作163
4.12 比較器操作165
4.13 ADC12操作167
4.13.1 單通道單次轉換167
4.13.2 序列通道多次轉換168
4.14 時鐘模塊操作170
4.15 中斷服務程序171
4.16 省電工作模式175
4.17 調用匯編語言子程序176
4.17.1 程序舉例176
4.17.2 生成C程序調用的匯編子程序177
第5章 C430的擴展特性
5.1 C430的語言擴展概述178
5.1.1 擴展關鍵字178
5.1.2 #pragma編譯命令178
5.1.3 預定義符號179
5.1.4 本征函數(shù)179
5.1.5 其他擴展特性179
5.2 C430的關鍵字擴展179
5.2.1 interrupt180
5.2.2 monitor180
5.2.3 no_init181
5.2.4 sfrb181
5.2.5 sfrw182
5.3 C430的 #pragma編譯命令182
5.3.1 bitfields=default182
5.3.2 bitfields=reversed182
5.3.3 codeseg183
5.3.4 function=default183
5.3.5 function=interrupt184
5.3.6 function=monitor184
5.3.7 language=default184
5.3.8 language=extended184
5.3.9 memory=constseg185
5.3.10 memory=dataseg185
5.3.11 memory=default185
5.3.12 memory=no_init186
5.3.13 warnings=default186
5.3.14 warnings=off186
5.3.15 warnings=on186
5.4 C430的預定義符號186
5.4.1 DATE187
5.4.2 FILE187
5.4.3 IAR_SYSTEMS_ICC187
5.4.4 LINE187
5.4.5 STDC187
5.4.6 TID187
5.4.7 TIME188
5.4.8 VER188
5.5 C430的本征函數(shù)188
5.5.1 _args$188
5.5.2 _argt$189
5.5.3 _BIC_SR189
5.5.4 _BIS_SR190
5.5.5 _DINT190
5.5.6 _EINT190
5.5.7 _NOP190
5.5.8 _OPC190
5.6 C430的匯編語言接口191
5.6.1 創(chuàng)建匯編子程序框架191
5.6.2 調用規(guī)則191
5.6.3 C程序調用匯編子程序193
5.7 C430的段定義193
5.7.1 存儲器分布與段定義194
5.7.2 CCSTR段194
5.7.3 CDATA0段194
5.7.4 CODE段195
5.7.5 CONST195
5.7.6 CSTACK195
5.7.7 CSTR195
5.7.8 ECSTR195
5.7.9 IDATA0196
5.7.10 INTVEC196
5.7.11 NO_INIT196
5.7.12 UDATA0196
第6章 C430的庫函數(shù)
6.1 引言197
6.1.1 庫模塊文件197
6.1.2 頭文件197
6.1.3 庫定義匯總197
6.2C 庫函數(shù)參考204
6.2.1 C庫函數(shù)的說明格式204
6.2.2 C庫函數(shù)說明204
第7章 C430編譯器的診斷消息
7.1 編譯診斷消息的類型230
7.2 編譯出錯消息231
7.3 編譯警告消息243
附錄 AMSP430系列FLASH型芯片資料248
附錄 BProF149實驗系統(tǒng)251
附錄 CMSP430x14x.H文件253
附錄 DIAR MSP430 C語言產品介紹275
- MSP430單片機C語言應用程序設計實例精講圖書 59次下載
- MSP430系列單片機實用C語言程序設計 18次下載
- MSP430單片機C語言應用程序設計實例精講(秦龍) 8次下載
- MSP430系列單片機教程之MSP430系列單片機C語言程序設計與開發(fā) 29次下載
- MSP430單片機基礎及應用 5次下載
- MSP430單片機C語言應用程序設計實例 8次下載
- MSP430系列單片機實用C語言程序設計 27次下載
- MSP430單片機軟件工程開發(fā)基礎 0次下載
- MSP430單片機C語言應用程序設計實例精講一書中的程序 62次下載
- MSP430單片機C語言的基本結構 28次下載
- MSP430系列單片機C語言程序設計與開發(fā) 5次下載
- MSP430系列單片機C語言程序設計與開發(fā)_胡大可_完整 221次下載
- MSP430系列單片機C語言程序設計與開發(fā) 32次下載
- MSP430單片機C語言應用程序設計實例精講(秦龍編著) 0次下載
- MSP430單片機C語言應用程序設計實例_秦龍 0次下載
- MSP430系列單片機與51單片機的區(qū)別及優(yōu)劣勢對比 3.6w次閱讀
- 如何提高MSP430單片機的操作效率 1336次閱讀
- MSP430單片機的LED驅動電路原理解析 6239次閱讀
- 基于MSP430系列單片機的常用程序編寫總結 4133次閱讀
- MSP430系列單片機特性及應用領域介紹 9449次閱讀
- 基于msp430f149單片機下74hc14n應用電路 8689次閱讀
- MSP430單片機定時器A結構及其應用范例 4079次閱讀
- msp430無刷電機控制設計電路 9433次閱讀
- MSP430開發(fā)入門基礎 C語言編程起步 6648次閱讀
- MSP430與I2C總線接口技術的高效輸出方案研究 2125次閱讀
- MSP430單片機的選型及系列介紹 1.7w次閱讀
- MSP430低功耗運行模式原理分析及應用 9527次閱讀
- MSP430單片機的端口介紹 5486次閱讀
- MSP430低功耗原理及其在海溫測量中的應用 2450次閱讀
- MSP430程序升級方案 3981次閱讀
下載排行
本周
- 1TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 2開關電源基礎知識
- 5.73 MB | 6次下載 | 免費
- 3100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 4嵌入式linux-聊天程序設計
- 0.60 MB | 3次下載 | 免費
- 5基于FPGA的光纖通信系統(tǒng)的設計與實現(xiàn)
- 0.61 MB | 2次下載 | 免費
- 651單片機窗簾控制器仿真程序
- 1.93 MB | 2次下載 | 免費
- 751單片機大棚環(huán)境控制器仿真程序
- 1.10 MB | 2次下載 | 免費
- 8基于51單片機的RGB調色燈程序仿真
- 0.86 MB | 2次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33564次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數(shù)字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6653次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537796次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191185次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論