大家好,我是杂烩君。做嵌入式开发的都懂,职场站稳脚跟,光靠零散经验远远不够。要长远发展,需建立体系化的技术积累。
为此,我们联合松哥推出覆盖全栈的 嵌入式Linux 系统技术课程,包含 22 章、900 篇精华内容,从C语言基础,到驱动与内核核心,直至调试优化与求职指导。课程全程结合 RK3568 实验平台进行项目实践,旨在帮你高效构建核心竞争力。
松哥简介:一直从业于半导体行业,曾为Linux内核开源文档社区提交过若干文档。主要从事Linux、Android相关系统软件开发工作,负责Soc芯片BringUp及系统软件开发,喜欢阅读内核源代码,在不断的学习和工作中深入理解内存管理,进程调度,文件系统,设备驱动等内核子系统。
需要看完整版内容,加入群即可了解,课程现在还有活动,可以加微信了解。(加微信需要留言:“嵌入式大杂烩+Linux课程”)
下面是知识库的部分截图。(900篇)、22个章节
知识库实验平台:RK3568
知识库整体介绍如下:
第一阶段:环境搭建&开发板玩转
环境篇
硬件工具
逻辑分析仪:
示波器的使用:
第二阶段:嵌入式C基础编程
C语言
试读:指针详解
第三阶段:嵌入式C高级编程
Linux 应用开发
试读:串口应用编程
第四阶段:Linux系统的调试及优化
Linux葵花宝典
Linux系统调优&调试
Linux 内核的打印
dynamic debug动态打印
perf进行性能优化
strace跟踪器的原理及使用
网卡队列均衡负载
跟踪系统事件
第五阶段:Linux驱动基础开发
linux通用知识
试读:https://kqvc3a7fuom.feishu.cn/wiki/NOcSwQNa2ilAPmkf2Rmciexnn2m
linux休眠唤醒
container_of:
内核中的链表:
常用外设及硬件介绍
试读:继电器外设
继电器:
AP3216
Oled
中断及异常
中断注册:
中断下半部 tasklet 原理:
实验:
内核互斥技术
互斥锁:
自旋锁的实现原理
互斥锁的原理:
信号量
Linux 驱动子系统
内容概述:介绍 Linux 内核中的各种驱动子系统,如字符设备驱动、I2C、SPI等。
学习目标:掌握编写和调试不同类型驱动程序的基本技能。
试读:图解Kernel Device Tree(设备树)的使用
① 字符设备驱动模型
② 杂项设备
③ Linux设备模型
④ 设备树
⑤ platform虚拟总线驱动
⑥ GPIO子系统
⑦ Pinctrl子系统
⑧ LED子系统
⑨ I2C子系统
⑩ SPI子系统
⑩UART子系统
驱动实验案例
驱动外设篇
第六阶段:Linux驱动复杂设备开发
Linux 复杂设备外设驱动
内容概述:深入探讨复杂外设的驱动开发,如PCIE、USB等驱动设计和实现。
学习目标:能够开发和调试复杂设备的驱动程序,提升驱动开发的能力。
试读:USB Debugging工具usbmon使用介绍
① PCIE
② USB
③ SD卡
④ 以太网
第七阶段:Linux进程管理
Linux 进程管理
试读:Linux进程的调度
Linux 进程间通信
试读:
共享内存
第八阶段:Linux内存管理及优化
Linux 内存管理
试读:/dev/mem 物理内存映射到用户态
第九阶段:Linux文件系统开发
Linux 文件系统
第十阶段:Linux网络系统驱动开发
Linux 网络系统
第十一阶段:Linux面试指导篇
如何在面试中介绍自己的项目经验
岗位分析: