老白的软件学习路线全解析

一.老白软件全栈开发的学习路线:

读懂电路原理图-->编程语言的学习(汇编:启动程序编写用;C语言:单片机,微处理器,Linux内核;C++:QT;Python:大数据,人工智能;Verilog:FPGA等)-->软硬件如何实现交互(这其实已经是编译的一部分了)-->编译原理(预编译,编译,链接等)-->数据结构算法-->操作系统(GPOS:Linux,Android;RPOS:uCOSii,FreeRTOS等)-->嵌入式领用常用算法(滤波算法,数据拟合算法,控制算法)-->自定义数据协议(modubus,自定义协议)-->如何根据数据手册编写驱动程序-->实战项目(测温仪等20多个项目)

二,老白软件全栈开发的学习路线课程介绍
P1:如何读懂电路原理图
P2:汇编语言全解析,启动代码分析,并用汇编代码进行接单应用程序编写,比如控制LED,进入中断等
P3:C语言全解析,以具体的产品为例进行(面向过程语言的典型编程语言)
P4:C++语言(面向对象语言的典型编程语言)全解析,QT的初步入门1
P5:C++语言全解析,QT的初步入门2
P6:Java语言的初步入门(非重点)
P7:Verilog语言的初步解析(为FPGA学习做准备)
P8:Python语言全解析(面向过程和面向对象语言的结合)
P9:大数据的初步入门(python)
P10:AI的入门讲解(python语言为主)
P11:OpenCV的处不学习(以Python语言为主)
P12:树莓派的初步解析
P13:用树莓派实现人脸识别
P14:用PC实现人脸识别
P15:编译原理初步解析
P16:数据结构算法初步分析
P17:嵌入式领域滤波算法全解析
P18:嵌入式领域的数据拟合算法全解析
P19:嵌入式PID控制算法初步分析
P20:modbus数据协议初步分析 & 自定义数据协议

原文地址:https://www.cnblogs.com/RoyalGuardsTomCat/p/13873519.html