資料介紹
MSP430系列單片機(jī)C語言程序設(shè)計與開發(fā)MSP430系列是一個具有明顯技術(shù)特色的單片機(jī)品種。關(guān)于它的硬件特性及匯編語言程序設(shè)計已在《MSP430系列超低功耗16位單片機(jī)的原理與應(yīng)用》及《MSP430系列 FLASH型超低功耗16位單片機(jī)》等書中作了全面介紹?!禡SP430系列單片機(jī)C語言程序設(shè)計與開發(fā)》介紹IAR公司為MSP430系列單片機(jī)配備的C程序設(shè)計語言C430。書中敘述了C語言的基本概念、C430的擴(kuò)展特性及C庫函數(shù);對C430的集成開發(fā)環(huán)境的使用及出錯信息作了詳盡的說明;并以MSP430F149為例,對各種應(yīng)用問題及外圍模塊操作提供了典型的C程序例程,供讀者在今后的C430程序設(shè)計中參考。
《MSP430系列單片機(jī)C語言程序設(shè)計與開發(fā)》可以作為高等院校計算機(jī)、自動化及電子技術(shù)類專業(yè)的教學(xué)參考書,也可作為工程技術(shù)人員設(shè)計開發(fā)時的技術(shù)資料。
MSP430系列超低功耗16位單片機(jī)的原理與應(yīng)用目錄
MSP430系列單片機(jī)C語言程序設(shè)計與開發(fā) 目錄
第1章 C語言基本知識
1.1 標(biāo)識符與關(guān)鍵字1
1.1.1 標(biāo)識符1
1.1.2 關(guān)鍵字1
1.2 數(shù)據(jù)基本類型2
1.2.1 整型數(shù)據(jù)2
1.2.2 實(shí)型數(shù)據(jù)3
1.2.3 字符型數(shù)據(jù)4
1.2.4 各種數(shù)據(jù)轉(zhuǎn)換關(guān)系6
1.3 C語言的運(yùn)算符7
1.3.1 算術(shù)運(yùn)算符7
1.3.2 關(guān)系運(yùn)算符和邏輯運(yùn)算符7
1.3.3 賦值運(yùn)算符8
1.3.4 逗號運(yùn)算符8
1.3.5 ? 與 :運(yùn)算符8
1.3.6 強(qiáng)制轉(zhuǎn)換運(yùn)算符9
1.3.7 各種運(yùn)算符優(yōu)先級列表9
1.4 程序設(shè)計的三種基本結(jié)構(gòu)10
1.4.1 語句的概念10
1.4.2 順序結(jié)構(gòu)11
1.4.3 選擇結(jié)構(gòu)12
1.4.4 循環(huán)結(jié)構(gòu)14
1.5 函數(shù)18
1.5.1 函數(shù)定義18
1.5.2 局部變量與全局變量19
1.5.3 形式參數(shù)與實(shí)際參數(shù)20
1.5.4 函數(shù)調(diào)用方式20
1.5.5 函數(shù)嵌套調(diào)用21
1.5.6 變量的存儲類別22
1.5.7 內(nèi)部函數(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 結(jié)構(gòu)和聯(lián)合32
1.8.1 結(jié)構(gòu)定義32
1.8.2 結(jié)構(gòu)類型變量的定義33
1.8.3 結(jié)構(gòu)類型變量的初始化34
1.8.4 結(jié)構(gòu)類型變量的引用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 位運(yùn)算39
1.11.1 位運(yùn)算符39
1.11.2 位域40
1.12 預(yù)處理功能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程序設(shè)計工作流程46
2.1.3 開始46
2.1.4 C430程序生成47
2.2 C430的數(shù)據(jù)表達(dá)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ā)調(diào)試環(huán)境
3.1 引言56
3.1.1 Workbench特性56
3.1.2 Workbench的內(nèi)嵌編輯器特性56
3.1.3 C編譯器特性57
3.1. 4 匯編器特性57
3.1.5 連接器特性58
3.1.6 庫管理器特性58
3.1.7 C?SPY調(diào)試器特性59
3.2 Workbench概述59
3.2.1 項(xiàng)目管理模式59
3.2.2 選項(xiàng)設(shè)置60
3.2.3 建立項(xiàng)目60
3.2.4 測試代碼61
3.2.5 樣本應(yīng)用程序61
3.3 Workbench的操作62
3.3.1 開始63
3.3.2 編譯項(xiàng)目68
3.3.3 連接項(xiàng)目69
3.3.4 調(diào)試項(xiàng)目71
3.3.5 使用Make命令73
3.4 Workbench的功能匯總75
3.4.1 Workbench的窗口75
3.4.2 Workbench的菜單功能81
3.5 Workbench的內(nèi)嵌編輯器99
3.5.1 內(nèi)嵌編輯器操作99
3.5.2 編輯鍵說明99
3.6 C?SPY概述101
3.6.1 C?SPY的C語言級和匯編語言級調(diào)試101
3.6.2 程序的執(zhí)行102
3.7 C?SPY的操作103
3.7.1 程序生成103
3.7.2 編譯與連接103
3.7.3 C?SPY運(yùn)行103
3.7.4 C語言級調(diào)試104
3.7.5 匯編級調(diào)試111
3.8 C?SPY的功能匯總113
3.8.1 C?SPY的窗口113
3.8.2 C?SPY的菜單命令功能120
3.9 C?SPY的表達(dá)式與宏132
3.9.1 匯編語言表達(dá)式132
3.9.2 C語言表達(dá)式133
3.9.3 C?SPY宏135
3.9.4 C?SPY的設(shè)置宏137
3.9.5 C?SPY的系統(tǒng)宏137
第4章 C430程序設(shè)計實(shí)例
4.1 程序設(shè)計與調(diào)試環(huán)境143
4.1.1 程序設(shè)計調(diào)試集成環(huán)境143
4.1.2 設(shè)備連接144
4.1.3 ProF149實(shí)驗(yàn)系統(tǒng)144
4.2 數(shù)值計算145
4.2.1 C語言表達(dá)式145
4.2.2 利用MPY實(shí)現(xiàn)運(yùn)算146
4.3 循環(huán)結(jié)構(gòu)147
4.4 選擇結(jié)構(gòu)148
4.5 SFR訪問149
4.6 RAM訪問150
4.7 FLASH訪問151
4.8 WDT操作153
4.8. 1 WDT使程序自動復(fù)位153
4.8.2 程序?qū)ATCHDOG計數(shù)溢出的控制154
4.8.3 WDT的定時器功能155
4.9 Timer操作155
4.9.1 用Timer產(chǎn)生時鐘信號155
4.9.2 用Timer檢測脈沖寬度156
4.10 UART操作157
4.10.1 點(diǎn)對點(diǎn)通信157
4.10.2 點(diǎn)對多點(diǎn)通信160
4.11 SPI操作163
4.12 比較器操作165
4.13 ADC12操作167
4.13.1 單通道單次轉(zhuǎn)換167
4.13.2 序列通道多次轉(zhuǎn)換168
4.14 時鐘模塊操作170
4.15 中斷服務(wù)程序171
4.16 省電工作模式175
4.17 調(diào)用匯編語言子程序176
4.17.1 程序舉例176
4.17.2 生成C程序調(diào)用的匯編子程序177
第5章 C430的擴(kuò)展特性
5.1 C430的語言擴(kuò)展概述178
5.1.1 擴(kuò)展關(guān)鍵字178
5.1.2 #pragma編譯命令178
5.1.3 預(yù)定義符號179
5.1.4 本征函數(shù)179
5.1.5 其他擴(kuò)展特性179
5.2 C430的關(guān)鍵字?jǐn)U展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的預(yù)定義符號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 調(diào)用規(guī)則191
5.6.3 C程序調(diào)用匯編子程序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實(shí)驗(yàn)系統(tǒng)251
附錄 CMSP430x14x.H文件253
附錄 DIAR MSP430 C語言產(chǎn)品介紹275
- MSP430單片機(jī)C語言應(yīng)用程序設(shè)計實(shí)例精講圖書 59次下載
- MSP430系列單片機(jī)實(shí)用C語言程序設(shè)計 18次下載
- MSP430單片機(jī)C語言應(yīng)用程序設(shè)計實(shí)例精講(秦龍) 8次下載
- MSP430系列單片機(jī)教程之MSP430系列單片機(jī)C語言程序設(shè)計與開發(fā) 29次下載
- MSP430單片機(jī)基礎(chǔ)及應(yīng)用 5次下載
- MSP430單片機(jī)C語言應(yīng)用程序設(shè)計實(shí)例 8次下載
- MSP430系列單片機(jī)實(shí)用C語言程序設(shè)計 27次下載
- MSP430單片機(jī)軟件工程開發(fā)基礎(chǔ) 0次下載
- MSP430單片機(jī)C語言應(yīng)用程序設(shè)計實(shí)例精講一書中的程序 62次下載
- MSP430單片機(jī)C語言的基本結(jié)構(gòu) 28次下載
- MSP430系列單片機(jī)C語言程序設(shè)計與開發(fā) 5次下載
- MSP430系列單片機(jī)C語言程序設(shè)計與開發(fā)_胡大可_完整 221次下載
- MSP430系列單片機(jī)C語言程序設(shè)計與開發(fā) 32次下載
- MSP430單片機(jī)C語言應(yīng)用程序設(shè)計實(shí)例精講(秦龍編著) 0次下載
- MSP430單片機(jī)C語言應(yīng)用程序設(shè)計實(shí)例_秦龍 0次下載
- MSP430系列單片機(jī)與51單片機(jī)的區(qū)別及優(yōu)劣勢對比 3.6w次閱讀
- 如何提高MSP430單片機(jī)的操作效率 1336次閱讀
- MSP430單片機(jī)的LED驅(qū)動電路原理解析 6239次閱讀
- 基于MSP430系列單片機(jī)的常用程序編寫總結(jié) 4133次閱讀
- MSP430系列單片機(jī)特性及應(yīng)用領(lǐng)域介紹 9449次閱讀
- 基于msp430f149單片機(jī)下74hc14n應(yīng)用電路 8689次閱讀
- MSP430單片機(jī)定時器A結(jié)構(gòu)及其應(yīng)用范例 4079次閱讀
- msp430無刷電機(jī)控制設(shè)計電路 9433次閱讀
- MSP430開發(fā)入門基礎(chǔ) C語言編程起步 6648次閱讀
- MSP430與I2C總線接口技術(shù)的高效輸出方案研究 2125次閱讀
- MSP430單片機(jī)的選型及系列介紹 1.7w次閱讀
- MSP430低功耗運(yùn)行模式原理分析及應(yīng)用 9527次閱讀
- MSP430單片機(jī)的端口介紹 5486次閱讀
- MSP430低功耗原理及其在海溫測量中的應(yīng)用 2450次閱讀
- MSP430程序升級方案 3981次閱讀
下載排行
本周
- 1TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費(fèi)
- 2開關(guān)電源基礎(chǔ)知識
- 5.73 MB | 6次下載 | 免費(fèi)
- 3100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 4嵌入式linux-聊天程序設(shè)計
- 0.60 MB | 3次下載 | 免費(fèi)
- 5基于FPGA的光纖通信系統(tǒng)的設(shè)計與實(shí)現(xiàn)
- 0.61 MB | 2次下載 | 免費(fèi)
- 651單片機(jī)窗簾控制器仿真程序
- 1.93 MB | 2次下載 | 免費(fèi)
- 751單片機(jī)大棚環(huán)境控制器仿真程序
- 1.10 MB | 2次下載 | 免費(fèi)
- 8基于51單片機(jī)的RGB調(diào)色燈程序仿真
- 0.86 MB | 2次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33564次下載 | 免費(fèi)
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費(fèi)
- 4開關(guān)電源設(shè)計實(shí)例指南
- 未知 | 21549次下載 | 免費(fèi)
- 5電氣工程師手冊免費(fèi)下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費(fèi)
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費(fèi)
- 7電子制作實(shí)例集錦 下載
- 未知 | 8113次下載 | 免費(fèi)
- 8《LED驅(qū)動電路設(shè)計》 溫德爾著
- 0.00 MB | 6653次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537796次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191185次下載 | 免費(fèi)
- 7十天學(xué)會AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183279次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138040次下載 | 免費(fèi)
評論