注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡硬件、外部設備與維護單片機開發(fā)環(huán)境μVision 2使用指南及USB固件編程與調(diào)試

單片機開發(fā)環(huán)境μVision 2使用指南及USB固件編程與調(diào)試

單片機開發(fā)環(huán)境μVision 2使用指南及USB固件編程與調(diào)試

定 價:¥32.00

作 者: 尹勇,王洪成編著
出版社: 北京航空航天大學出版社
叢編項: 單片機應用程序設計與開發(fā)叢書
標 簽: 單片計算機

ISBN: 9787810774932 出版時間: 2004-01-01 包裝: 平裝
開本: 26cm 頁數(shù): 352頁 字數(shù):  

內(nèi)容簡介

  Keil C51是美國Keil Software公司出品的51系列兼容單片機C語言軟件開發(fā)系統(tǒng),μVision2 IDE 是Keil C51基于Windows的開發(fā)平臺,是用戶開發(fā)和調(diào)試單片機C語言源代碼的最理想的工具之一。固件程序的編程是整個USB外設開發(fā)中非常重要的一環(huán),它不是單純的軟件,而是軟件和硬件的結(jié)合,開發(fā)者需要對單片機的端口、中斷和USB協(xié)議處理芯片的硬件結(jié)構(gòu)非常熟悉。本書的重點在于如何使用Keil C51的Windows集成開發(fā)環(huán)境μVision2,如何進行USB設備固件代碼的開發(fā)和仿真調(diào)試,以助讀者達到熟練掌握使用μVision2開發(fā)和調(diào)試程序、進行USB固件開發(fā)和調(diào)試的目的。書中示例豐富,所有的例子都經(jīng)過上機操作和認真審核。本書可作為從事單片機和USB設備開發(fā)的工程技術人員、工程師的參考書籍,也可供高等學校工科電子類專業(yè)師生參考。

作者簡介

暫缺《單片機開發(fā)環(huán)境μVision 2使用指南及USB固件編程與調(diào)試》作者簡介

圖書目錄

第1章 Keil C51的基礎知識
1.1 C51程序的基本結(jié)構(gòu)1
1.2 C51的標識符與關鍵字3
1.3 C51的數(shù)據(jù)類型5
1.4 C51的常量和變量9
1.4.1 C51的常量9
1.4.2 C51的變量11
1.5 C51的函數(shù)14
1.5.1 函數(shù)的說明14
1.5.2 函數(shù)的定義15
1.5.3 函數(shù)的調(diào)用 16
1.6 C51的數(shù)組與指針16
1.6.1 C51的數(shù)組16
1.6.2 C51的指針18
1.7 C51的結(jié)構(gòu)與聯(lián)合21
1.7.1 C51的結(jié)構(gòu) 21
1.7.2 C51的聯(lián)合24
1.8 C51類型定義26
1.9 C51的編譯預處理27
1.9.1 宏定義27
1.9.2 文件包含30
1.9.3 條件編譯32
第2章 Keil C51開發(fā)工具簡介
2.1 μVision2集成開發(fā)環(huán)境介紹35
2.2 DOS下的C51開發(fā)工具37
2.2.1 C51開發(fā)工具介紹37
2.2.2 Keil C51的C編譯器38
2.2.3 Keil C51的A51宏匯編器39
2.2.4 Keil C51的BL51代碼連接器/定位器39
2.2.5 Keil C51的OC51目標文件轉(zhuǎn)換器41
2.2.6 Keil C51的OH51目標十六進制轉(zhuǎn)換器41
2.2.7 Keil C51的LIB51庫文件管理器42
2.3 Windows下的C51開發(fā)工具42
2.3.1 μVision1版43
2.3.2 μVision2版45
2.4 μVision2的安裝50
2.4.1 系統(tǒng)需求50
2.4.2 安裝注意事項50
2.4.3 μVision2的安裝過程50
2.5 μVision2安裝后的文件組織結(jié)構(gòu)55
2.6 一個完整的應用實例55
第3章 μVision2的集成開發(fā)環(huán)境
3.1 μVision2集成開發(fā)環(huán)境63
3.2 μVision2項目管理窗口64
3.2.1 目標、文件組和文件的管理64
3.2.2 項目窗口中的文件和文件組的屬性67
3.3 μVision2的菜單欄70
3.4 μVision2工具欄的使用83
3.5 μVision2快捷鍵的使用85
3.6 μVision2的各種窗口88
3.6.1 設置窗口屬性88
3.6.2 源代碼編輯窗口92
3.6.3 反匯編窗口94
3.6.4 Watch &Call Stack窗口95
3.6.5 Memory窗口97
3.6.6 CPU寄存器窗口99
3.6.7 串行窗口99
3.6.8 性能分析窗口100
3.6.9 代碼覆蓋窗口102
3.6.10 符號觀察窗口103
第4章 用μVision2管理項目
4.1 啟動μVision2并創(chuàng)建一個項目106
4.1.1 創(chuàng)建一個新的項目106
4.1.2 新建一個源文件108
4.2 增加和配置啟動代碼109
4.3 μVision2的CPU和程序啟動代碼詳解110
4.4 為目標設置工具選項113
4.4.1 配置對話框113
4.4.2 例子項目的設置115
4.5 編譯項目并生成hex文件136
4.6 代碼分塊138
4.7 使用資源瀏覽器153
4.8 Keil C51與匯編語言的接口156
4.8.1 模塊內(nèi)接口156
4.8.2 模塊間接口158
4.9 列表文件的使用162
4.9.1 C語言列表文件162
4.9.2 匯編語言列表文件166
4.10 μVision2的使用技巧169
4.10.1 導入μVision1的項目到μVision2169
4.10.2 為列表文件和目標文件指定單獨的文件夾169
4.10.3 復制工具設置到一個新的目標中171
4.10.4 使用μVision2器件庫中沒有的微控制器171
第5章 用μVision2調(diào)試項目
5.1 調(diào)試設置173
5.1.1 設置調(diào)試參數(shù)176
5.1.2 指定調(diào)試器初始化文件177
5.1.3 啟動代碼調(diào)試模式179
5.2 項目調(diào)試179
5.2.1 使用反匯編窗口179
5.2.2 使用斷點182
5.2.3 使用變量和函數(shù)觀察(Watch)窗口187
5.2.4 使用CPU寄存器觀察窗口190
5.2.5 使用內(nèi)存觀察窗口191
5.2.6 使用串口觀察窗口193
5.2.7 使用執(zhí)行效果觀察窗口194
5.2.8 使用內(nèi)存標記窗口196
5.2.9 使用符號觀察窗口197
5.2.10 程序的運行199
第6章 USB設備規(guī)范
6.1 USB概述200
6.1.1 USB的發(fā)展歷程201
6.1.2 USB1.1的特點203
6.1.3 USB存在的問題204
6.1.4 USB的應用204
6.2 USB的通信模型205
6.3 USB設備狀態(tài)208
6.3.1 外置的設備狀態(tài)208
6.3.2 USB設備的枚舉過程210
6.3.3 USB設備的數(shù)據(jù)傳輸過程211
6.4 通用USB設備操作211
6.4.1 動態(tài)插接與拔出212
6.4.2 地址分配212
6.4.3 配置212
6.4.4 數(shù)據(jù)傳送213
6.4.5 電源管理213
6.4.6 請求處理214
6.4.7 請求錯誤215
6.5 USB設備的標準請求215
6.5.1 BmRequestType域216
6.5.2 BRequest域217
6.5.3 WValue域217
6.5.4 WIndex域217
6.5.5 WLength域218
6.5.6 各種標準請求218
6.6 USB設備中的固件描述表223
6.6.1 設備描述表223
6.6.2 配置描述表224
6.6.3 接口描述表225
6.6.4 端點描述表226
6.6.5 字串描述表227
6.6.6 固件描述表舉例228
第7章 USB的數(shù)據(jù)包及數(shù)據(jù)傳輸方式
7.1 USB的數(shù)據(jù)傳輸231
7.2 各種包的格式232
7.2.1 標記包233
7.2.2 幀開始包233
7.2.3 數(shù)據(jù)包233
7.2.4 握手包234
7.2.5 握手回答包(Handshake Response)235
7.3 標記包的字段格式236
7.3.1 包標識符字段236
7.3.2 地址字段237
7.3.3 幀號字段238
7.3.4 數(shù)據(jù)字段238
7.3.5 循環(huán)冗余校驗238
7.4 USB的數(shù)據(jù)傳輸方式240
7.4.1 批處理傳送240
7.4.2 控制傳送242
7.4.3 中斷事務245
7.4.4 同步傳送247
第8章 USB接口芯片PDIUSBD12
8.1 PDIUSBD12的芯片特點248
8.2 PDIUSBD12的引腳說明249
8.3 PDIUSBD12的內(nèi)部結(jié)構(gòu)251
8.4 PDIUSBD12與80C51的典型連接253
8.5 PDIUSBD12的端點描述253
8.6 PDIUSBD12的命令255
8.6.1 命令總匯255
8.6.2 初始化命令256
8.6.3 數(shù)據(jù)流命令259
8.6.4 普通命令263
第9章 PDIUSBD12固件的編程實現(xiàn)
9.1 固件編程介紹264
9.2 固件的文件結(jié)構(gòu)265
9.3 固件的編程實現(xiàn)267
9.3.1 主循環(huán)MAINLOOP.c267
9.3.2 命令接口D12CI.c280
9.3.3 中斷服務程序ISR.c286
9.3.4 協(xié)議層CHAP_9.c和PROTODMA.c297
9.4 固件編程注意事項314
第10章 PDIUSBD12固件代碼在μVision2中的調(diào)試
10.1 打開項目316
10.2 固件代碼的軟仿真調(diào)試317
10.2.1 項目的設置317
10.2.2 項目的編譯318
10.3 固件代碼的軟件仿真調(diào)試319
10.4 固件代碼的硬仿真調(diào)試325
10.4.1 關于硬件的調(diào)試325
10.4.2 μVision2軟件的配置326
附錄AμVision2的高級編程技巧
附錄BμVision2的錯誤信息
B.1 致命錯誤340
B.2 語法和語義錯誤342
B.3 警告349
參考文獻

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號