天天微资讯!Linux驱动开发课程v1.0
课程背景
(资料图片仅供参考)
驱动是连接软件和硬件的纽带,在一个成熟的操作系统中,驱动代码的比例最高,工作量也很大。不论是UART,I2C,SPI,SD,显示,声音,视频编解码等嵌入式场景的驱动,还是服务器场景的pcie驱动,块设备驱动和网络驱动,驱动程序在整个系统中都发挥着重要的作用。
课程介绍
课程中软件研发最基本能力(环境和文档)开始带大家上手,从最简单的GPIO驱动带大家步入驱动的殿堂。从GPIO驱动引出Linux内核对硬件的抽象,内存管理和设备模型等话题。然后从大驱动(网络驱动),电源管理和调试三方面,带领大家提升解决复杂问题的能力。
具体目录如下
第一课 (2.5小时) | 工欲善其事,必先利器—一开发环境搭建 | 获得代码的两种方法 |
获得文档的两个思路 | ||
利用前面两步搭建自己的开发环境 | ||
从GPIO看硬件抽象 | MCU如何访问GPIO | |
Linux如何访问GPIO | ||
基于GPIO的驱动 | ||
Linux下访问GPIO实际发生了什么 | ||
使用shell脚本测试gpio | ||
第二课 (2.5小时) | 驱动程序的寄存器访问和内存分配 | MCU和Linux的寄存器API对比和实操 |
MCU和Linux的dma API对比和实操 | ||
用户空间内存分配,malloc的背后的原理 | ||
内核内存分配,在驱动中分配内存 | ||
使用工具获得内存分配状态 | ||
第三课 (2.5小时) | Linux设备模型与电源管理 | 如何学习Linux设备之“道” |
这么多种设备如何管理? Linux对硬件的抽象 | ||
电源管理在操作系统的中的位置 | ||
电源管理的硬件架构 | ||
Linux的电源管理框架 | ||
设备拓扑结构与休眠唤醒 | ||
第四课 (2.5小时) | 网络驱动 | TCP/IP协议栈 |
MCU使用网络协议的两个方法 | ||
Linux的网络协议栈 | ||
RGMII协议 | ||
phy芯片的驱动和调试工具 | ||
使用python测试网络状态 | ||
第五课 (2.5小时) | 驱动调试手段 | 打印 |
断点 | ||
如何判断是否是驱动的性能瓶颈? | ||
5.0内核之后的重要内核更新 | 设备驱动框架的更新 | |
内存管理的更新 | ||
调测的更新 |
课程收益
•掌握Linux下设备驱动开发方法;
•熟悉设备驱动和操作系统的关系,不再盲人摸象;
•通过工具和方法支持自己高效工作,从自己每次重复性驱动移植和调试硬件的工作中解脱出来;
•学习如何每次移植和调试变成加深对操作系统理解的过程。
讲师介绍
张健/Bamvor
十年IT基础设施研发经验,其中6年Linux kernel一线研发经验,在suse,华为(17级),星际比特(技术合伙人)等公司工作。
作为团队核心成员参与了大陆第一个Cortex-A8 SOC芯片研发,负责CPU软件验证,操作系统移植等工作。
作为华为派驻到Linaro的技术专家,主导/参与多个Linux与arm架构相关特性研发(ILP32,continuous bit hint,kernel selftest等)
课程受众
•希望从MCU(单片机)转行到Linux开发的工程师;
•已经有Linux开发经验,希望深入了解操作系统的工程师;
•日常有大量重复驱动调试工作,希望更多时间拓展自己的人。
课程定价:6000元/人(阅码场会员减1024,训练营老用户优惠券已发放。)
开课时间:2023年7月
课前准备:课程咨询请联系客服小月(WX:linuxer2016)
关键词:
相关阅读
-
天天微资讯!Linux驱动开发课程v1.0
课程背景驱动是连接软件和硬件的纽带,在一个成熟的操作系统中,驱动代 -
霍启刚自曝确诊!医生提醒:这种病猝死...
霍启刚自曝确诊!医生提醒:这种病猝死率高出正常人3倍 -
这个端午假期,杭州接待外地游客243.9万...
都市快报讯这个端午雨水连绵,却浇不息杭州人和外地游客的出游热情。记 -
天天视讯!玩家不满FF16遭差评轰炸:他...
近日,《最终幻想16》在M站的用户评分正式解禁,相较于整体积极的媒体 -
满屏皆空!两大利好消息,A股,节后会稳...
但凡事都要辩证地看,就拿人民币贬值的事来说,它与北向资金的流入情况 -
环球微动态丨端午文创走俏 传统文化创...
端午文创走俏传统文化创新表达 -
神界传说动漫11集(神界传说动漫全集)-...
神界传说动漫11集,神界传说动漫全集这个很多人还不知道,现在让我们一 -
新动态:中考开考 | 厦门4.77万名初三...
厦门4 77万名初三学生今天中考,历时两天半。今年5 1万名初二学生参加 -
价格上涨!很多杭州人最近却抢着买!接...
端午节,你吃粽子了吗?端午除了吃粽子,杭州余杭人还有吃“五黄”... -
推动品牌建设上台阶 环球热点评
品牌是高质量发展的重要标志,也是商业竞争和文化传播的重要方式。中国 -
沉浸式体验!沪苏轨交11号线“牵手”亮...
将于6月24日正式开通的苏州轨道交通11号线,可以实现与上海轨道交通11 -
LPL再现名场面,TheShy跳龙坑自杀,WBG...
BLG上路有优势,WBG下路有优势,双方在第三条小龙位置碰撞,结果BLG先 -
端午假期国内旅游出游1.06亿人次
端午假期国内旅游出游1 06亿人次 -
电脑语言栏不见了怎么解决方法(电脑语...
1、【问题描述】:输入法不见了【原因分析】:1 输入法被隐藏2 Ctfmon进 -
公章pdf是啥意思_pdf是啥意思 今日播报
1、PDF全称PortableDocumentFormat,译为可移植文档格式,是一种电子文 -
金普人,中考开考,出行请注意! 环球要闻
今天中考开考各位中考生们加油呀~考场周边有临时交通管制@金普人,出门 -
【独家】宠物养成游戏单机
1、拓麻歌子,就是喜欢像MHOL这样有挑战的,青怪鸟:疯狂三连走。2、这 -
速读:错误的请求地址(错误您所请求的...
1、【问题描述】:网页游戏黑屏,白屏,IE导致的无法调出flash 【原因 -
玩游戏fps波动大什么原因(玩游戏fps不...
1、方案一:游戏加速方案二:更新显卡驱动1 打开360软件管家在搜索栏中 -
电脑怎么联网连接网络(电脑怎么联网)
1、【问题描述】:电脑运行慢,操作起来电脑需要反映一段时间。2、【原