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_世界聚焦
课程背景驱动是连接软件和硬件的纽带,在一个成熟的操作系统中,驱动代 -
快播:俄称击退乌军进攻 乌称打击俄导...
每经AI快讯,俄罗斯国防部当地时间24日发布战报称,俄空军使用高精度武 -
ESPN晒灰熊新赛季潜在首发&替补:他们下...
知名美媒ESPN今日晒出灰熊队下赛季的潜在首发和替补轮换,并向球迷发问 -
皖仪科技:融资净买入129.64万元,融资...
2023年6月8日皖仪科技融资净买入129 64万元,融资余额1811 48万元 -
票房5.39亿元!《消失的她》成端午档票...
据猫眼专业版数据,2023年6月24日21时,2023年端午档(6月22日-6月24日 -
脱非入欧是什么意思?(ldquo 脱非入欧...
脱非入欧是什么意思?,ldquo脱非入欧rdquo是什么意思这个很多人还不知 -
犯月女破月是什么意思(破月是什么意思...
犯月女破月是什么意思,破月是什么意思这个很多人还不知道,现在让我们 -
火影忍者603集阿飞_火影忍者603-当前通讯
1、漫画第649话忍者的意志和第650话沉睡的是650和651。2、动画是有一些 -
西安美术学院灵异事件是真的吗_灵异事件...
1、灵异事件,指的是各种非自然,无法用科学解释的怪事。2、但是经过心 -
6月24日体彩开奖_环球最新
统筹:王长善 -
【数说经济】发挥好服务业稳定器作用
服务业是国民经济发展的“稳定器”和“助推器”,对经济增长的贡献... -
花与茶携手 芳香满园名满天下
央视网消息:一天明月星河澹,满殿风吹茉莉香,夏日炎炎,暗香浮动。在 -
谷歌称愿为Stadia花五年打造3A游戏 奈...
在美国联邦贸易委员会FTC诉微软庭审第二日,谷歌前Stadia产品负责人Dov -
【全球播资讯】洛阳7月21日驾驶人业务不...
因郑州极端天气,互联网交管12123平台、公安交管六合一平台和河南交警 -
环球速看:在 Ubuntu、Linux Mint 和...
这篇初学者指南解释了在Ubuntu、LinuxMint和Windows中升级到最新LibreO -
世界聚焦:端午文创走俏 传统文化创新表达
端午文创走俏传统文化创新表达 -
吃什么?去哪儿玩?数说端午消费 天天...
吃什么?去哪儿玩?数说端午消费 -
回复术士第几集舔了刹那(圣痕炼金士第...
1、会的。2、坚持就是力量。本文到此分享完毕,希望对大家有所帮助。 -
焦点报道:360网页电视剧打不开怎么办(3...
1、网页打不开,某些页面及软件显示异常一般是由于如下几点原因导致的 -
焦点讯息:影史第二!2023端午档总票房破9亿
据灯塔专业版实时数据,截至6月24日21时33分,2023年端午档(6月22日-6