TOP
0
0
【簡體曬書區】 單本79折,5本7折,活動好評延長至5/31,趕緊把握這一波!
Lab VIEW寶典(簡體書)
滿額折

Lab VIEW寶典(簡體書)

人民幣定價:79 元
定  價:NT$ 474 元
優惠價:87412
絕版無法訂購
相關商品
商品簡介
作者簡介
目次

商品簡介

《LabVIEW寶典》詳盡講解了LabVIEW常用的編程方法、編程技巧和工程應用技術。《LabVIEW寶典》共分為3篇,其中:入門篇歸納總結了LabVIEW編程人員必須掌握的基礎知識,包括LabVIEW的基本概念、基本函數的用法和常用的運行結構,以及LabVIEW的基本數據結構和文件存儲方式;高級篇細致地講解了引用、屬性、方法以及各類高級控件的運用,LabVIEW的文本方式編程以及DLL、C語言接口,基于Hatlab語法的Matlab編程技術,LabVIEW基于組件的高級編程方法和編程模式;工程應用篇介紹了串口、并口和網絡通信的常用方法,數據采集的基本原理和方法,LabVIW實時系統的構建和編程,以及各種常用專業工具包的使用方法,包括數據庫連接工具包、數據監控與記錄工具包、報表生成工具包、狀態圖工具包等等。
《LabVIEW寶典》可作為高等院校通信、測量技術、自動控制等相關課程的教材和教學參考書,也可作為相關工程技術人員設計開發儀器或自動測試系統的技術手冊。

作者簡介

陳樹學,1989年畢業于哈爾濱工業大學動力工程系,畢業后進入一汽集團公司,負責專用機床、加工自動線和測試設備的軟件開發工作。初期使用C語言,從LabVIEW 6.0版本開始,采用LabVIEW作為首選編程語言。
劉萱,2005年畢業于天津大學計算機科學與技術專業。畢業后進入天津久榮車輪技術有限公司主持車輪輪胎檢測設備系統軟件的研發工作。2006年首次接觸LabVIEW 7.2并在實際項目中使用,幾年來積累了利用LabVIEW開發工程項目的豐富經驗。其中獨立使用LabVIEW進行開發的設備機型有:ROT-1在線式車輪擺差檢測線、ROT-2/3手動車輪擺差機、RRPC,丁B輪胎滾動阻力試驗機、CFT-3/5不轉式車輪彎曲疲勞試驗機等。

目次

第1部分 入門篇 1
第1章 打開LabVIEW編程之門 2
1.1 從VI開始 2
1.1.1 創建VI 3
1.1.2 控件屬性設置與快捷菜單 5
1.1.3 創建控件、常量、局部變量、引用、屬性節點和方法節點 8
1.1.4 創建自定義控件 10
1.2 編輯前面板和程序框圖 11
1.2.1 選擇、移動和刪除對象 12
1.2.2 使用布局工具 13
1.3 VI及其屬性對話框 17
1.3.1 VI的層次結構 17
1.3.2 調用子VI 19
1.3.3 VI的屬性設置 19
1.4 基本控件及其使用方法 23
1.4.1 基本數值控件 23
1.4.2 基本布爾控件 29
1.4.3 控件的通用編輯方法 32
1.4.4 字符串和路徑控件 34
1.4.5 下拉列表與枚舉控件 38
1.4.6 數組控件及其屬性設置 38
1.4.7 簇控件 39
1.4.8 時間標識控件與波形數據控件 41
1.5 小結 43

第2章 LabVIEW基本函數 44
2.1 必須了解的一些基本算術運算函數 44
2.1.1 基本運算函數 44
2.1.2 標量之間的基本運算 45
2.1.3 標量與數組的運算 45
2.1.4 數組與數組的運算 45
2.1.5 數組的函數 46
2.1.6 標量與簇的基本運算 55
2.1.7 簇與簇的運算 56
2.1.8 簇的函數 56
2.2 必須了解的位運算函數和邏輯運算函數 59
2.2.1 常用邏輯運算函數 59
2.2.2 位運算 59
2.2.3 深入理解復合運算函數 60
2.3 必須了解的關系運算函數和比較函數 61
2.3.1 比較模式 61
2.3.2 通用關系運算函數 62
2.3.3 “比較0”關系運算函數 63
2.3.4 復雜關系運算函數 63
2.3.5 字符關系運算函數 66
2.3.6 表達式節點與公式快速VI 67
2.4 小結 68

第3章 LabVIEW的程序運行結構 69
3.1 兩種不同的循環結構 69
3.1.1 For循環的組成和特點 69
3.1.2 For循環與數組 71
3.1.3 For循環與移位寄存器 73
3.1.4 For循環中的continue和break 74
3.1.5 While循環,不僅僅是循環 74
3.1.6 While循環與定時 76
3.1.7 反饋節點 81
3.2 定時結構 81
3.2.1 定時循環的基本組成要素和配置對話框 82
3.2.2 定時順序結構 85
3.3 獨特的條件結構 85
3.3.1 條件結構的基本結構 85
3.3.2 布爾型輸入 86
3.3.3 錯誤簇輸入 86
3.3.4 數值型輸入 87
3.3.5 枚舉型輸入 88
3.3.6 下拉列表輸入 88
3.3.7 字符串和組合框輸入 88
3.3.8 輸入、輸出隧道 89
3.3.9 多重If-Else的處理方法 89
3.4 不和諧的順序結構 90
3.4.1 多線程運行次序 90
3.4.2 兩種不同的順序結構 91
3.4.3 隧道與順序局部變量 92
3.4.4 順序結構的替代 93
3.4.5 順序結構的典型應用 93
3.5 程序框圖禁用結構 94
3.6 局部變量、內置全局變量和功能(LV2型)全局變量 94
3.6.1 局部變量 94
3.6.2 內置全局變量 96
3.6.3 功能(LV2型)全局變量 98
3.7 事件結構 99
3.7.1 事件結構的基本構成和創建方法 100
3.7.2 事件的分類及其特點 101
3.7.3 事件結構之間的數據傳送與共享 103
3.7.4 事件發生的次序、過濾和轉發 104
3.7.5 正確地使用事件結構 105
3.8 小結 106

第4章 LabVIEW的數據結構及內存優化 107
4.1 常用數據類型轉換函數 107
4.1.1 “強制類型轉換”函數 107
4.1.2 “平化至字符串”與“字符串還原”函數 108
4.1.3 變體數據 109
4.2 整數的類型轉換及內存映射 109
4.2.1 布爾型數據與字符串和數值的相互轉換 109
4.2.2 U8類型數據與字符串之間的相互轉換 110
4.2.3 整數與整數類型的相互轉換 110
4.3 其他標量數據類型的類型轉換及內存映射 111
4.3.1 定點數和浮點數的類型轉換與內存映射 111
4.3.2 復數的類型轉換及內存映射 114
4.3.3 時間標識的類型轉換與內存映射 114
4.4 復合數據類型 115
4.4.1 標量數組的內存映射 115
4.4.2 字符串、路徑和字符串數組的內存映射 116
4.4.3 LabVIEW使用的編碼 117
4.5 簇的內存映射 118
4.5.1 標量組成的簇 118
4.5.2 包含數組和字符串的簇 118
4.6 類型描述符 119
4.6.1 類型描述符的基本構成要素 119
4.6.2 常用類型描述符列表 120
4.6.3 常見數據類型的類型描述符結構 120
4.7 OpenG中有關類型描述符的函數 121
4.7.1 類型描述符函數 122
4.7.2 利用類型描述符處理枚舉型數據 123
4.7.3 利用類型描述符處理簇 123
4.8 幾種常用的內存分析工具和方法 124
4.8.1 內存的重要性 124
4.8.2 內存和性能查看工具 125
4.8.3 VI使用的內存 126
4.8.4 優化內存的一般注意事項 127
4.8.5 數組與內存優化 129
4.8.6 在循環中避免不必要的計算、讀/寫控件或者變量 131
4.9 影響VI運行速度的因素 132
4.9.1 硬件輸入/輸出 133
4.9.2 屏幕顯示 133
4.10 小結 133

第5章 字符串與文件存儲 134
5.1 字符串 134
5.1.1 幾種常用的字符串常量 134
5.1.2 幾種常用的字符串函數 135
5.1.3 “匹配模式”和“匹配正則表達式”函數 136
5.1.4 字符串與數值的相互轉換 139
5.1.5 功能強大的“格式化字符串”和“掃描字符串”函數 140
5.1.6 數組與電子表格字符串 143
5.1.7 附加字符串函數 143
5.2 文件存儲 144
5.2.1 文本文件與二進制文件的區別 144
5.2.2 文件常量和通用目錄、文件函數 145
5.2.3 構造路徑的方法 146
5.2.4 文本文件的讀寫 148
5.2.5 數據記錄文件的讀寫 153
5.2.6 讀/寫二進制文件 154
5.2.7 INI文件的讀寫 156
5.2.8 注冊表的讀寫 158
5.2.9 TDM文件 159
5.2.10 TDMS文件 162
5.3 小結 165

第2部分 高級篇 167
第6章 LabVIEW對象的解析 168
6.1 LabVIEW控件對象的層次繼承結構 168
6.1.1 布爾控件的層次繼承結構 168
6.1.2 通用類的屬性 169
6.1.3 圖形對象類 171
6.2 圖形對象類的子類 172
6.2.1 前面板類 172
6.2.2 窗格類和分隔欄類 173
6.2.3 LabVIEW的坐標映射 175
6.2.4 修飾類 177
6.3 控件類 178
6.3.1 控件類的常用屬性 179
6.3.2 控件類的常用方法 181
6.3.3 數值控件類 181
6.4 常用控件的專用屬性 183
6.4.1 布爾控件的專用屬性 183
6.4.2 枚舉和下拉列表控件的專用屬性 184
6.4.3 字符串、路徑和組合框控件的專用屬性 184
6.4.4 數組的屬性和方法 186
6.4.5 簇的屬性及方法 187
6.5 引用句柄 188
6.6 VI的屬性 190
6.6.1 獲取VI的引用 190
6.6.2 常用VI屬性 190
6.6.3 VI前面板屬性 191
6.7 常用VI方法 194
6.7.1 獲取前面板、程序框圖和VI圖標的圖像 194
6.7.2 前面板的運行位置控制方法 194
6.7.3 打印控制 194
6.7.4 默認值方法 194
6.8 動態調用VI 195
6.8.1 靜態調用和動態調用的比較 195
6.8.2 通過“引用節點調用”函數動態調用VI 196
6.8.3 一般類型VI的動態調用 198
6.8.4 創建閃屏 200
6.8.5 創建后臺運行程序 200
6.8.6 創建向導程序 201
6.8.7 動態調用VI之間的數據交換 201
6.9 應用程序的屬性和方法 203
6.9.1 獲取應用程序引用句柄 203
6.9.2 常用應用程序的屬性 204
6.10 小結 205

第7章 高級控件的運用 206
7.1 列表框 206
7.1.1 列表框的創建及顯示風格 206
7.1.2 列表框的常用屬性、方法與事件 206
7.1.3 列表框的應用舉例 207
7.2 多列列表框 210
7.2.1 顯示多列項目并排序 210
7.2.2 多列列表框的特效制作 212
7.3 表格 212
7.3.1 表格的常用屬性和方法 213
7.3.2 表格的應用舉例 214
7.4 樹形控件 217
7.4.1 樹形控件的創建與靜態編輯 217
7.4.2 樹形控件的常用屬性、方法和事件 218
7.4.3 樹形控件高級應用舉例 219
7.5 波形圖表 220
7.5.1 波形圖表的組成要件 221
7.5.2 波形圖表的輸入類型 223
7.5.3 波形圖表專用屬性 223
7.5.4 波形圖表應用舉例 225
7.6 波形圖 226
7.6.1 波形圖控件的創建和組成要件 226
7.6.2 波形圖控件的輸入類型 227
7.6.3 波形圖控件的專用屬性 228
7.6.4 波形圖控件的高級應用舉例 230
7.7 XY圖 232
7.7.1 XY圖的輸入數據類型 233
7.7.2 XY圖的高級應用 234
7.8 強度圖表和強度圖 235
7.9 數字數據、數字波形數據與數字波形圖 236
7.9.1 數字數據 236
7.9.2 數字波形數據和數字波形圖 236
7.10 圖片控件 237
7.10.1 利用圖片控件顯示圖片 237
7.10.2 常用繪圖操作函數 239
7.10.3 圖片控件的高級應用 240
7.11 小結 242

第8章 文本式編程與外部程序接口 243
8.1 公式節點 243
8.1.1 公式節點的數據類型、語法與控制結構 243
8.1.2 公式節點的應用舉例 245
8.2 調用庫函數 246
8.2.1 DLL與API函數 246
8.2.2 如何調用DLL函數 248
8.2.3 常用API函數的調用 254
8.2.4 LabVIEW調用DLL的局限性 256
8.3 CIN 259
8.3.1 CIN創建的一般過程 260
8.3.2 CIN的數據類型和常用函數 262
8.3.3 CIN與內存管理器 266
8.3.4 CIN的運行過程和數據共享 269
8.4 系統命令 272
8.5 剪切板 274
8.6 DDE庫 275
8.6.1 DDE概述 275
8.6.2 LabVIEW中DDE的常用方法 276
8.7 ActiveX控件與ActiveX文檔 277
8.7.1 ActiveX的基本概念 277
8.7.2 ActiveX控件的調用過程 278
8.7.3 ActiveX應用實例 279
8.7.4 ActiveX自動化服務器 281
8.8 .NET技術 282
8.8.1 .NET控件 282
8.8.2 .NET服務 283
8.8.3 利用.NET創建托盤程序 285
8.9 小結 287

第9章 MathScript 288
9.1 如何使用MathScript 288
9.1.1 使用MathScript節點 288
9.1.2 使用MathScript交互窗口 289
9.2 MathScript常用命令 290
9.3 MathScript基礎知識 291
9.3.1 創建向量和矩陣的基本方法 291
9.3.2 矩陣的基本運算 292
9.3.3 標準矩陣 293
9.3.4 矩陣元素的插入、替換、刪除和提取 294
9.3.5 矩陣元素的排序和搜索特征值 295
9.3.6 常用的矩陣變換函數 296
9.3.7 矩陣中元素的數據類型及其轉換 297
9.3.8 關系運算、邏輯運算和位操作 299
9.3.9 集合函數 299
9.3.10 時間、日期和計時函數 300
9.4 程序控制結構與函數 301
9.4.1 For循環和While循環 301
9.4.2 If條件結構和Switch分支條件結構 303
9.4.3 函數和腳本文件 304
9.5 數據統計和數據插值擬合 306
9.5.1 常用數據統計函數 306
9.5.2 數據插值 309
9.6 多項式、積分和微分 310
9.6.1 多項式 311
9.6.2 極值與零點 311
9.6.3 積分和微分 312
9.7 數據的圖形顯示 313
9.7.1 窗口類屬性與常用窗口操作函數 313
9.7.2 繪圖區域屬性 316
9.7.3 線對象和文本對象的屬性及常用函數 318
9.7.4 基本繪圖函數 319
9.8 小結 322

第10章 面向對象編程與運行控制技術 323
10.1 數據的封裝與隔離 323
10.1.1 合理地使用數據流 323
10.1.2 LV2型全局變量 324
10.1.3 值變化與上升下降沿 326
10.1.4 定時觸發與計數器 328
10.2 動作機(Action Engine) 329
10.2.1 準備建立動作機 329
10.2.2 建立動作機的步驟 330
10.3 用戶事件與動態注冊事件 331
10.3.1 用戶事件 331
10.3.2 動態注冊事件 334
10.4 堆棧與數據緩沖區 335
10.4.1 堆棧的實現 335
10.4.2 數據緩沖區 336
10.5 同步控制技術 337
10.5.1 隊列 337
10.5.2 通知器 341
10.5.3 信號量與集合點 343
10.6 項目管理器 344
10.6.1 項目管理器的結構 344
10.6.2 虛擬文件夾與項目庫 345
10.7 面向對象編程 346
10.7.1 面向對象編程的基本概念 346
10.7.2 類的封裝特性 347
10.7.3 類的繼承特性 349
10.7.4 類的多態特性 351
10.7.5 類變量 352
10.7.6 動態加載類與引用轉換 353
10.8 小結 355

第11章 人機交互與編程風格 356
11.1 對話框 356
11.1.1 內置對話框 356
11.1.2 用戶輸入和顯示對話框 357
11.1.3 定制對話框 357
11.2 菜單 358
11.2.1 創建靜態菜單 358
11.2.2 菜單相關函數 359
11.2.3 動態創建菜單 360
11.2.4 調用多個靜態菜單 361
11.2.5 存儲動態建立的菜單 361
11.2.6 自動觸發預定義菜單項 361
11.3 光標工具 362
11.3.1 “設置為忙碌狀態”VI與“取消設置為忙碌狀態”VI 362
11.3.2 使用光標文件 362
11.4 選項卡、子面板與分隔欄 362
11.4.1 選項卡控件 363
11.4.2 分隔欄控件 364
11.4.3 子面板控件 365
11.5 XControl 367
11.5.1 Hover按鈕 367
11.5.2 新建XControl 368
11.5.3 修改數據控件和狀態控件 368
11.5.4 修改“外觀”VI 368
11.5.5 創建屬性和方法 371
11.5.6 調試XControl 372
11.5.7 自定義屬性對話框與快捷菜單 373
11.6 錯誤處理 374
11.6.1 錯誤簇 374
11.6.2 常用錯誤處理函數 374
11.7 LabVIEW的編程風格 376
11.7.1 編程風格的內涵 376
11.7.2 前面板設計應該遵循的原則 377
11.7.3 程序框圖設計應該遵循的原則 378
11.7.4 連接板設計應該遵循的原則 379
11.7.5 圖標設計應該遵循的原則 380
11.7.6 數據結構應該遵循的原則 380
11.7.7 錯誤處理應該遵循的原則 381
11.8 小結 382

第3部分 工程應用篇 383
第12章 LabVIEW設計模式與狀態圖工具 384
12.1 程序的基本單元VI 384
12.1.1 VI的可重入屬性 384
12.1.2 VI模板與代碼重用 385
12.1.3 VI的調試 386
12.1.4 VI的重構 388
12.2 LabVIEW標準設計模式 391
12.2.1 使用事件的頂層應用程序 392
12.2.2 使用事件的對話框 392
12.2.3 標準狀態機設計模式 392
12.2.4 隊列消息處理器設計模式 393
12.2.5 用戶界面事件處理器設計模式 394
12.2.6 生產者/消費者設計模式(事件) 394
12.2.7 生產者/消費者設計模式(數據) 394
12.2.8 主從設計模式(Master/Slave) 395
12.3 簡單設計模式 396
12.3.1 順序結構簡單設計模式 396
12.3.2 事件結構與定時結構簡單設計模式 396
12.4 古典型狀態機 398
12.4.1 早期界面處理狀態機 398
12.4.2 順序結構的缺陷 398
12.4.3 順序狀態機 399
12.4.4 處理公共狀態 399
12.4.5 事件狀態機 400
12.5 狀態機工具包(State diagram) 400
12.5.1 調用狀態機工具 401
12.5.2 使用狀態圖編輯器 401
12.5.3 添加轉換條件和狀態代碼 401
12.5.4 選擇獨立運行或者子VI方式 402
12.6 消息隊列狀態機 402
12.6.1 消息隊列狀態機的基本結構 402
12.6.2 消息數據隊列狀態機 404
12.6.3 進入、運行和離開狀態的處理 405
12.6.4 事件驅動方式消息隊列狀態機 405
12.7 狀態圖工具包(Statechart) 406
12.7.1 狀態圖工具包簡介 406
12.7.2 同步和異步方式 406
12.7.3 創建狀態圖 407
12.7.4 同步型狀態圖 408
12.7.5 狀態圖的調用和調試 410
12.7.6 異步型狀態圖 411
12.7.7 區域、超級狀態和子狀態 413
12.7.8 多區域并發、連接、分叉與子圖 414
12.7.9 高級應用函數 416
12.8 小結 419

第13章 LabVIEW通信與DSC 420
13.1 串口通信 420
13.1.1 串口通信的基本概念 420
13.1.2 串口通信的準備工作 422
13.1.3 串口通信函數 423
13.1.4 串口通信典型應用舉例 424
13.2 并口通信 426
13.2.1 設置并口通信模式 426
13.2.2 傳送字節型數據 426
13.2.3 傳送EPP模式數據 427
13.3 共享變量 428
13.3.1 共享變量與共享變量引擎 428
13.3.2 創建與監視共享變量 429
13.3.3 共享變量的內部緩沖機制 431
13.3.4 共享變量的批量創建、部署與引用 431
13.4 DataSocket 433
13.4.1 DataSocket支持的協議與URL 433
13.4.2 DataSocket服務器與服務管理器 435
13.4.3 DataSocket API 435
13.4.4 DataSocket API應用舉例 436
13.4.5 DataSocket控件綁定 437
13.5 TCP與UDP網絡通信 438
13.5.1 TCP通信 438
13.5.2 TCP STM庫 439
13.5.3 UDP通信 440
13.6 DSC工具包 441
13.6.1 OPC與DSC的基本概念 441
13.6.2 DSC強大的圖形化能力 442
13.6.3 OPC配置與I/O變量 443
13.6.4 Modbus 445
13.6.5 共享變量的屬性 446
13.6.6 共享變量引擎SVE函數 448
13.6.7 預警與事件 449
13.6.8 數據記錄 453
13.6.9 安全與權限管理 457
13.7 小結 459

第14章 數據庫與報表工具包 460
14.1 準備使用數據庫工具包 460
14.1.1 創建數據庫 460
14.1.2 建立數據源 461
14.1.3 數據庫工具包支持的數據類型 462
14.1.4 ADO模型 463
14.2 數據庫基本操作 463
14.2.1 建立連接 463
14.2.2 表操作 465
14.2.3 插入數據 466
14.2.4 讀取數據 467
14.2.5 記錄集與數據瀏覽 469
14.2.6 事務與提交 472
14.2.7 使用命令對象和SQL語句 473
14.3 報表與報表工具包 474
14.3.1 LabVIEW中的報表VI 475
14.3.2 VI說明信息與HTML報表 476
14.3.3 報表布局與高級報表VI 477
14.3.4 利用Word和Excel模板創建報表 478
14.4 利用報表工具包操作Excel 479
14.4.1 常用的簡單Excel VI 479
14.4.2 單元格格式 481
14.4.3 圖表與圖片VI 482
14.4.4 Excel通用VI和高級VI 483
14.5 利用報表工具操作Word 486
14.5.1 Word簡單VI 486
14.5.2 Word通用VI 486
14.5.3 Word表格與圖表VI 487
14.6 小結 488

第15章 LabVIEW與實時操作系統 489
15.1 實時操作系統 489
15.1.1 實時操作系統的特點與實現 489
15.1.2 操作系統的有關名詞解釋 490
15.1.3 LabVIEW中的實時開發軟件 491
15.1.4 LabVIEW支持的實時操作系統 492
15.1.5 LabVIEW實時平臺概述 493
15.2 實時控制器軟件安裝及其配置 494
15.2.1 配置實時系統BIOS(PXI) 495
15.2.2 MAX下安裝PXI實時軟件 495
15.2.3 識別遠程設備 495
15.2.4 建立實時項目 496
15.3 實時應用軟件高級編程及技巧 498
15.3.1 實時操作系統下LabVIEW不支持的特性 498
15.3.2 實時操作系統下的多線程 498
15.3.3 實時系統中時間確定性的實現 501
15.3.4 實時系統中的線程間通信 505
15.3.5 實時控制系統的網絡通信 508
15.3.6 實時控制系統的軟件架構 516
15.4 小結 519

第16章 LabVIEW實現數據采集 520
16.1 數據采集的基本概念 520
16.1.1 信號 520
16.1.2 傳感器 521
16.1.3 信號處理 522
16.2 數據采集卡 524
16.2.1 數據采集卡的定義及分類 524
16.2.2 多功能數據采集卡原理圖 525
16.2.3 數據采集的關鍵參數和概念 525
16.2.4 數據采集卡與信號接地 530
16.3 采樣定理 532
16.4 降低系統噪聲和提高精度 534
16.5 如何選購采集卡 536
16.6 數據采集軟件基礎 537
16.6.1 采集系統的安裝 537
16.6.2 NI采集卡的常用函數 540
16.6.3 研華常用采集函數 544
16.7 基于NI-DAQmx的高級編程 545
16.7.1 觸發信號(Trigger) 545
16.7.2 采集系統時鐘 547
16.7.3 多板卡之間的同步采集 550
16.7.4 數據傳輸機制 552
16.7.5 完整波形輸出 556
16.7.6 并行結構進行采集 557
16.7.7 通過硬件信號觸發定時循環運行 557
16.7.8 用NI-DAQmx的事件編寫面向事件驅動的程序 559
16.7.9 選擇合適的讀取策略 560
16.7.10 使用NI-DAQmx控制任務安全中止采集 562
16.7.11 計數器/定時器及其應用 563
16.8 小結 567

第17章 FPGA開發 568
17.1 FPGA的基本概念與CRIO的組成 568
17.1.1 FPGA的基本概念 568
17.1.2 CRIO的構成 569
17.1.3 構建FPGA項目 570
17.2 FPGA編程 571
17.2.1 FPGA基本I/O之模擬量輸入/輸出 571
17.2.2 FPGA基本I/O之數字量輸入/輸出 572
17.2.3 FPAG定時、時鐘與分頻 574
17.2.4 FPGA計數器應用 576
17.2.5 觸發與外部時鐘循環 579
17.2.6 FPGA常用函數 580
17.2.7 FPGA多線程與線程之間的數據交換 582
17.2.8 FPGA IP Core 585
17.3 FPGA與RT程序之間的數據交換 585
17.3.1 讀寫控件方式 585
17.3.2 中斷 587
17.3.3 FIFO 588
17.3.4 掃描方式 591
17.3.5 專用C模塊 594
17.3.6 FPGA程序的優化 596
17.4 Spartan-3E開發板 599
17.4.1 Spartan-3E簡介 599
17.4.2 建立Spartan-3E FPGA項目 600
17.4.3 編譯FPGA程序 601
17.5 小結 603

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 412
絕版無法訂購

暢銷榜

客服中心

收藏

會員專區