嵌入式Linux高级驱动开发实战视频培训课程
正规机构口碑保证优质服务 快速响应技术领先经验丰富
授课方式:
寄宿面授远程教学在线直播个性化辅导常年招生
上课时段:
线下全日制班线上特训班企业特训班
课程培训大纲

课程介绍:探索嵌入式系统驱动开发的世界,本课程从基础的字符设备驱动程序到高级的多点触摸电容屏驱动程序,涵盖定时器防抖、输入子系统、LCD与触摸屏驱动开发、USB与块设备驱动、NAND与NOR FLASH原理及其驱动编写,以及网络、I2C、声音采集播放、DMA、热插拔机制等核心主题。通过裸板调试技巧、驱动与应用调试方法,掌握内核打印、GDB调试、系统调用等高级技能,为嵌入式系统开发打下坚实基础。

课程亮点:

课程先给出框架,再跟踪内核源码验证框架,最后利用框架现场编写相应的驱动程序和测试程序进行测试,深入浅出,涵盖工作中的绝大多数驱动,涉及知识点:定时器,输入子系统,总线设备驱动,LCD,触摸屏,多点触摸,块设备,12C, DMA,热拔插,裸板调试,驱动调试和应用调试等等

课程目录大纲介绍

第1课 字符设备驱动程序之定时器防抖动

第2.1课输入子系统的概念介绍

第2.2课输入子系统之编写驱动程序

第3课 驱动程序分层分离概念_总线驱动设备模型

第4.1课LCD驱动程序之层次分析

第4.2课 LCD驱动程序之硬件操作

第4.3课LCD驱动程序之编写代码之1初步编写

第4.4课LCD驱动程序之编写代码之2硬件设置

第4.5课 LCD驱动程序之编写代码之3显存和调色板设置

第4.6课 LCD驱动程序之编译测试

第5.1课 触摸屏驱动程序之概念介绍

第5.2课触摸屏驱动程序之编写驱动

第5.3课 触摸屏驱动程序之使用TSLIB测试

第6.1课 USB驱动程序之概念介绍

第6.2课 USB驱动程序之USB总线驱动程序

第6.3课USB驱动程序之USB设备驱动程序之简单编写

第6.4课USB驱动程序之USB设备驱动程序之鼠标用作键盘

第7.1课 块设备驱动程序的引入

第7.2课 块设备驱动程序的框架

第7.3课 块设备驱动程序的编写驱动之用内存模拟磁盘

第8.1课 NAND FLASH原理及硬件操作

第8.2课 NAND FLASH驱动程序框架

第8.3课 NAND FLASH驱动程序之编写代码之1简单编写

第8.4课NAND FLASH驱动程序之编写代码之2完善识别过程

第8.5课 NAND FLASH驱动程序之编写代码之3添加MTD设备及测试

第9.1课 NOR FLASH原理及硬件操作

第9.2课 NOR FLASH驱动程序之框架

第9.3课 NOR FLASH驱动程序之编写代码

第10.1课 网卡驱动程序之框架

第10.2课网卡驱动程序之编写虚拟网卡

第11.1课移植DM9000C驱动程序之确定相异性

第11.2课移植DM9000C驱动程序之设置时序

第11.3课移植DM9000C驱动程序之测试及内存控制器简介

第12.1课 I2C设备裸板程序之I2C总线介绍

第12.2课I2C设备裸板程序之编写代码

第12.3课I2C设备裸板程序之测试

第13.1课I2C驱动程序之框架

第13.2课I2C驱动程序之编写代码

第14.1课 字符设备驱动程序概念纠正之另一种写法

第14.2课 字符设备驱动程序概念纠正之RTC驱动分析

第15.1课节 声音采集播放及IIS接口介绍

第15.2课UDA1341芯片之L3接口介绍

第15.3课UDA1341声卡驱动程序分析及测试

第15.4课WM9876声卡驱动程序编写及测试

第15.5课使用madplay播放mp3文件

第16.1课 DMA的引入

第16.2课 DMA驱动程序之编写

第16.3课 DMA驱动程序之测试

第16.4课 DMA之内核函数简单介绍

第17.1课hotplug_uevent机制

第17.2课 hotplug_uevent机制_修改mdev配置支持U盘自动挂载

独家裸板调试技巧(借助JTAG工具,串口打印,点灯等等)

第18.1课 裸板调试之点灯法

第18.2课 裸板调试之串口打印及栈初步分析

第18.3课 裸板调试之JTAG原理

第18.4课 裸板调试之JTAG调试体验

第18.5课 裸板调试之JTAG调试命令行调试

第18.6课裸板调试之JTAG调试源码级调试

独家驱动调试技巧(printk打印,观察proc文件,段错误分析,自制工具等)

第19.1课驱动调试之printk的原理

第19.2课驱动调试之printk的使用

第19.3课驱动调试之打印到proc虚拟文件

第19.4课驱动调试之段错误分析_根据pc值确定出错的代码位置

第19.4课 驱动调试之段错误分析_根据栈信息确定函数调用过程

第19.6课 驱动调试之自制工具_寄存器编辑器

第19.7课 驱动调试之修改系统时钟中断定位系统僵死问题

独家应用调试技巧(使用strace命令、gdb、gdbserver,自制系统调用等)

第20.1课应用调试之使用strace命令跟踪系统调用

第20.2课应用调试之使用gdb和gdbserver

第20.3课 配置修改内核打印用户态段错误信息

第20.4课应用调试之自制系统调用

第20.5课应用调试之使用自制的系统调用

第20.6课应用调试之输入模拟器之设计思路

第20.7课应用调试之输入模拟器之编写保存功能

第20.8课应用调试之输入模拟器之编写测试模拟功能

第21.1课 3.4.2内核下的I2C驱动之框架介绍

第21.2课 3.4.2内核下的I2C驱动之框架编写代码

第21.3课 3.4.2内核下的I2C驱动之编写设备驱动

第21.4课 3.4.2内核下的I2C驱动之用户态直接访问

第21.5课 3.4.2内核下的I2C驱动之编写总线驱动程序

第22.1课 多点触摸_电容屏驱动程序_理论框架

第22.2课多点触摸_电容屏驱动程序_理论框架_堪误

第22.3课多点触摸_电容屏驱动程序_编写框架

第22.4课多点触摸_电容屏驱动程序_编写框架_实践_tiny4412

如果您想学习本课程,请联系我们进行报名点击联系我们

如果没找到合适的课程或有特殊培训需求,也可以联系我们定制培训:点击联系我们

除培训外,我们还提供Layout外包、PCB制板、SMT贴片一站式服务(点击可进入官网),有需求请发需求表到邮箱zhengzf@fanypcb.com,或致电13142188866(同微信)

服务优势:

丰富专家资源,一线工程师背景,项目技术精英,面向企业用岗需求,针对性培训,互动式交流,案例教学,线下线下精品小班,实际工程项目经验分享,快捷高效,节约时间成本,少走弯路与错路,引荐学员高薪就业。

专家力量:

10-20年一线电子工程师项目研发经验团队;

德累斯顿工业大学硕士/飞利浦皇家全球母婴首席电子工程师/桂电研究院特聘专家;

Mentor, Cadence,Altium,华为等大型公司高级工程师,项目经理,技术支持专家;

凡亿教育电子培训中心,资深专家或特邀讲师;

大多名牌大学,硕士以上学历,相关学历背景专业,理论素养高;

多年实际项目实践,大型复杂项目实战案例分享,热情,乐于技术分享;

针对客户实际需要,真实案例演示,互动式教学沟通,学有所值,学有所成。

关于我们>>更多

十年专业积累,专家技术团队,国内最大的电子设计人才培训基地,开设有硬件、PCB、单片机、仿真、EMC、射频等相关课程。

联系我们
电话:

15616880848

微信咨询报名

领试听与大纲

聚焦电子设计

预约信息