迅為iTOP-RK3568開(kāi)發(fā)板驅動(dòng)開(kāi)發(fā)指南-第十八篇 PWM

發(fā)布時(shí)間:2024-10-29 10:06    發(fā)布者:就是塔塔
教程概覽

文檔教程更新至第18篇-PWM
第1篇 驅動(dòng)基礎篇
第2篇 字符設備基礎
第3篇 并發(fā)與競爭
第4篇 高級字符設備進(jìn)階第5篇 中斷
第6篇 平臺總線(xiàn)
第7篇 設備樹(shù)
第8篇 設備樹(shù)插件
第9篇 設備模型
第10篇 熱插拔
第11篇 pinctrl子系統
第12篇 GPIO子系統
第13篇 輸入子系統
第14篇 單總線(xiàn)
第15篇 I2C
第16篇 SPI
第17篇 串口
第18篇 PWM

驅動(dòng)基礎-進(jìn)階篇

未完待續,持續更新中...

視頻教程更新至二十期
第一期_驅動(dòng)基礎(包含進(jìn)階篇)
第二期_字符設備基礎
第三期_并發(fā)與競爭
第四期_高級字符設備進(jìn)階
第五期_中斷
第六期_平臺總線(xiàn)
第七期_設備樹(shù)
第八期_設備樹(shù)插件
第九期_設備模型
第十期_熱插拔第十一期_pinctrl子系統
第十二期_GPIO子系統
第十三期_輸入子系統
第十四期_單總線(xiàn)
第十五期_I2C
第十六期_SPI
第十七期_串口
第十八期_PWM
第十九期_RTC
第二十期_看門(mén)狗

未完待續,持續更新中...

更新內容

◆教程更新
《iTOP-RK3568開(kāi)發(fā)板驅動(dòng)開(kāi)發(fā)指南》V2.4
新增第十八篇_PWM

◆文檔+網(wǎng)盤(pán)獲取方式
聯(lián)系旺旺客服加入RK3568售后群

教程目錄

✦ 第一篇 驅動(dòng)基礎
第1章 前言
第2章 你好!內核源碼
第3章 helloworld 驅動(dòng)實(shí)驗
第4章 內核模塊實(shí)驗
第5章 驅動(dòng)模塊傳參實(shí)驗
第6章 內核模塊符號導出實(shí)驗

✦ 第二篇 字符設備基礎
第7章 menuconfig圖形化配置實(shí)驗
第8章 驅動(dòng)模塊編譯進(jìn)內核實(shí)驗
第9章 申請字符設備號實(shí)驗
第10章 注冊字符設備實(shí)驗
第11章 創(chuàng )建設備節點(diǎn)實(shí)驗
第12章 字符設備驅動(dòng)框架實(shí)驗
第13章 雜項設備驅動(dòng)實(shí)驗
第14章 內核空間與用戶(hù)空間數據交互實(shí)驗
第15章 文件私有數據實(shí)驗
第16章 一個(gè)驅動(dòng)兼容不同設備實(shí)驗
第17章 Linux錯誤處理實(shí)驗
第18章 點(diǎn)亮LED燈實(shí)驗

✦ 第三篇 并發(fā)與競爭
第19章 并發(fā)與競爭實(shí)驗
第20章 原子操作實(shí)驗
第21章 自旋鎖實(shí)驗
第22章 自旋鎖死鎖實(shí)驗
第23章 信號量實(shí)驗
第24章 互斥鎖實(shí)驗

✦ 第四篇 高級字符設備進(jìn)階
第25章 IO模型引入實(shí)驗
第26章 阻塞IO實(shí)驗
第27章 非阻塞IO實(shí)驗
第28章 IO多路復用實(shí)驗
第29章 信號驅動(dòng)IO實(shí)驗
第30章 定時(shí)器實(shí)驗   
第31章 秒字符設備驅動(dòng)實(shí)驗
第32章 Linux內核打印實(shí)驗  
第33章 llseek定位設備驅動(dòng)實(shí)驗
第34章 IOCTL驅動(dòng)傳參實(shí)驗  
第35章 IOCTL地址傳參實(shí)驗
第36章 封裝驅動(dòng)API接口實(shí)驗
第37章 優(yōu)化驅動(dòng)穩定性和效率實(shí)驗  
第38章 驅動(dòng)調試方法實(shí)驗

✦ 第五篇 中斷
第39章 中斷實(shí)驗
第40章 中斷申請流程
第41章 中斷下文tasklet實(shí)驗
第42章 軟中斷實(shí)驗
第43章 特殊的軟中斷tasklet分析實(shí)驗
第44章 共享工作隊列實(shí)驗
第45章 自定義工作隊列實(shí)驗
第46章 延遲工作實(shí)驗
第47章 工作隊列傳參實(shí)驗
第48章 并發(fā)管理工作隊列實(shí)驗
第49章 中斷線(xiàn)程化實(shí)驗

✦第六篇 平臺總線(xiàn)
第50章 平臺總線(xiàn)模型介紹
第51章 注冊platform設備實(shí)驗
第52章 注冊platform驅動(dòng)實(shí)驗
第53章 probe函數編寫(xiě)實(shí)驗
第54章 點(diǎn)亮LED燈實(shí)驗(平臺總線(xiàn))

✦ 第七篇 設備樹(shù)
第55章 初識設備樹(shù)
第56章 設備樹(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í)驗
第64章 device_node轉換成platform_device實(shí)驗
第65章 設備樹(shù)下platform_device和platform_driver匹配實(shí)驗
第66章 of操作函數實(shí)驗:獲取設備樹(shù)節點(diǎn)
第67章 of操作函數實(shí)驗:獲取屬性
第68章 ranges屬性實(shí)驗
第69章 of操作函數實(shí)驗:獲取中斷資源
第70章 參考文檔:設備樹(shù)bindings

✦ 第八篇 設備樹(shù)插件
第71章 設備樹(shù)插件介紹
第72章 設備樹(shù)插件語(yǔ)法和編譯實(shí)驗
第73章 設備樹(shù)插件使用實(shí)驗
第74章 虛擬文件系統ConfigFS介紹
第75章 ConfigFS的核心數據結構
第76章 注冊configfs子系統實(shí)驗
第77章 注冊group容器實(shí)驗
第78章 用戶(hù)空間創(chuàng )建item實(shí)驗
第79章 完善drop和release函數實(shí)驗
第80章 注冊attribute實(shí)驗
第81章 實(shí)現多級目錄實(shí)驗
第82章 移植設備樹(shù)插件驅動(dòng)實(shí)驗
第83章 設備樹(shù)插件驅動(dòng)分析實(shí)驗
第84章設備樹(shù)插件參考資料介紹

✦第九篇 設備模型
第85章設備模型基本框架-kobject和kset
第86章 創(chuàng )建kobject實(shí)驗
第87章 創(chuàng )建kset實(shí)驗
第88章 為什么要引入設備模型
第89章 進(jìn)一步探究設備模型
第90章 虛擬文件系統sysfs目錄層次分析實(shí)驗
第91章 什么是引用計數器
第92章 引用計數器實(shí)驗
第93章  kobject釋放實(shí)例分析實(shí)驗
第95章 創(chuàng )建屬性文件并實(shí)現讀寫(xiě)功能實(shí)驗1
第96章 優(yōu)化屬性文件讀寫(xiě)函數實(shí)驗
第97章 創(chuàng )建屬性文件并實(shí)現讀寫(xiě)功能實(shí)驗2
第98章 創(chuàng )建多個(gè)屬性文件的簡(jiǎn)便方法
第99章 注冊一個(gè)自己的總線(xiàn)實(shí)驗
第100章 在總線(xiàn)目錄下創(chuàng )建屬性文件實(shí)驗
第101章 總線(xiàn)注冊流程理論分析實(shí)驗
第102章  platform總線(xiàn)注冊流程實(shí)例分析實(shí)驗
第103章 在總線(xiàn)下注冊設備實(shí)驗
第104章 設備注冊流程分析實(shí)驗
第105章  platform總線(xiàn)設備注冊流程實(shí)例分析實(shí)驗
第106章 為什么注冊總線(xiàn)之前要先注冊設備實(shí)例分析實(shí)驗
第107章 在自己的總線(xiàn)下注冊驅動(dòng)實(shí)驗
第108章 驅動(dòng)注冊流程分析實(shí)驗
第109章  probe函數執行流程分析實(shí)驗
第110章 加載驅動(dòng)和加載設備先后順序分析實(shí)驗
第111章 platform總線(xiàn)注冊驅動(dòng)流程實(shí)例分析實(shí)驗

✦第十篇 熱插拔
第112章 熱插拔簡(jiǎn)介
第113章 內核是如何發(fā)送事件到用戶(hù)空間
第114章 內核發(fā)送事件到用戶(hù)空間的方法
第115章 完善kset_uevent_ops結構體實(shí)驗
第116章 netlink監聽(tīng)廣播信息實(shí)驗
第117章 uevent_helper實(shí)驗
第118章 使用udev掛載U盤(pán)和T卡實(shí)驗
第119章使用mdev掛載U盤(pán)和T卡實(shí)驗

✦ 第十一篇pinctrl子系統
第120章 pinctrl子系統的引入
第121章 pinctrl probe函數講解
第122章pinctrl 子系統函數操作集
第123章dt_node_to_map函數分析
第124章pinctrl_bind_pins函數
第125章 add_setting函數分析
第126章 通過(guò)pinctrl狀態(tài)設置引腳復用實(shí)驗
第127章 猜想驗證

✦ 第十二篇 GPIO子系統
第128章 GPIO入門(mén)實(shí)驗
第129章 GPIO控制和操作實(shí)驗
第130章 GPIO的調試方法
第131章 GPIO子系統API函數的引入
第132章 獲取單個(gè)gpio描述實(shí)驗
第133章 GPIO操作函數實(shí)驗
第134章 三級節點(diǎn)操作函數實(shí)驗
第135章 GPIO子系統與pinctrl子系統相結合實(shí)驗
第136章 實(shí)戰:實(shí)現動(dòng)態(tài)切換引腳復用功能

✦ 第十三篇 輸入子系統
第137章 初識input子系統
第138章 輸入子系統框架
第139章 輸入子系統數據結構介紹
第140章 認識內核中輸入子系統的源碼和裁剪
第141章 編寫(xiě)最簡(jiǎn)單的設備驅動(dòng)層代碼
第142章 從最簡(jiǎn)單的設備驅動(dòng)代碼入手分析匹配規則
第143章 多對多的匹配關(guān)系分析
第144章 繼續完善設備驅動(dòng)層代碼
第145 章 輸入子系統上報數據格式分析
第146章 通用事件處理層connect函數分析
第147章 通用事件處理層分配設備號分析
第148章 通用事件處理層open函數分析
第149章 通用事件處理層數據上報流程分析
第150章 通用事件處理層event函數分析
第151章 通用事件處理層read和write函數分析
第152章 核心層代碼分析
第153章 固定輸入設備的設備節點(diǎn)實(shí)驗
第154章 固定usb設備的設備節點(diǎn)實(shí)驗

✦ 第十四篇 單總線(xiàn)
第155章 單總線(xiàn)簡(jiǎn)介
第156章 DS18B20介紹
第157章 DS18B20驅動(dòng)框架編寫(xiě)
第158章 DS18B20編寫(xiě)字符設備驅動(dòng)框架
第159章 DS18B20驅動(dòng)設備樹(shù)
第160章 DS18B20驅動(dòng)復位時(shí)序編寫(xiě)
第161章 DS18B20驅動(dòng)寫(xiě)時(shí)序編寫(xiě)
第162章 DS18B20驅動(dòng)讀時(shí)序編寫(xiě)
第163章 DS18B20驅動(dòng)溫度讀取編寫(xiě)

163.4 運行測試
第164章 DS18B20驅動(dòng)使用ioctl設置分辨率
第165章 DS18B20驅動(dòng)使用ioctl讀取分辨率

✦ 第十五篇 I2C
第166章 初步認識I2C
第167章 I2C上拉電阻
第168章 I2C通信時(shí)序介紹
第169章I2C子系統框架學(xué)習
第170章I2C client代碼編寫(xiě)(設備樹(shù))
第171章I2C 驅動(dòng)框架編寫(xiě)
第172章 使用C文件編寫(xiě)I2C client代碼
第173章 完善FT5X06設備節點(diǎn)和驅動(dòng)
第174章 FT5X06驅動(dòng)程序I2C通信部分編寫(xiě)
第175章 i2c_transfer函數解析
第176章 通過(guò)邏輯分析儀認識I2C波形
第177章 FT5X06數據上報部分驅動(dòng)程序編寫(xiě)
第178章 i2c_client結構體分析
第179章在應用程序中使用I2C
第180章 I2C Tools工具講解
第181章 使用GPIO模擬I2C驅動(dòng)
第182章 使用Linux中默認的模擬I2C驅動(dòng)程序
第183章 SMBus總線(xiàn)介紹


✦ 第十六篇 SPI
第184章 初步認識SPI
第185章 SPI子系統框架
第186章 通用SPI外設代碼框架編寫(xiě)
第187章 mcp2515驅動(dòng)編寫(xiě):注冊字符設備
第188章 mcp2515驅動(dòng)編寫(xiě):復位函數
第189章 mcp2515驅動(dòng)編寫(xiě):讀寄存器函數
第190章 配置模式下寄存器的配置
第191章 mcp2515驅動(dòng)編寫(xiě):修改工作模式
第192章 mcp2515驅動(dòng)編寫(xiě):完善write和read函數
第193章 Linux中通用SPI設備驅動(dòng)
第194章 如何在Linux中使用模擬SPI
第195章 實(shí)踐:移植官方mcp2515驅動(dòng)

✦ 第十七篇 串口
第196章 串口簡(jiǎn)介
第197章 串口通信協(xié)議
第198章 串口通信接口類(lèi)型
第199章 串口子系統框架
第200章uart_driver注冊流程分析
第202章 串口編程
第203章 GPS模塊編程

✦第十八篇 PWM

第204章 初步認識PWM
204.1 PWM基礎知識
204.2 iTOP-RK3568開(kāi)發(fā)板PWM接口介紹
204.3 SG-90舵機介紹

第205章 PWM子系統框架
205.1 PWM設備驅動(dòng)層
205.2 PWM核心層
205.3 PWM適配器驅動(dòng)層

第206章 使用sysfs接口操作pwm
206.1 配置PWM設備樹(shù)
206.2 使用sysfs操作PWM

第207章 pwm控制器注冊流程分析

第208章 SG90舵機驅動(dòng)實(shí)驗
208.1 pwm子系統API講解
208.1.1 pwm_config 函數
208.1.2 pwm_set_polarity 函數
208.1.3 pwm_enable 函數
208.1.4 pwm_disable 函數
208.1.5 devm_of_pwm_get 函數
208.2 完善SG90設備樹(shù)
208.3 實(shí)驗程序編寫(xiě)
208.3.1 編寫(xiě)驅動(dòng)程序
208.3.2 編寫(xiě)測試APP
208.4 運行測試
208.4.1 編譯驅動(dòng)程序
208.4.2 編譯應用程序
208.4.3 運行測試

第209章 模擬PWM
209.1 高精度定時(shí)器介紹
209.2.1 高精度定時(shí)器API講解
209.2.1 hrtimer_init
209.2.2 hrtimer_set
209.2.3 hrtimer_srart
209.2.4 hrtimer_forward
209.2.5 hrtimer_cancel
209.3 修改LED設備樹(shù)
209.4 實(shí)驗程序編寫(xiě)
209.4.1 編寫(xiě)驅動(dòng)程序
209.4.2 編寫(xiě)測試APP
209.5 運行測試
209.5.1 編譯驅動(dòng)程序
209.5.2 編譯應用程序
209.5.3 運行測試
209.6 呼吸燈實(shí)驗

第210章 sysyfs操作pwm原理講解

第211章 pwm輸入捕獲驅動(dòng)實(shí)驗
211.1 設備樹(shù)的修改
211.2 驅動(dòng)代碼分析
211.2.1 probe函數
211.2.2 PWM模式初始化函數
211.2.3 PWM 捕獲中斷處理函數
211.2.4 讀函數
211.3 實(shí)驗程序編寫(xiě)
211.3.1 編寫(xiě)驅動(dòng)程序
211.3.2 編寫(xiě)測試APP
211.4 運行測試
211.4.1 編譯驅動(dòng)程序
211.4.2 編譯應用程序
211.4.3 運行測試

✦ 驅動(dòng)基礎-進(jìn)階篇
進(jìn)階1 編譯進(jìn)內核的驅動(dòng)系統是如何運行的?
進(jìn)階2 讓驅動(dòng)快一點(diǎn)被加載實(shí)驗
進(jìn)階3 驅動(dòng)代碼使用Makefile的宏
進(jìn)階4 內核是如何運行ko文件的_insmod
進(jìn)階5 自定義實(shí)現insmod命令實(shí)驗
進(jìn)階6 內核運行ko文件實(shí)驗——系統調用
進(jìn)階7 向系統中添加一個(gè)系統調用
進(jìn)階8 內核運行ko文件總結
本文地址:http://selenalain.com/thread-875617-1-1.html     【打印本頁(yè)】

本站部分文章為轉載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀(guān)點(diǎn)和對其真實(shí)性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問(wèn)題,我們將根據著(zhù)作權人的要求,第一時(shí)間更正或刪除。
您需要登錄后才可以發(fā)表評論 登錄 | 立即注冊

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復 返回頂部 返回列表
午夜高清国产拍精品福利|亚洲色精品88色婷婷七月丁香|91久久精品无码一区|99久久国语露脸精品|动漫卡通亚洲综合专区48页