RT-Thread設備驅動開髮指南
楊潔,郭占鑫,劉康,熊譜翔 著
- 出版商: 機械工業
- 出版日期: 2023-01-01
- 定價: $594
- 售價: 7.9 折 $469
- 語言: 簡體中文
- 頁數: 344
- 裝訂: 平裝
- ISBN: 7111717457
- ISBN-13: 9787111717454
-
相關分類:
Domain-Driven Design
立即出貨
買這商品的人也買了...
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$576 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
78折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$390 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
本書為在現實環境中利用持續架構方法提供了實踐指南,
並闡明瞭架構在敏捷、DevOps和雲平臺時代不斷變化的角色。
本書將幫助技術人員更新其架構實踐,以應對新的軟件挑戰。
本書使架構師和軟件工程師能夠快速應用面向交付的知識。
它包括瞭解決當今軟件系統關鍵質量屬性和交叉問題的深入指導,
例如安全性、性能、可伸縮性、彈性、數據和新興技術等。
通過一個貫穿全書的案例研究,對每項關鍵技術都進行了演示,
反映了作者應對複雜軟件環境的豐富經驗。
作者簡介
郭佔鑫,RT-Thread社群技術負責人,擁有超過5年的作業系統及中介軟件開發經驗,負責設計及優化多種裝置驅動框架,如傳感器、USB、大容量儲存裝置MTD、PWM等。擅長作業系統級開發,曾擔任數十場研討會、講座、論壇分享嘉賓,並為數十家企事業單位、大學提供培訓與諮詢服務。
目錄大綱
前言
第一篇基礎篇
第1章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
第10章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
第11章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
第二篇進階篇
第12章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
