文檔更新 |迅為 RK3568開(kāi)發(fā)板驅(qū)動(dòng)指南-第十五/十六篇
《iTOP-RK3568開(kāi)發(fā)板驅(qū)動(dòng)開(kāi)發(fā)指南》更新,本次更新內(nèi)容對(duì)應(yīng)的是驅(qū)動(dòng)(第十五篇 i2C)(第十六篇 SPI)視頻,后續(xù)資料會(huì)不斷更新,不斷完善,幫助用戶快速入門(mén),大大提升研發(fā)速度。
教程概覽
文檔教程更新至第16篇-SPI
第1篇 驅(qū)動(dòng)基礎(chǔ)篇
第2篇 字符設(shè)備基礎(chǔ)
第3篇 并發(fā)與競(jìng)爭(zhēng)
第4篇 高級(jí)字符設(shè)備進(jìn)階第5篇 中斷
第6篇 平臺(tái)總線
第7篇 設(shè)備樹(shù)
第8篇 設(shè)備樹(shù)插件
第9篇 設(shè)備模型
第10篇 熱插拔
第11篇 pinctrl子系統(tǒng)
第12篇 GPIO子系統(tǒng)
第13篇 輸入子系統(tǒng)
第14篇 單總線
第15篇 I2C
第16篇 SPI
驅(qū)動(dòng)基礎(chǔ)-進(jìn)階篇
未完待續(xù),持續(xù)更新中...
視頻教程更新至十八期
第一期_驅(qū)動(dòng)基礎(chǔ)(包含進(jìn)階篇)
第二期_字符設(shè)備基礎(chǔ)
第三期_并發(fā)與競(jìng)爭(zhēng)
第四期_高級(jí)字符設(shè)備進(jìn)階
第五期_中斷
第六期_平臺(tái)總線
第七期_設(shè)備樹(shù)
第八期_設(shè)備樹(shù)插件
第九期_設(shè)備模型
第十期_熱插拔第十一期_pinctrl子系統(tǒng)
第十二期_GPIO子系統(tǒng)
第十三期_輸入子系統(tǒng)
第十四期_單總線
第十五期_I2C
第十六期_SPI
第十七期_串口
第十八期_PWM
未完待續(xù),持續(xù)更新中...
更新內(nèi)容
教程更新《iTOP-RK3568開(kāi)發(fā)板驅(qū)動(dòng)開(kāi)發(fā)指南》V2.2
新增第十五篇_I2C
新增第十六篇_SPI
◆文檔+網(wǎng)盤(pán)獲取方式
聯(lián)系旺旺客服加入RK3568售后群
教程目錄? 第一篇 驅(qū)動(dòng)基礎(chǔ)
第1章 前言
第2章 你好!內(nèi)核源碼
第3章 helloworld 驅(qū)動(dòng)實(shí)驗(yàn)
第4章 內(nèi)核模塊實(shí)驗(yàn)
第5章 驅(qū)動(dòng)模塊傳參實(shí)驗(yàn)
第6章 內(nèi)核模塊符號(hào)導(dǎo)出實(shí)驗(yàn)
? 第二篇 字符設(shè)備基礎(chǔ)
第7章 menuconfig圖形化配置實(shí)驗(yàn)
第8章 驅(qū)動(dòng)模塊編譯進(jìn)內(nèi)核實(shí)驗(yàn)
第9章 申請(qǐng)字符設(shè)備號(hào)實(shí)驗(yàn)
第10章 注冊(cè)字符設(shè)備實(shí)驗(yàn)
第11章 創(chuàng)建設(shè)備節(jié)點(diǎn)實(shí)驗(yàn)
第12章 字符設(shè)備驅(qū)動(dòng)框架實(shí)驗(yàn)
第13章 雜項(xiàng)設(shè)備驅(qū)動(dòng)實(shí)驗(yàn)
第14章 內(nèi)核空間與用戶空間數(shù)據(jù)交互實(shí)驗(yàn)
第15章 文件私有數(shù)據(jù)實(shí)驗(yàn)
第16章 一個(gè)驅(qū)動(dòng)兼容不同設(shè)備實(shí)驗(yàn)
第17章 Linux錯(cuò)誤處理實(shí)驗(yàn)
第18章 點(diǎn)亮LED燈實(shí)驗(yàn)
? 第三篇 并發(fā)與競(jìng)爭(zhēng)
第19章 并發(fā)與競(jìng)爭(zhēng)實(shí)驗(yàn)
第20章 原子操作實(shí)驗(yàn)
第21章 自旋鎖實(shí)驗(yàn)
第22章 自旋鎖死鎖實(shí)驗(yàn)
第23章 信號(hào)量實(shí)驗(yàn)
第24章 互斥鎖實(shí)驗(yàn)
? 第四篇 高級(jí)字符設(shè)備進(jìn)階
第25章 IO模型引入實(shí)驗(yàn)
第26章 阻塞IO實(shí)驗(yàn)
第27章 非阻塞IO實(shí)驗(yàn)
第28章 IO多路復(fù)用實(shí)驗(yàn)
第29章 信號(hào)驅(qū)動(dòng)IO實(shí)驗(yàn)
第30章 定時(shí)器實(shí)驗(yàn)
第31章 秒字符設(shè)備驅(qū)動(dòng)實(shí)驗(yàn)
第32章 Linux內(nèi)核打印實(shí)驗(yàn)
第33章 llseek定位設(shè)備驅(qū)動(dòng)實(shí)驗(yàn)
第34章 IOCTL驅(qū)動(dòng)傳參實(shí)驗(yàn)
第35章 IOCTL地址傳參實(shí)驗(yàn)
第36章 封裝驅(qū)動(dòng)API接口實(shí)驗(yàn)
第37章 優(yōu)化驅(qū)動(dòng)穩(wěn)定性和效率實(shí)驗(yàn)
第38章 驅(qū)動(dòng)調(diào)試方法實(shí)驗(yàn)
? 第五篇 中斷
第39章 中斷實(shí)驗(yàn)
第40章 中斷申請(qǐng)流程
第41章 中斷下文tasklet實(shí)驗(yàn)
第42章 軟中斷實(shí)驗(yàn)
第43章 特殊的軟中斷tasklet分析實(shí)驗(yàn)
第44章 共享工作隊(duì)列實(shí)驗(yàn)
第45章 自定義工作隊(duì)列實(shí)驗(yàn)
第46章 延遲工作實(shí)驗(yàn)
第47章 工作隊(duì)列傳參實(shí)驗(yàn)
第48章 并發(fā)管理工作隊(duì)列實(shí)驗(yàn)
第49章 中斷線程化實(shí)驗(yàn)
?第六篇 平臺(tái)總線
第50章 平臺(tái)總線模型介紹
第51章 注冊(cè)platform設(shè)備實(shí)驗(yàn)
第52章 注冊(cè)platform驅(qū)動(dòng)實(shí)驗(yàn)
第53章 probe函數(shù)編寫(xiě)實(shí)驗(yàn)
第54章 點(diǎn)亮LED燈實(shí)驗(yàn)(平臺(tái)總線)
? 第七篇 設(shè)備樹(shù)
第55章 初識(shí)設(shè)備樹(shù)
第56章 設(shè)備樹(shù)基本語(yǔ)法
第57章 實(shí)例分析:中斷
第58章 實(shí)例分析:時(shí)鐘
第59章 實(shí)例分析:CPU
第60章 實(shí)例分析:GPIO
第61章 實(shí)例分析:pinctrl
第62章 dtb文件格式講解
第63章 dtb展開(kāi)成device_node實(shí)驗(yàn)
第64章 device_node轉(zhuǎn)換成platform_device實(shí)驗(yàn)
第65章 設(shè)備樹(shù)下platform_device和platform_driver匹配實(shí)驗(yàn)
第66章 of操作函數(shù)實(shí)驗(yàn):獲取設(shè)備樹(shù)節(jié)點(diǎn)
第67章 of操作函數(shù)實(shí)驗(yàn):獲取屬性
第68章 ranges屬性實(shí)驗(yàn)
第69章 of操作函數(shù)實(shí)驗(yàn):獲取中斷資源
第70章 參考文檔:設(shè)備樹(shù)bindings
? 第八篇 設(shè)備樹(shù)插件
第71章 設(shè)備樹(shù)插件介紹
第72章 設(shè)備樹(shù)插件語(yǔ)法和編譯實(shí)驗(yàn)
第73章 設(shè)備樹(shù)插件使用實(shí)驗(yàn)
第74章 虛擬文件系統(tǒng)ConfigFS介紹
第75章 ConfigFS的核心數(shù)據(jù)結(jié)構(gòu)
第76章 注冊(cè)configfs子系統(tǒng)實(shí)驗(yàn)
第77章 注冊(cè)group容器實(shí)驗(yàn)
第78章 用戶空間創(chuàng)建item實(shí)驗(yàn)
第79章 完善drop和release函數(shù)實(shí)驗(yàn)
第80章 注冊(cè)attribute實(shí)驗(yàn)
第81章 實(shí)現(xiàn)多級(jí)目錄實(shí)驗(yàn)
第82章 移植設(shè)備樹(shù)插件驅(qū)動(dòng)實(shí)驗(yàn)
第83章 設(shè)備樹(shù)插件驅(qū)動(dòng)分析實(shí)驗(yàn)
第84章設(shè)備樹(shù)插件參考資料介紹
?第九篇 設(shè)備模型
第85章設(shè)備模型基本框架-kobject和kset
第86章 創(chuàng)建kobject實(shí)驗(yàn)
第87章 創(chuàng)建kset實(shí)驗(yàn)
第88章 為什么要引入設(shè)備模型
第89章 進(jìn)一步探究設(shè)備模型
第90章 虛擬文件系統(tǒng)sysfs目錄層次分析實(shí)驗(yàn)
第91章 什么是引用計(jì)數(shù)器
第92章 引用計(jì)數(shù)器實(shí)驗(yàn)
第93章 kobject釋放實(shí)例分析實(shí)驗(yàn)
第95章 創(chuàng)建屬性文件并實(shí)現(xiàn)讀寫(xiě)功能實(shí)驗(yàn)1
第96章 優(yōu)化屬性文件讀寫(xiě)函數(shù)實(shí)驗(yàn)
第97章 創(chuàng)建屬性文件并實(shí)現(xiàn)讀寫(xiě)功能實(shí)驗(yàn)2
第98章 創(chuàng)建多個(gè)屬性文件的簡(jiǎn)便方法
第99章 注冊(cè)一個(gè)自己的總線實(shí)驗(yàn)
第100章 在總線目錄下創(chuàng)建屬性文件實(shí)驗(yàn)
第101章 總線注冊(cè)流程理論分析實(shí)驗(yàn)
第102章 platform總線注冊(cè)流程實(shí)例分析實(shí)驗(yàn)
第103章 在總線下注冊(cè)設(shè)備實(shí)驗(yàn)
第104章 設(shè)備注冊(cè)流程分析實(shí)驗(yàn)
第105章 platform總線設(shè)備注冊(cè)流程實(shí)例分析實(shí)驗(yàn)
第106章 為什么注冊(cè)總線之前要先注冊(cè)設(shè)備實(shí)例分析實(shí)驗(yàn)
第107章 在自己的總線下注冊(cè)驅(qū)動(dòng)實(shí)驗(yàn)
第108章 驅(qū)動(dòng)注冊(cè)流程分析實(shí)驗(yàn)
第109章 probe函數(shù)執(zhí)行流程分析實(shí)驗(yàn)
第110章 加載驅(qū)動(dòng)和加載設(shè)備先后順序分析實(shí)驗(yàn)
第111章 platform總線注冊(cè)驅(qū)動(dòng)流程實(shí)例分析實(shí)驗(yàn)
?第十篇 熱插拔
第112章 熱插拔簡(jiǎn)介
第113章 內(nèi)核是如何發(fā)送事件到用戶空間
第114章 內(nèi)核發(fā)送事件到用戶空間的方法
第115章 完善kset_uevent_ops結(jié)構(gòu)體實(shí)驗(yàn)
第116章 netlink監(jiān)聽(tīng)廣播信息實(shí)驗(yàn)
第117章 uevent_helper實(shí)驗(yàn)
第118章 使用udev掛載U盤(pán)和T卡實(shí)驗(yàn)
第119章使用mdev掛載U盤(pán)和T卡實(shí)驗(yàn)
? 第十一篇pinctrl子系統(tǒng)
第120章 pinctrl子系統(tǒng)的引入
第121章 pinctrl probe函數(shù)講解
第122章pinctrl 子系統(tǒng)函數(shù)操作集
第123章dt_node_to_map函數(shù)分析
第124章pinctrl_bind_pins函數(shù)
第125章 add_setting函數(shù)分析
第126章 通過(guò)pinctrl狀態(tài)設(shè)置引腳復(fù)用實(shí)驗(yàn)
第127章 猜想驗(yàn)證
? 第十二篇 GPIO子系統(tǒng)
第128章 GPIO入門(mén)實(shí)驗(yàn)
第129章 GPIO控制和操作實(shí)驗(yàn)
第130章 GPIO的調(diào)試方法
第131章 GPIO子系統(tǒng)API函數(shù)的引入
第132章 獲取單個(gè)gpio描述實(shí)驗(yàn)
第133章 GPIO操作函數(shù)實(shí)驗(yàn)
第134章 三級(jí)節(jié)點(diǎn)操作函數(shù)實(shí)驗(yàn)
第135章 GPIO子系統(tǒng)與pinctrl子系統(tǒng)相結(jié)合實(shí)驗(yàn)
第136章 實(shí)戰(zhàn):實(shí)現(xiàn)動(dòng)態(tài)切換引腳復(fù)用功能
? 第十三篇 輸入子系統(tǒng)
第137章 初識(shí)input子系統(tǒng)
第138章 輸入子系統(tǒng)框架
第139章 輸入子系統(tǒng)數(shù)據(jù)結(jié)構(gòu)介紹
第140章 認(rèn)識(shí)內(nèi)核中輸入子系統(tǒng)的源碼和裁剪
第141章 編寫(xiě)最簡(jiǎn)單的設(shè)備驅(qū)動(dòng)層代碼
第142章 從最簡(jiǎn)單的設(shè)備驅(qū)動(dòng)代碼入手分析匹配規(guī)則
第143章 多對(duì)多的匹配關(guān)系分析
第144章 繼續(xù)完善設(shè)備驅(qū)動(dòng)層代碼
第145 章 輸入子系統(tǒng)上報(bào)數(shù)據(jù)格式分析
第146章 通用事件處理層connect函數(shù)分析
第147章 通用事件處理層分配設(shè)備號(hào)分析
第148章 通用事件處理層open函數(shù)分析
第149章 通用事件處理層數(shù)據(jù)上報(bào)流程分析
第150章 通用事件處理層event函數(shù)分析
第151章 通用事件處理層read和write函數(shù)分析
第152章 核心層代碼分析
第153章 固定輸入設(shè)備的設(shè)備節(jié)點(diǎn)實(shí)驗(yàn)
第154章 固定usb設(shè)備的設(shè)備節(jié)點(diǎn)實(shí)驗(yàn)
? 第十四篇 單總線
第155章 單總線簡(jiǎn)介
第156章 DS18B20介紹
第157章 DS18B20驅(qū)動(dòng)框架編寫(xiě)
第158章 DS18B20編寫(xiě)字符設(shè)備驅(qū)動(dòng)框架
第159章 DS18B20驅(qū)動(dòng)設(shè)備樹(shù)
第160章 DS18B20驅(qū)動(dòng)復(fù)位時(shí)序編寫(xiě)
第161章 DS18B20驅(qū)動(dòng)寫(xiě)時(shí)序編寫(xiě)
第162章 DS18B20驅(qū)動(dòng)讀時(shí)序編寫(xiě)
第163章 DS18B20驅(qū)動(dòng)溫度讀取編寫(xiě)
163.4 運(yùn)行測(cè)試
第164章 DS18B20驅(qū)動(dòng)使用ioctl設(shè)置分辨率
第165章 DS18B20驅(qū)動(dòng)使用ioctl讀取分辨率
? 第十五篇 I2C
第166章 初步認(rèn)識(shí)I2C
166.1 I2C總線的由來(lái)
166.2 I2C硬件連接
166.3 I2C基礎(chǔ)知識(shí)
166.4 iTOP-RK3568開(kāi)發(fā)板上的I2C接口
第167章 I2C上拉電阻
167.1 接上拉電阻的作用
167.2 I2C上拉電阻阻值計(jì)算
第168章 I2C通信時(shí)序介紹
168.1 起始信號(hào)和終止信號(hào)
168.2 數(shù)據(jù)格式
168.3 應(yīng)答信號(hào)和非應(yīng)答信號(hào)
168.4 讀寫(xiě)方向
第169章I2C子系統(tǒng)框架學(xué)習(xí)
169.1 I2C設(shè)備驅(qū)動(dòng)層
169.2 I2C適配器驅(qū)動(dòng)層
169.3 I2C核心層
第170章I2C client代碼編寫(xiě)(設(shè)備樹(shù))
170.1 I2C設(shè)備樹(shù)分析
170.2 取消FT5X06驅(qū)動(dòng)和設(shè)備樹(shù)
170.3 從0開(kāi)始編寫(xiě)FT5X06 client
第172章I2C 驅(qū)動(dòng)框架編寫(xiě)
171.1 注冊(cè)I2C設(shè)備
171.2驅(qū)動(dòng)程序的編寫(xiě)
171.3 運(yùn)行測(cè)試
171.3.1 編譯驅(qū)動(dòng)程序
171.3.2 運(yùn)行測(cè)試
第172章 使用C文件編寫(xiě)I2C client代碼
172.1 I2C硬件資源描述
172.1.1 i2c_get_adapter函數(shù)
172.1.2 i2c_put_adapter函數(shù)
172.1.3 i2c_new_device函數(shù)
172.1.4 i2c_board_info 結(jié)構(gòu)體
172.2驅(qū)動(dòng)程序的編寫(xiě)
172.3 運(yùn)行測(cè)試
172.3.1 編譯驅(qū)動(dòng)程序
172.3.2 運(yùn)行測(cè)試
第173章 完善FT5X06設(shè)備節(jié)點(diǎn)和驅(qū)動(dòng)
173.1 完善FT5X06設(shè)備節(jié)點(diǎn)
173.2 完善FT5X06驅(qū)動(dòng)
173.3 運(yùn)行測(cè)試
173.3.1 編譯驅(qū)動(dòng)程序
173.3.2 運(yùn)行測(cè)試
第174章 FT5X06驅(qū)動(dòng)程序I2C通信部分編寫(xiě)
174.1 I2C通信
174.2 完善I2C通信部分驅(qū)動(dòng)
173.3 運(yùn)行測(cè)試
173.3.1 編譯驅(qū)動(dòng)程序
173.3.2 運(yùn)行測(cè)試
第175章 i2c_transfer函數(shù)解析
第176章 通過(guò)邏輯分析儀認(rèn)識(shí)I2C波形
176.1寫(xiě)操作
176.2讀操作
第177章 FT5X06數(shù)據(jù)上報(bào)部分驅(qū)動(dòng)程序編寫(xiě)
177.1 完善輸入上報(bào)部分驅(qū)動(dòng)
177.2 運(yùn)行測(cè)試
177.2.1 編譯驅(qū)動(dòng)程序
177.2.2 運(yùn)行測(cè)試
177.3 上報(bào)數(shù)據(jù)分析
177.4 編寫(xiě)上報(bào)應(yīng)用測(cè)試程序
177.5 運(yùn)行測(cè)試
177.5.2 編譯應(yīng)用程序
177.5.3 運(yùn)行測(cè)試
第178章 i2c_client結(jié)構(gòu)體分析
178.1 非設(shè)備樹(shù)I2C client分析
178.2 設(shè)備樹(shù)I2C client分析
第179章在應(yīng)用程序中使用I2C
179.1 ioctl控制I2C
179.2 編寫(xiě)應(yīng)用測(cè)試程序
179.3 運(yùn)行測(cè)試
179.3.2 編譯應(yīng)用程序
179.3.3 運(yùn)行測(cè)試
179.4 通用I2C驅(qū)動(dòng)講解
179.5 編寫(xiě)應(yīng)用測(cè)試程序
179.3 運(yùn)行測(cè)試
179.3.2 編譯應(yīng)用程序
179.3.3 運(yùn)行測(cè)試
第180章 I2C Tools工具講解
180.1 I2C Tools工具的下載和安裝
180.2 I2C Tools工具的使用
180.2.1 i2cdetect
180.2.2 i2cdump
180.2.3 i2cset
180.2.4 i2cget
180.2.5 i2ctransfer
第181章 使用GPIO模擬I2C驅(qū)動(dòng)
181.1 設(shè)備樹(shù)的修改
181.2編寫(xiě)驅(qū)動(dòng)程序
181.2.1 編寫(xiě)驅(qū)動(dòng)框架
181.2.2 編寫(xiě)起始和終止信號(hào)代碼
181.2.3 編寫(xiě)發(fā)送和接收應(yīng)答信號(hào)代碼
181.2.4 編寫(xiě)發(fā)送和接收數(shù)據(jù)函數(shù)
181.2.5 編寫(xiě)FT5X06寄存器讀寫(xiě)函數(shù)
181.3運(yùn)行測(cè)試
181.3.1 編譯驅(qū)動(dòng)程序
181.3.2 運(yùn)行測(cè)試
第182章 使用Linux中默認(rèn)的模擬I2C驅(qū)動(dòng)程序
182.1 修改默認(rèn)配置文件
182.2 完善設(shè)備樹(shù)
182.3編寫(xiě)驅(qū)動(dòng)程序
182.4運(yùn)行測(cè)試
182.4.1 編譯驅(qū)動(dòng)程序
182.4.2 運(yùn)行測(cè)試
第183章 SMBus總線介紹
183.1 什么是SMBus總線?
183.2 SMBus和I2C的區(qū)別
183.3 SMBus總線軟件實(shí)現(xiàn)
183.4 SMBus總線API函數(shù)
? 第十六篇 SPI
第184章 初步認(rèn)識(shí)SPI
184.1 SPI基礎(chǔ)知識(shí)
184.2 SPI硬件連接
184.3 SPI通信原理
184.4 SPI極性和相位
184.5 iTOP-RK3568處理器中的SPI接口
184.6 實(shí)驗(yàn)硬件mcp2515介紹
第185章 SPI子系統(tǒng)框架
185.1 SPI設(shè)備驅(qū)動(dòng)層
185.2 SPI適配器驅(qū)動(dòng)層
185.3 SPI核心層
第186章 通用SPI外設(shè)代碼框架編寫(xiě)
186.1 設(shè)備樹(shù)的完善
186.2 注冊(cè)SPI設(shè)備
186.3 編寫(xiě)driver部分
186.4 運(yùn)行測(cè)試
186.4.1 編譯驅(qū)動(dòng)程序
186.4.2 運(yùn)行測(cè)試
186.5 深入分析
第187章 mcp2515驅(qū)動(dòng)編寫(xiě):注冊(cè)字符設(shè)備
187.1 驅(qū)動(dòng)程序編寫(xiě)
187.2 運(yùn)行測(cè)試
187.2.1 編譯驅(qū)動(dòng)程序
187.2.2 運(yùn)行測(cè)試
第188章 mcp2515驅(qū)動(dòng)編寫(xiě):復(fù)位函數(shù)
188.1 理論分析
188.2 SPI通信流程
第189章 mcp2515驅(qū)動(dòng)編寫(xiě):讀寄存器函數(shù)
189.1 理論分析
189.2 驅(qū)動(dòng)程序編寫(xiě)
189.3 運(yùn)行測(cè)試
189.3.1 編譯驅(qū)動(dòng)程序
189.3.2 運(yùn)行測(cè)試
第190章 配置模式下寄存器的配置
190.1 CNF1、CNF2和CNF3寄存器配置
190.2 RXB0CTRL寄存器配置
190.3 CANINTE寄存器配置
190.4 完善寫(xiě)寄存器函數(shù)
190.5 位修改指令和屏蔽字節(jié)
第191章 mcp2515驅(qū)動(dòng)編寫(xiě):修改工作模式
191.1 理論分析
191.2 驅(qū)動(dòng)程序編寫(xiě)
191.3 運(yùn)行測(cè)試
191.3.1 編譯驅(qū)動(dòng)程序
191.3.2 運(yùn)行測(cè)試
第192章 mcp2515驅(qū)動(dòng)編寫(xiě):完善write和read函數(shù)
192.1 編寫(xiě)mcp2515寫(xiě)函數(shù)
192.2編寫(xiě)mcp2515讀函數(shù)
192.3 實(shí)驗(yàn)程序編寫(xiě)
192.3.1 編寫(xiě)驅(qū)動(dòng)程序
192.3.2 編寫(xiě)測(cè)試APP
192.4 運(yùn)行測(cè)試
192.4.1 編譯驅(qū)動(dòng)程序
192.4.2 編譯應(yīng)用程序
192.4.2 運(yùn)行測(cè)試
第193章 Linux中通用SPI設(shè)備驅(qū)動(dòng)
193.1 內(nèi)核和設(shè)備樹(shù)配置
193.2 spidev_test工具使用
193.3 應(yīng)用程序中如何使用SPI
193.4 運(yùn)行測(cè)試
193.4.1 編譯應(yīng)用程序
193.4.2 運(yùn)行測(cè)試
第194章 如何在Linux中使用模擬SPI
194.1 內(nèi)核和設(shè)備樹(shù)配置
194.2 運(yùn)行測(cè)試
第195章 實(shí)踐:移植官方mcp2515驅(qū)動(dòng)
195.1 內(nèi)核和設(shè)備樹(shù)配置
195.2 運(yùn)行測(cè)試
? 驅(qū)動(dòng)基礎(chǔ)-進(jìn)階篇
進(jìn)階1 編譯進(jìn)內(nèi)核的驅(qū)動(dòng)系統(tǒng)是如何運(yùn)行的?
進(jìn)階2 讓驅(qū)動(dòng)快一點(diǎn)被加載實(shí)驗(yàn)
進(jìn)階3 驅(qū)動(dòng)代碼使用Makefile的宏
進(jìn)階4 內(nèi)核是如何運(yùn)行ko文件的_insmod
進(jìn)階5 自定義實(shí)現(xiàn)insmod命令實(shí)驗(yàn)
進(jìn)階6 內(nèi)核運(yùn)行ko文件實(shí)驗(yàn)——系統(tǒng)調(diào)用
進(jìn)階7 向系統(tǒng)中添加一個(gè)系統(tǒng)調(diào)用
進(jìn)階8 內(nèi)核運(yùn)行ko文件總結(jié)
*博客內(nèi)容為網(wǎng)友個(gè)人發(fā)布,僅代表博主個(gè)人觀點(diǎn),如有侵權(quán)請(qǐng)聯(lián)系工作人員刪除。