当前位置:
AIGC文章详情

百日真能入门物联网嵌入式吗?关键看这三类人

源自19位全网作者

06-06 12:23

精选参考来源

1
说实话,毫无经验的嵌入式开发入职比坐牢还恐怖 。 亲身经历,很多嵌入式新人入职后不是不会努力,而是根本不知道每天该干什么。学校里学的 C 语言、单片机、操作系统,看起来都学过,但一到公司面对真实项目,才发现完全不是一回事。 . 你以为嵌入式开发就是点灯、写串口、调个 PWM,结果入职第一周就可能遇到:代码看不懂、板子跑不起来、环境配不好、编译报错一堆、示波器不会用、驱动不知道从哪改、bug 复现不了,整个人直接崩。 作为过来人,下面分享一下嵌入式新人入职后最常见的工作流程和具体实操,新人可以照着准备。 . 👉 先跑通开发环境 入职第一件事不是急着写代码,而是把项目跑起来。 先确认公司用的是裸机、RTOS 还是 Linux;再把编译器、IDE、SDK、烧录工具、调试器全部装好。比如 Keil、IAR、STM32CubeIDE、VS Code、GCC、J-Link、ST-Link 这些工具,至少要知道分别是干什么的。 ✅拿到代码后,先不要乱改。第一步是能编译通过,第二步是能烧录进板子,第三步是能正常跑起来。如果这三步都没完成,后面写功能基本都是空谈。 . 👉 看懂项目结构 很多新人最大的问题是,一上来就想改业务逻辑,但连项目结构都没看明白。 建议先看这几个地方:main 函数从哪里开始、系统初始化做了什么、外设初始化在哪里、任务是怎么创建的、中断在哪里处理、通信协议在哪里解析、业务逻辑在哪个文件。 如果是 RTOS 项目,就重点看任务、队列、信号量、定时器。如果是 Linux 项目,就重点看驱动、设备树、Makefile、应用层和内核层怎么交互。 ✅每天不要只问别人“这个怎么改”,而是先画一张流程图,把数据从哪里来、经过哪些函数、最后控制了什么硬件搞清楚。 . 👉 先会调试,再谈开发 嵌入式最折磨人的不是写代码,而是定位问题。 新人必须尽快掌握几种基本调试方法:串口打印、断点调试、看寄存器、看波形、看日志、对比正常板和异常板。 比如串口没数据,不能只说“程序坏了”。要一步步查:电源是否正常、晶振是否起振、引脚复用对不对、波特率是否一致、TX/RX 有没有接反、程序有没有跑到发送函数。 ✅调 bug 一定要有记录。每次改了什么、现象变成什么、下一步查哪里,都要写下来。否则一天改十几个地方,最后根本不知道问题是怎么解决的。 . 👉 熟悉常见外设和通信 嵌入式新人最容易被卡住的地方,就是外设和协议。 建议入职前至少把 GPIO、UART、I2C、SPI、ADC、PWM、定时器、中断、DMA 这些基础外设实操一遍。不是只看教程,而是自己能写、能烧录、能看到现象。 通信协议也要会一点,比如串口协议怎么组包、校验、解析;I2C 怎么读传感器;SPI 怎么和 Flash 通信;CAN、Modbus、BLE、MQTT 至少知道基本应用场景。 ✅公司不会给新人太多时间从零学,很多时候是直接让你在现有代码上改功能,所以基础外设越熟,入职越不容易崩。 . 👉 学会读文档和芯片手册 真实工作里,很多问题不是百度一下就能解决的。 比如某个引脚为什么不能用、某个寄存器为什么配置无效、某个传感器数据为什么不对,最后都要回到芯片手册、原理图、数据手册和参考代码。 ✅新人一定要养成习惯:先看原理图确认硬件连接,再看芯片手册确认配置方式,最后看代码是否和硬件一致。不要一上来就怀疑板子坏了,也不要一直等老员工喂答案。 . 👉 入职前最该补的不是“高级项目” 很多人学嵌入式学得很痛苦,不是因为不努力,而是方向一开始就错了。 有的人一上来就学 Linux 驱动、音视频、机器人、AI 边缘计算,但连 C 指针、结构体、位运算、中断、串口、定时器都不熟。结果简历写得很高级,面试一问基础就露馅,入职后更难受。 ✅真正对新人有用的学习路线应该是:C 语言基础 → 单片机外设 → 常见通信协议 → RTOS → 项目代码阅读 → 调试能力 → Linux/驱动/物联网方向拓展。 嵌入式不是学得越杂越好,而是先把能落地的东西学扎实。方向对了,入职真的会轻松很多。 . 如果你也是准备入行嵌入式,或者刚入职很迷茫,可以留个“路线”,我整理一份适合零基础/转行/应届生的嵌入式学习路线,发给大家,帮助你少走弯路! . #嵌入式入门 #嵌入式开发 #单片机入门 #应届生求职 #转行嵌入式
2
11年嵌入式开发,给刚准备学嵌入式的大学生一点建议。 . 说实话,嵌入式没有网上说得那么玄,也没有你们想象得那么简单。它不是你看几节课、点几个灯、跑几个例程,就能出去找工作的东西。很多新手最痛苦的地方不是学不会,而是不知道先学什么、后学什么,学了半天感觉啥都会一点,但真让你做项目,手又完全伸不出去。 如果你是大学生,准备往嵌入式方向走,建议你耐心看完我这11年的真实经验,少走很多弯路。 . 第一,千万不要一上来就学一堆高大上的东西。什么Linux内核、驱动框架、RTOS源码、通信协议栈,听起来很厉害,但你基础没打牢,看了只会越来越焦虑。新手最先要解决的不是“学得多”,而是“能不能把最基本的东西跑起来”。你先把C语言学扎实,尤其是指针、结构体、数组、函数、位运算、内存这些东西。嵌入式说到底,很多问题最后都绕不开C语言。你C语言不行,后面看寄存器、看驱动、调bug,真的会非常痛苦。 . 第二,一定要动手练习,不要只看视频。很多大学生学嵌入式最大的问题,就是收藏了一堆课程,买了一堆资料,最后开发板吃灰。你听懂了,不代表你会;你会跟着敲,不代表你能独立做出来。新手可以先买一块便宜的STM32开发板,不用追求多贵,也不用一开始就买功能最全的。你先从点灯开始,把GPIO、外部中断、定时器、串口、PWM、ADC、I2C、SPI这些基础外设一个一个跑通。每学一个模块,不要只跑官方例程,一定要自己改需求。比如点灯不要只点亮,要做流水灯、按键控制灯、串口发指令控制灯。你能改,才说明你真的理解了。 . 第三,不要一开始就迷信“项目越大越好”。很多新手简历上写智能小车、智能家居、物联网系统,但面试一问,代码怎么跑的、数据怎么来的、中断怎么处理的、通信为什么这样设计,直接卡住。项目不是堆模块,项目是你真的知道每一部分为什么这么做。大学生前期最适合做小而完整的项目,比如温湿度采集、OLED显示、按键菜单、串口上位机通信、电机调速、蓝牙控制、简单数据记录。项目可以小,但流程一定要完整:需求怎么定,硬件怎么接,程序怎么写,数据怎么调,问题怎么排查,最后怎么整理成文档。 . 第四,一定要学会看手册和查资料。嵌入式开发不是靠背代码,而是靠解决问题。很多新手一遇到问题就去问别人:“为什么我的串口没输出?”“为什么屏幕不亮?”但你连原理图、芯片手册、外设配置、引脚复用都没看过,别人也很难救你。你要逼自己养成习惯:先看原理图确认引脚,再看数据手册确认功能,再看例程确认配置,最后用串口打印、示波器或者逻辑分析仪去定位问题。这个能力,比你多看十套课程都重要。 . 第五,不要只会用库函数,底层逻辑一定要懂。现在很多开发都用HAL库、标准库,这没问题,工作中也会用。但你不能只会复制粘贴。比如GPIO为什么能输出高低电平?定时器为什么能产生PWM?串口为什么要配置波特率?I2C为什么需要上拉电阻?中断为什么不能写太多耗时操作?这些底层逻辑你不懂,项目一复杂,你就只会到处试,试到最后自己都不知道哪里错了。新手可以先用库函数快速入门,但一定要回头看寄存器和外设原理。 . 第六,学习路线不要乱。大学生学嵌入式,建议先C语言,再单片机基础,再常用外设,再做小项目,然后再去学RTOS和Linux。不要今天看STM32,明天看ESP32,后天又想学Linux驱动,大后天又被AI硬件吸引。方向换来换去,最后什么都没沉淀。前期你只需要盯住一个主线,把一套东西从入门做到能独立完成项目,这比你到处浅尝辄止强太多。 . 最后我想说,嵌入式这条路,最难的不是开始学,而是你能不能扛住前期的挫败感。代码不报错但板子没反应,接线没问题但数据不对,例程能跑,自己一改就崩,这些都太正常了。不要一遇到bug就觉得自己不适合。真正能做下去的人,不是天赋多高,而是愿意一遍遍查、一遍遍改、一遍遍验证。 . 但说实话,大学生学嵌入式最怕的还不是学不会,而是方向一开始就走错了。网上资料太多了,今天有人告诉你先学Linux,明天有人让你先搞RTOS,后天又有人说单片机没前途。结果很多新手学到一半才发现,C语言不扎实,外设没跑明白,项目也讲不清楚,最后只能推倒重来。可大学时间就那么几年,等你大三大四再发现方向学岔了,真的已经没多少试错成本了。 . 所以新手一定不要乱学,不要东一榔头西一棒子。先把基础打牢,把开发流程跑通,把几个小项目真正做明白。等你能独立分析问题、定位问题、解决问题的时候,你就已经超过很多只会看视频的新手了。嵌入式不是靠喊口号学出来的,是靠一块板子、一根线、一段代码、一个bug一个bug磨出来的。 . 为了让刚入门的同学少走弯路,我也把自己这11年做嵌入式总结出来的一套系统学习路线整理好了,从C语言基础、单片机外设、项目实战,到RTOS和Linux嵌入式进阶,都是按照新手能一步一步落地去学的顺序来的。需要这套学习路线的,留 111,我发给你。 . #单片机开发 #嵌入式开发 #大学生就业 #嵌入式入门 #学习路线
全部
来源
内容由AI生成

精选参考来源

1. 说实话,毫无经验的嵌入式开发入职比坐牢还恐怖 。 亲身经历,很多嵌入式新人入职后不是不会努力,而是根本不知道每天该干什么。学校里学的 C 语言、单片机、操作系统,看起来都学过,但一到公司面对真实项目,才发现完全不是一回事。 . 你以为嵌入式开发就是点灯、写串口、调个 PWM,结果入职第一周就可能遇到:代码看不懂、板子跑不起来、环境配不好、编译报错一堆、示波器不会用、驱动不知道从哪改、bug 复现不了,整个人直接崩。 作为过来人,下面分享一下嵌入式新人入职后最常见的工作流程和具体实操,新人可以照着准备。 . 👉 先跑通开发环境 入职第一件事不是急着写代码,而是把项目跑起来。 先确认公司用的是裸机、RTOS 还是 Linux;再把编译器、IDE、SDK、烧录工具、调试器全部装好。比如 Keil、IAR、STM32CubeIDE、VS Code、GCC、J-Link、ST-Link 这些工具,至少要知道分别是干什么的。 ✅拿到代码后,先不要乱改。第一步是能编译通过,第二步是能烧录进板子,第三步是能正常跑起来。如果这三步都没完成,后面写功能基本都是空谈。 . 👉 看懂项目结构 很多新人最大的问题是,一上来就想改业务逻辑,但连项目结构都没看明白。 建议先看这几个地方:main 函数从哪里开始、系统初始化做了什么、外设初始化在哪里、任务是怎么创建的、中断在哪里处理、通信协议在哪里解析、业务逻辑在哪个文件。 如果是 RTOS 项目,就重点看任务、队列、信号量、定时器。如果是 Linux 项目,就重点看驱动、设备树、Makefile、应用层和内核层怎么交互。 ✅每天不要只问别人“这个怎么改”,而是先画一张流程图,把数据从哪里来、经过哪些函数、最后控制了什么硬件搞清楚。 . 👉 先会调试,再谈开发 嵌入式最折磨人的不是写代码,而是定位问题。 新人必须尽快掌握几种基本调试方法:串口打印、断点调试、看寄存器、看波形、看日志、对比正常板和异常板。 比如串口没数据,不能只说“程序坏了”。要一步步查:电源是否正常、晶振是否起振、引脚复用对不对、波特率是否一致、TX/RX 有没有接反、程序有没有跑到发送函数。 ✅调 bug 一定要有记录。每次改了什么、现象变成什么、下一步查哪里,都要写下来。否则一天改十几个地方,最后根本不知道问题是怎么解决的。 . 👉 熟悉常见外设和通信 嵌入式新人最容易被卡住的地方,就是外设和协议。 建议入职前至少把 GPIO、UART、I2C、SPI、ADC、PWM、定时器、中断、DMA 这些基础外设实操一遍。不是只看教程,而是自己能写、能烧录、能看到现象。 通信协议也要会一点,比如串口协议怎么组包、校验、解析;I2C 怎么读传感器;SPI 怎么和 Flash 通信;CAN、Modbus、BLE、MQTT 至少知道基本应用场景。 ✅公司不会给新人太多时间从零学,很多时候是直接让你在现有代码上改功能,所以基础外设越熟,入职越不容易崩。 . 👉 学会读文档和芯片手册 真实工作里,很多问题不是百度一下就能解决的。 比如某个引脚为什么不能用、某个寄存器为什么配置无效、某个传感器数据为什么不对,最后都要回到芯片手册、原理图、数据手册和参考代码。 ✅新人一定要养成习惯:先看原理图确认硬件连接,再看芯片手册确认配置方式,最后看代码是否和硬件一致。不要一上来就怀疑板子坏了,也不要一直等老员工喂答案。 . 👉 入职前最该补的不是“高级项目” 很多人学嵌入式学得很痛苦,不是因为不努力,而是方向一开始就错了。 有的人一上来就学 Linux 驱动、音视频、机器人、AI 边缘计算,但连 C 指针、结构体、位运算、中断、串口、定时器都不熟。结果简历写得很高级,面试一问基础就露馅,入职后更难受。 ✅真正对新人有用的学习路线应该是:C 语言基础 → 单片机外设 → 常见通信协议 → RTOS → 项目代码阅读 → 调试能力 → Linux/驱动/物联网方向拓展。 嵌入式不是学得越杂越好,而是先把能落地的东西学扎实。方向对了,入职真的会轻松很多。 . 如果你也是准备入行嵌入式,或者刚入职很迷茫,可以留个“路线”,我整理一份适合零基础/转行/应届生的嵌入式学习路线,发给大家,帮助你少走弯路! . #嵌入式入门 #嵌入式开发 #单片机入门 #应届生求职 #转行嵌入式

2. 11年嵌入式开发,给刚准备学嵌入式的大学生一点建议。 . 说实话,嵌入式没有网上说得那么玄,也没有你们想象得那么简单。它不是你看几节课、点几个灯、跑几个例程,就能出去找工作的东西。很多新手最痛苦的地方不是学不会,而是不知道先学什么、后学什么,学了半天感觉啥都会一点,但真让你做项目,手又完全伸不出去。 如果你是大学生,准备往嵌入式方向走,建议你耐心看完我这11年的真实经验,少走很多弯路。 . 第一,千万不要一上来就学一堆高大上的东西。什么Linux内核、驱动框架、RTOS源码、通信协议栈,听起来很厉害,但你基础没打牢,看了只会越来越焦虑。新手最先要解决的不是“学得多”,而是“能不能把最基本的东西跑起来”。你先把C语言学扎实,尤其是指针、结构体、数组、函数、位运算、内存这些东西。嵌入式说到底,很多问题最后都绕不开C语言。你C语言不行,后面看寄存器、看驱动、调bug,真的会非常痛苦。 . 第二,一定要动手练习,不要只看视频。很多大学生学嵌入式最大的问题,就是收藏了一堆课程,买了一堆资料,最后开发板吃灰。你听懂了,不代表你会;你会跟着敲,不代表你能独立做出来。新手可以先买一块便宜的STM32开发板,不用追求多贵,也不用一开始就买功能最全的。你先从点灯开始,把GPIO、外部中断、定时器、串口、PWM、ADC、I2C、SPI这些基础外设一个一个跑通。每学一个模块,不要只跑官方例程,一定要自己改需求。比如点灯不要只点亮,要做流水灯、按键控制灯、串口发指令控制灯。你能改,才说明你真的理解了。 . 第三,不要一开始就迷信“项目越大越好”。很多新手简历上写智能小车、智能家居、物联网系统,但面试一问,代码怎么跑的、数据怎么来的、中断怎么处理的、通信为什么这样设计,直接卡住。项目不是堆模块,项目是你真的知道每一部分为什么这么做。大学生前期最适合做小而完整的项目,比如温湿度采集、OLED显示、按键菜单、串口上位机通信、电机调速、蓝牙控制、简单数据记录。项目可以小,但流程一定要完整:需求怎么定,硬件怎么接,程序怎么写,数据怎么调,问题怎么排查,最后怎么整理成文档。 . 第四,一定要学会看手册和查资料。嵌入式开发不是靠背代码,而是靠解决问题。很多新手一遇到问题就去问别人:“为什么我的串口没输出?”“为什么屏幕不亮?”但你连原理图、芯片手册、外设配置、引脚复用都没看过,别人也很难救你。你要逼自己养成习惯:先看原理图确认引脚,再看数据手册确认功能,再看例程确认配置,最后用串口打印、示波器或者逻辑分析仪去定位问题。这个能力,比你多看十套课程都重要。 . 第五,不要只会用库函数,底层逻辑一定要懂。现在很多开发都用HAL库、标准库,这没问题,工作中也会用。但你不能只会复制粘贴。比如GPIO为什么能输出高低电平?定时器为什么能产生PWM?串口为什么要配置波特率?I2C为什么需要上拉电阻?中断为什么不能写太多耗时操作?这些底层逻辑你不懂,项目一复杂,你就只会到处试,试到最后自己都不知道哪里错了。新手可以先用库函数快速入门,但一定要回头看寄存器和外设原理。 . 第六,学习路线不要乱。大学生学嵌入式,建议先C语言,再单片机基础,再常用外设,再做小项目,然后再去学RTOS和Linux。不要今天看STM32,明天看ESP32,后天又想学Linux驱动,大后天又被AI硬件吸引。方向换来换去,最后什么都没沉淀。前期你只需要盯住一个主线,把一套东西从入门做到能独立完成项目,这比你到处浅尝辄止强太多。 . 最后我想说,嵌入式这条路,最难的不是开始学,而是你能不能扛住前期的挫败感。代码不报错但板子没反应,接线没问题但数据不对,例程能跑,自己一改就崩,这些都太正常了。不要一遇到bug就觉得自己不适合。真正能做下去的人,不是天赋多高,而是愿意一遍遍查、一遍遍改、一遍遍验证。 . 但说实话,大学生学嵌入式最怕的还不是学不会,而是方向一开始就走错了。网上资料太多了,今天有人告诉你先学Linux,明天有人让你先搞RTOS,后天又有人说单片机没前途。结果很多新手学到一半才发现,C语言不扎实,外设没跑明白,项目也讲不清楚,最后只能推倒重来。可大学时间就那么几年,等你大三大四再发现方向学岔了,真的已经没多少试错成本了。 . 所以新手一定不要乱学,不要东一榔头西一棒子。先把基础打牢,把开发流程跑通,把几个小项目真正做明白。等你能独立分析问题、定位问题、解决问题的时候,你就已经超过很多只会看视频的新手了。嵌入式不是靠喊口号学出来的,是靠一块板子、一根线、一段代码、一个bug一个bug磨出来的。 . 为了让刚入门的同学少走弯路,我也把自己这11年做嵌入式总结出来的一套系统学习路线整理好了,从C语言基础、单片机外设、项目实战,到RTOS和Linux嵌入式进阶,都是按照新手能一步一步落地去学的顺序来的。需要这套学习路线的,留 111,我发给你。 . #单片机开发 #嵌入式开发 #大学生就业 #嵌入式入门 #学习路线

3. 嵌入式可以自学,但请不要乱学!!. 说实话嵌入式学习真的不难,主要是要找对方法和学习路线。陆哥抽空整理了学嵌入式的顺序和内容,希望能帮到你。 - 第1️⃣阶段(1个月左右) 🔺C语言基础+进阶:这是嵌入式开发的基础! 🔹重点掌握指针、数组、内存管理(malloc/free)和结构体。 🔹视频的话大家直接看翁恺老师的课(教的都是常用且面试爱考的,纯干货)。 💡老陆建议:这部分千万不要光看视频,一定要一边学一边在电脑上敲代码,指针的逻辑必须要自己画内存图去理解。 - 第2️⃣阶段(1.5个月左右) 🔺单片机+ 硬件基础:这是开始真正入门硬件了。 🔹学习看简单的原理图、GPIO、定时器、中断,以及常用的通信协议(I2C、SPI、UART)。 🔹教程可以直接看 野火 或 正点原子 的STM32视频。 💡老陆建议:如果找工作时间紧张,可以先跳过死记硬背复杂的底层寄存器,直接用 HAL 库上手做项目,看到硬件达到预期效果(比如点亮LED)再反推原理。 - 第3️⃣阶段(1.5个月左右) 🔺嵌入式Linux应用开发:想拿 过w 的工作一定要学这个。 🔹需要熟悉 Linux 基本操作命令,学习多进程/多线程编程、网络编程(Socket)和文件 I/O。🔹视频看 韦东山老师 的应用开发基础。学完这里,其实你已经有能力去开发一个物联网相关的中型项目了。 - 第4️⃣阶段(1个月左右) 🔺进阶拔高(驱动开发 / RTOS) 🔹这一块根据自己的实际需求去学。如果走单片机进阶,就去学 FreeRTOS 实时操作系统; 💡如果走 Linux 底层,就学字符设备驱动、设备树(Device Tree)。驱动部分比较难,初学者量力而行,先理清框架思路为主。 - 第5阶段(20天左右) 🔺项目实战+面试八股:前面的学习就是为了最后找工作! 🔹准备 2-3 个拿得出手的实战项目(比如智能家居控制网关、基于STM32的避障小车等)。 🔹嵌入式的八股文重点在:C语言关键字、内存、中断底半部处理、I2C/SPI时序等,八股背好了入职实习不在话下。 - ✅tips: 1、嵌入式是软硬结合的,一定要买一块便宜的开发板跟着敲。千万不要纸上谈兵,自己跑通点灯实验比看十本书都强。 2、遇到 Bug 报错不要慌,嵌入式不仅查代码,遇到莫名其妙的问题,先拿万用表量一量,排除是不是硬件线松了。 3、有错误是正常的,特别是遇到段错误和死机。学会用 GDB 调试和抓 Log,这是嵌入式工程师加薪的基本功。 - 最后祝大家学有所成,发际线坚挺,早日找到心仪的 offer! - #嵌入式开发 #单片机开发 #嵌入式硬件 #春招 #找工作

4. 如果你只知道学嵌入式,什么都不懂的看这篇。熊哥在这个行业摸爬滚打已经十年了,见过太多零基础小白踩坑走弯路。今天就用最实在的经验,给你拆解嵌入式入门到底该怎么学,少走一年弯路👇 🔍 嵌入式到底是什么? 简单说就是藏在智能设备里的“控制大脑”,用软件驱动硬件干活 ✅ 就业方向分三类: 1. 嵌入式软件工程师(新手首选,需求最大) 2. 嵌入式硬件工程师 3. 嵌入式Linux/驱动工程师(大厂高频岗) 📚 明确学习路径(按阶段学不慌) 1️⃣ 打牢核心软件基础 吃透C语言(指针、结构体是重点)+ 基础Linux操作 2️⃣ 硬件基础+单片机实战 从“点灯”开始,用51/STM32练手,搞懂软件控制硬件的逻辑 3️⃣ 通信协议+传感器驱动 掌握UART/I2C/SPI三大协议,做个温湿度监测仪小项目=正式入门 4️⃣ 进阶RTOS 学FreeRTOS多任务调度,工业级开发/大厂面试高频考点 想进大厂再学嵌入式Linux驱动 🛠️ 新手入门必备工具(性价比拉满) 开发板:51单片机(10元)/STM32F103(30+元) 调试工具:ST-Link下载器(20+元) 软件环境:STM32CubeIDE(免费)/Keil5 小配件:LED、DHT11、OLED屏(50元内搞定) ⏰ 三个月极简学习计划 第1个月:吃透C语言+51/STM32基础操作,实现LED闪烁 第2个月:学三大通信协议,驱动2-3个传感器,完成小项目 第3个月:入门FreeRTOS,移植到STM32,整理代码传GitHub 🎁 优质学习资源 视频:B站江科大STM32教程(免费易懂) 书籍:《C Primer Plus》《C和指针》《FreeRTOS》 论坛:21ic电子网、CSDN(踩坑必看) 面试:背熟C语言内存分区、中断优先级、FreeRTOS任务调度 💡 老工程师忠告 嵌入式没捷径也没高门槛,我见过出租屋啃代码的小白入职大疆,也有30岁转行的职场老人,按顺序学、敲代码调bug,慢慢积累就能成! #嵌入式 #嵌入式开发 #程序员 #嵌入式工程师 #春招

5. 5-什么样的人适合学嵌入式?结合学历/专业/性格等多维度详解

6. 嵌入式新人禁忌:你是去工作的,不是当学生。. 嵌入式看起来像是学会点单片机、会点 C 语言、能点亮个 LED 就能找工作,但真拿这点三脚猫功夫去面试,真的不够看。 - 你是去工作的,不是去当学生的。除了基础语法和开发板操作,你还得学会工程思维、调试能力、看手册能力。 - 嵌入式刚入行工资未必会很高,一定要先沉下心,把基础打扎实。别总想着学个 STM32 就直接拿高薪,企业更看重的是:你能不能独立定位问题、能不能把项目跑起来。 - 学嵌入式确实有技巧,今天就分享给听劝的朋友们吧! - 🌵嵌入式学习网课: ①C语言基础与算法→鹏哥C语言-编程之星 ②Linux基础精讲→刘遄-Linux就该这么学 ③Linux驱动开发→韦东山-Linux驱动第一人 ④STM32实战教学→正点原子-ALIENTEK ⑤微机原理深入剖析→王爽-微机原理与汇编 ⑥电路设计与PCB实战→立创EDA-电路设计工坊 ⑦RTOS与多线程编程→RTOS&高级编程 · 🍀学嵌入式正确步骤: ①C语言基础先学扎实 ②再补数据结构和算法思维 ③入门 STM32 外设开发 ④学会看原理图和芯片手册 ⑤练串口、定时器、中断这些高频模块 ⑥接着补 RTOS 和任务调度 ⑦再学 Linux 基础和常用命令 ⑧往上走到驱动开发和项目实战 ⑨最后整理项目、简历、面试表达 · 🌻嵌入式新人最容易踩的坑: ①上来就想学高阶,C 语言还没稳就去啃驱动; ②只会跟着视频敲,离开教程就不会做; ③只会背代码,不懂寄存器、不懂外设原理; ④买了一堆板子,最后每块都只点亮过 LED; ④从来不看手册,遇到问题只会到处问; ⑤不会用调试工具,报错全靠猜; ⑥只学软件不碰硬件,连电路都看不明白; ⑦项目做了不少,但一个都讲不清楚; ⑧学习顺序混乱,今天 STM32,明天 Linux,后天驱动,最后什么都懂一点,什么都不精; ⑨只收藏资料不动手,感觉自己天天在学,其实没多少输入变输出; ⑩不重视基础概念,指针、中断、内存、通信协议一问就虚; ①①面试时张嘴就是“我学过”,但一问细节就接不住; ①②总觉得自己差得远不敢投,其实企业更看重的是能不能培养; ①③想转行又怕起步低,但不开始只会更焦虑; ①④嵌入式最怕的不是学得慢,是一直停在“我准备好了再说”。 . 📢给嵌入式新人的一句话: 1️⃣先别急着随大流,先把基础打穿。 2️⃣企业要的不是“学过很多”的学生,而是“能上手干活”的人。 3️⃣会写代码只是开始,会调试、会查资料、会做项目、会讲清楚,这才是你找工作的底气。 - #嵌入式开发 #单片机开发 #零基础学嵌入式 #嵌入式学习 #嵌入式入门

7. 老宇哥带你玩转ESP32:02使用VSCode+PlatformIO搭建开发环境

8. 嵌入式开发初学者

9. ESP32新手必看:从驱动安装到固件下载的完整流程(附AT指令测试)

10. ESP32开发终极指南:从零开始构建物联网项目的完整教程

11. 学嵌入式主打一个不花冤枉钱! 打破信息差,零基础也能低成本入门👇 ✅选方向:0r 新手优先选51单片机/STM32,就业广、资料全 不懂就问学长/行业人,别盲目跟风学Linux ✅开发板:50-80r 入门首选:STM32F103C8T6(最小系统板) 配件:杜邦线+面包板+USB线,全套几十块搞定 二手平台淘9成新,性价比拉满,不用买贵的 ✅教材/资料:0-30r 1. 野火/正点原子官方手册(免费PDF) 2. C语言基础书(二手入,10-30r) 3. 真题/面试题合集:网上找电子版打印 不用买全套教材,够用就行,别囤货 ✅习题/实战:0r 1. 点亮LED、按键、串口、定时器基础例程 2. 小破站实战项目源码,跟着敲代码 3. GitHub搜STM32/单片机,超多开源练手项目 ✅网课:0r(全免费闭眼学) 1. 51/STM32:野火、正点原子、江科大 2. C语言:翁恺、比特就业课 3. 模电数电:石群、B站高校公开课 4. 项目实战:搜“嵌入式入门项目”跟着做 ✅软件工具:0r 1. 编程:Keil5、STM32CubeMX(免费) 2. 仿真:Proteus(不用硬件也能练) 3. 笔记:Notion、XMind(整理知识点) 4. 刷题:CSDN、牛客网(刷嵌入式真题) ✅学习工具:0r 1. 人民日报、嵌入式相关公众号:积累技术素材 2. 知乎/小红书:看上岸经验、避坑指南 3. 番茄Todo:监督学习,打卡不摆烂 ✅面试准备:0r 1. B站看面经、技术面答题思路 2. 自己整理项目讲解稿,反复练表达 3. 录视频复盘,抠细节、改话术 ✅省钱小tips✨ 1. 开发板:二手平台比价,入门款足够 2. 资料:PDF免费找,别买高价笔记 3. 网课:小破站全免费 4. 练习:先仿真再实操,少走弯路少花钱 学生党/零基础别乱花钱 一套下来百来块就能入门嵌入式 稳扎稳打,慢慢学也能上岸✨ #嵌入式入门 #自学嵌入式 #省钱学习攻略 #零基础学编程 #寒假学习

12. 嵌入式开发新手该从哪几步开始动手?比如选语言、搭环境、做第一个项目

13. 物联网入门到实战:核心架构拆解+落地案例+学习路径(新手必看)

14. esp32s3教程 - CSDN文库

15. 嵌入式开发新手入门教程(第一卷)

16. 物联网IoT云端实战:从设备接入、数据分析到应用开发全链路

17. 老宇哥带你玩转 ESP32:13 终于到WiFi功能的使用了

18. 实时操作系统(RTOS) FreeRTOS 入门

19. 嵌入式学习路线 免费开源。分享我大学四年学习嵌入式的课程,希望这个嵌入式学习路线可以帮到你。 1.c语言直接看江科大的c语言基础知识,懂得变量,枚举,结构体,函数,一级指针即可。 2.补一补数据结构的基础,只需要随便网上找到热度最高的视频(b站),把链表和队列看懂即可。 3.学习单片机,建议直接入门stm32单片机,直接看江协科技(标准库),讲得很好,当然如果有对他的讲解方式不喜欢或者听不懂的,我也推荐看铁头山羊(HAL库)。HAL库的配置不需要专门学,给你两个理由,配置过程ai一下就能教你配置,或者b站搜索kevin的HAL库教程,他的讲解偏表面,但是配置步骤是带着配置的。在学习stm32的过程中,要边学习一些调试技巧,比如小轩的电子世界(b站),讲解了keil如何去做调试,不要只做一个只会烧录完看亮不亮的新兵蛋子了! 4.学习韦东山的基于ARM开发板的C语言底层。这个章节你能学到一些内存,堆栈,以及cpu寄存器,这个课可以让你学到很多调试的方法,对单片机和c语言有一个更深入的了解。 5.学习尚硅谷的Logic调试篇项目(在b站),这个讲了iic,spi,单总线,usart等常见的协议的调试方法,这里我推荐直接买一个30块的逻辑分析仪,当然如果要推荐贵一点的,我推荐梦源的逻辑分析仪,要460多,看你个人能力来选择。 6.学习韦东山或者正点原子的FreeRTOS课程,在这里我说一下两个课程的优劣。正点原子板子好历程好,讲课偏向使用API去实现demo,比较表面,但是很有条理性,可以很快学会API的调用和调用方式(不用去背诵!)。而韦东山的demo很差很乱,讲课比较随性,但是讲的内容会与实际开发挂钩,然后也比较深入,会讲底层源码链表队列等知识点。这也就是为什么我推荐要在看了数据结构之后再来学习RTOS的原因。 7.动手做项目,无论是裸机还是操作系统,项目不知道做什么的,去看招聘网站,去看别人的简历,去看开源广场的项目,一定要动手,这是最重要的!多去调试你才知道哪个地方容易出现内存溢出,哪个地方调用什么函数会进hardfault,栈回溯怎么去看,调试方法怎么用才顺手。 8.如果你目前学完了上面的内容,但是还是找不到相关工作,那我推荐你去学习程序架构,因为现在ai盛行,技术无用论!你只要懂的架构,知道一个产品是由什么组成,知道上层和下层如何连接,提供什么接口,接口的定义是什么,然后丢给ai,ai就能生成,当然上述课程也要学,不然你怎么懂?我看了这么多的b站课程,讲架构的只有狗哥嵌入式(目前没有更新了),还有立芯嵌入式,我不掩饰的说,我是立芯成员,这是整个b站独一家把自己的架构贴在自己的门头上的,其他培训班只是顺带,立芯不一样,他的课程200h+,一半以上都再说架构架构,很多工作了几年了来找立芯学架构,因为他们知道,他们要朝管理层进军了,技术是公司最底层的。希望大家能够明白,手码了这么多字,不求什么,关注我,分享更多嵌入式学习技巧。 #嵌入式 #立芯嵌入式 #知识分享 #编程 #单片机

1
扫一下,分享更方便,购买更轻松
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

最新文章 热门文章