嵌入式学习路线指南

嵌入式工程师自我修养》系列教程,嵌入式学习路线指南
6步学习法,一步一个脚印,由浅入深,步步推进,构建嵌入式Linux完整的知识体系和技能树

第01步:Linux技能训练

工欲善其事,必先利其器。良好的动手能力是学习的前提
针对Linux新手学员,从零安装Linux操作系统
学会软件的编译、安装、卸载、运行、系统配置
熟练掌握Linux下开发工具:vimGitMakefile等工具的使用
掌握嵌入式软件调试理论、内核printk打印和技巧
学会使用qemu搭建u-boot+Linux+NFS学习环境

对应的视频教程淘宝店地址:嵌入式学习第01步:Linux三剑客

第02步:C语言进阶训练

学内核驱动开发,光会C语言是不行的!
你还需要掌握C语言背后的底层机制和系统软件知识
CPU工作原理、计算机体系结构、汇编与反汇编的能力
程序的编译、链接、安装、加载、运行、重定位
程序运行时的堆栈内存管理、内存泄漏、缓冲区溢出
软件工程:C语言的模块化编程、OOP编程思想、软件分层、代码复用、框架迭代
多任务编程思想:中断、同步并发、临界区、上下文切换

对应的视频教程淘宝店地址:嵌入式学习第02步:C语言嵌入式Linux高级编程

第03步:Linux系统编程

理解系统调用,学会使用Linux系统调用API接口编程
学习POSIX、System V等标准接口欧,编写跨平台程序
如何读写普通磁盘文件?如何读写SD卡、键盘、屏幕?
进程、终端、shell、控制台之间的关系是怎样的?
shell到底是什么?如何从零实现一个shell解释器?
shell命令到底是怎么运行的?如何实现一个shell命令?
如何创建一个进程?创建一个线程?进程间如何通信?
什么是协程?如何使用C语言实现协程?
学完本套课程,会让你对Linux系统有一个更深的理解
洞晓操作系统的内部构成,让你豁然开朗、融会贯通

对应的视频教程淘宝店地址:嵌入式学习第03步:Linux系统编程

第04步:Linux内核编程

搞内核驱动开发,懂不懂内核,是一道坎
linux-5.x内核已经超过2700万行代码,每天新增代码超1万行
如何学习内核,如何掌握科学的学习方法?
Linux内核学到什么程度,才能胜任工作需要?
Linux内核该学哪些东西,在以后工作和学习中用得到?
学完本套课程,相信你会有一个完整的答案

对应的视频教程淘宝店地址:嵌入式学习第04步:Linux内核编程

第05步:嵌入式驱动开发

驱动 = Linux驱动框架 + 硬件寄存器操作
掌握了Linux内核常用的驱动框架后
本套课程将会带您学习:
如何理解芯片的工作原理、芯片架构
如何看懂芯片的datasheet、硬件原理图
通信总线协议:USB、I2C、无线连接、网络
物联网时代,连接是核心,也是学习的重点

第06步:嵌入式项目实战

物联网、车联网、工业互联网、边缘计算
5G、人工智能、智能设备、智慧交通
医疗、媒体、VR、AR
一百个简历都是同一个项目?
做什么不重要,关键是…
做真正可以写到自己简历上的…

详细的视频教程信息,可点击淘宝店:王利涛老师个人店

一线原厂驱动开发经验,专门为嵌入式精心打造的嵌入式进阶视频教程,详情请点击:王利涛老师个人店