3dwoo大學簡體電腦書店
RT-Thread設備驅動開發指南
( 簡體 字)
作者:楊潔,郭占鑫,劉康,熊譜翔類別:1. -> 程式設計 -> 綜合
出版社:機械工業出版社RT-Thread設備驅動開發指南 3dWoo書號: 56200
詢問書籍請說出此書號!
有庫存
NT售價: 495
出版日:2/6/2023
頁數:344
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 字 )
ISBN:9787111717454 加入購物車加到我的最愛 (請先登入會員)
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證, 繁體書的下載亦請直接連絡出版社)
第一篇 基礎篇
章 RT-Thread與設備框架
簡介  2
1.1 RT-Thread概述  2
1.2 RT-Thread I/O設備框架  5
1.2.1 I/O設備模型與分類  8
1.2.2 I/O設備管理介面  10
1.2.3 驅動編寫流程與規範  15
1.3 本章小結  16
第2章 UART設備驅動開發  17
2.1 UART層級結構  18
2.2 創建UART設備  19
2.3 實現UART設備的操作方法  20
2.3.1 configure:配置UART
設備  21
2.3.2 control:控制UART設備  23
2.3.3 putc:發送一個字元  26
2.3.4 getc:接收一個字元  27
2.3.5 transmit:資料發送  28
2.4 註冊UART設備  29
2.5 UART設備中斷處理  30
2.6 增加DMA模式  32
2.7 驅動配置  37
2.8 驅動驗證  38
2.9 本章小結  39
第3章 PIN設備驅動開發  41
3.1 PIN層級結構  41
3.2 實現PIN設備的操作方法  42
3.3 註冊PIN設備  51
3.4 驅動配置  52
3.5 驅動驗證  52
3.6 本章小結  53
第4章 I2C匯流排設備驅動開發  54
4.1 I2C層級結構  55
4.2 I2C匯流排設備結構  55
4.3 硬體I2C匯流排設備驅動開發  56
4.3.1 實現設備的操作方法  57
4.3.2 註冊設備  59
4.3.3 驅動配置  60
4.3.4 驅動驗證  61
4.4 軟體I2C匯流排設備驅動開發  61
4.4.1 實現設備的操作方法  62
4.4.2 註冊設備  66
4.5 本章小結  67
第5章 SPI/QSPI匯流排設備驅動
開發  68
5.1 SPI/QSPI層級結構  69
5.2 SPI匯流排設備驅動開發  70
5.2.1 創建SPI匯流排設備  70
5.2.2 實現SPI匯流排設備的操作
方法  72
5.2.3 註冊SPI匯流排設備  76
5.2.4 增加DMA功能  77
5.2.5 實現掛載SPI從設備功能  80
5.2.6 SPI匯流排設備驅動配置  81
5.2.7 驅動驗證  82
5.3 QSPI 匯流排設備驅動開發  83
5.3.1 創建QSPI匯流排設備  83
5.3.2 實現QSPI匯流排設備的
操作方法  84
5.3.3 註冊QSPI匯流排設備  87
5.3.4 實現掛載QSPI從設備
功能  87
5.3.5 QSPI 匯流排設備驅動配置  89
5.3.6 驅動驗證  89
5.4 本章小結  90
第6章 HWTIMER設備驅動
開發  91
6.1 HWTIMER層級結構  91
6.2 創建HWTIMER設備  92
6.3 實現HWTIMER設備的操作
方法  93
6.3.1 init:初始化設備  93
6.3.2 start:啟動設備  95
6.3.3 stop:停止設備  96
6.3.4 count_get:獲取設備
當前值  96
6.3.5 control:控制設備  97
6.4 註冊HWTIMER設備  98
6.5 HWTIMER設備中斷處理  99
6.6 驅動配置  100
6.7 驅動驗證  101
6.8 本章小結  101
第7章 PWM設備驅動開發  102
7.1 PWM層級結構  103
7.2 創建PWM設備  104
7.3 實現PWM設備的操作方法  105
7.4 註冊PWM設備  108
7.5 驅動配置  109
7.6 驗證與使用  110
7.7 本章小結  111
第8章 RTC設備驅動開發  112
8.1 RTC層級結構  112
8.2 創建RTC設備  113
8.3 實現RTC設備的操作方法  113
8.3.1 為設備定義操作方法  114
8.3.2 init:初始化設備  115
8.3.3 get_secs:獲取時間  115
8.3.4 set_secs:設置時間  116
8.3.5 get_timeval:獲取timeval
結構  117
8.4 註冊RTC設備  118
8.5 驅動配置  119
8.6 驅動驗證  120
8.7 本章小結  121
第9章 ADC設備驅動開發  122
9.1 ADC層級結構  122
9.2 創建ADC設備  123
9.3 實現ADC設備的操作方法  124
9.3.1 enabled:控制ADC
通道  125
9.3.2 convert:轉換並獲取ADC
採樣值  125
9.4 註冊ADC設備  126
9.5 驅動配置  127
9.6 驅動驗證  128
9.7 本章小結  129
0章 DAC設備驅動開發  130
10.1 DAC層級結構  130
10.2 創建DAC設備  131
10.3 實現設備的操作方法  132
10.3.1 enabled:使能DAC
通道  133
10.3.2 disabled:禁止DAC
通道  133
10.3.3 convert:設置DAC輸出值
並啟動數模轉換  134
10.4 註冊DAC設備  135
10.5 驅動配置  136
10.6 驅動驗證  136
10.7 本章小結  138
1章 WDT設備驅動開發  139
11.1 WDT層級結構  139
11.2 創建WDT設備  140
11.3 實現WDT設備的操作方法  141
11.3.1 為設備定義操作方法  141
11.3.2 init:初始化看門狗
設備  141
11.3.3 control:控制看門狗
設備  142
11.4 註冊WDT設備  143
11.5 驅動配置  144
11.6 驅動驗證  145
11.7 本章小結  146
第二篇 進階篇
2章 SDIO 設備驅動開發148
12.1 SDIO層級結構  148
12.2 實現SDIO設備的操作方法  149
12.2.1 request:發送請求  149
12.2.2 set_iocfg:配置SDIO  154
12.2.3 get_card_status:獲取
狀態  156
12.2.4 enable_sdio_irq:配置
中斷  156
12.3 創建並啟動SDIO主機  157
12.4 驅動配置  159
12.5 驅動驗證  159
1......本書由自研開源嵌入式即時操作系統RT-Thread核心開發者撰寫,專業性毋庸置疑,系統講解RT-Thread設備驅動開發方法,剖析26種設備驅動開發案例,助力開發者快速掌握RT-Thread設備驅動開發技能。
本書的內容共27章,分為三篇。
基礎篇(~11章),先對RT-Thread以及設備框架進行總體介紹,再分別介紹RT-Thread中常用的設備,包括串口、I2C、SPI等,適合剛接觸驅動開發的人學習。
進階篇(2~20章),介紹稍複雜一些的外設驅動,如SDIO、觸摸、顯示、感測器、加解密設備等。
篇(第21~27章),介紹一些複雜的驅動,如網路、音訊、USB、CAN等,開發此類設備驅動要求開發者本身對相應的外設協議比較熟悉。
各章均配有配套案例,方便讀者動手實踐和參考。
pagetop