首页 > 其他分享 >嵌入式学习路线,大学四年规划:从大一小白到嵌入式大佬

嵌入式学习路线,大学四年规划:从大一小白到嵌入式大佬

时间:2024-10-18 11:18:15浏览次数:8  
标签:STM32 白到 从大 学习 单片机 C语言 Linux 嵌入式

图片

大学四年转瞬即逝,到了找工作的时候,就会发现同学们之间的差距真的挺大的,有的同学轻轻松松就能拿到心仪的offer,而有些人却四处碰壁,甚至找不到工作。为什么会有这么大差距呢?其实主要是因为大学四年从开始就没有一个很清晰的职业定位以及针对性的学习规划

对于电子、通信、计算机、软件工程、自动化、嵌入式、物联网等专业的学生来说,如果将来你想从事技术开发方向的工作,但对未来的技术学习和就业感到迷茫,那学习嵌入式是一个非常好的选择。这个领域的应用范围很广,招聘的企业多,岗位需求量大,工资待遇也不错。而且随着物联网和人工智能的快速发展,嵌入式技术的人才需求更是日益增长,从就业角度来说,嵌入式这个方向是非常不错的。

今天我把大学四年
从大一到大四每一年的嵌入式学习重点及资料
一一列出来给你看!

如果你准备为自己的未来做好规划,

这份嵌入式学习指南绝对值得你收藏参考!!

带你顺利完成从小白到嵌入式大佬的逆袭之路!

大一 打好C语言基础

不要轻视大一的基础课!!很多学生大四找不到工作,就是因为大一、大二没有好好学。大一大二是打基础最重要的阶段,如果这时候偷懒,以后学起来就更吃力了,你就会越抵触,越抵触越不愿意学,陷入恶性循环。

大一通常会有编程基础课程。在嵌入式系统学习过程中,C语言不仅是入门的第一道门槛,更是贯穿整个学习过程的核心工具,因为对比其他高级语言,C语言提供了更接近硬件的操作能力,使开发者能够更直接地控制底层硬件资源,优化代码效率。

因此,对于刚进入大学的新生来说,应该在大一的时候就开始重视C语言的学习,在课程学习中打好扎实的基础,才能在后边的嵌入式学习中更加游刃有余。

可以通过大学专业课程结合网上视频课程学习C语言基础概念,在初学阶段掌握好基本的函数,数组,语法关键词if、for、while的使用即可,后期再通过编写大量的C语言程序,实践各种数据结构算法,以及解决实际问题等,逐步提升C语言编程能力。

为了帮助初学者更系统地学习C语言,我们推荐一套详细的C语言课程,帮助你从基础到进阶,点击观看视频课程↓

嵌入式开发入门基础必备之C语言程序设计教程:Linux命令、数据类型/常量/变量/运算符、输入输出、控制语句、指针、数组、函数

图片

另外,在大一时,建议尽早加入实验室,大学玩的就是信息差,进实验室,不仅可以认识很多优秀的人,还能获得很多平时不知道的信息,获得更多的项目实践机会,如果运气好的话碰到好的老师带你,进步会很快。而且对于以后奖学金、保研、就业都是有好处的。

大二 STM32单片机

有了C语言的基础,大二就可以开始学习单片机了。尽管许多学校可能会从51单片机开始教学,但我们更推荐你学习STM32单片机,因为STM32现在在企业中的应用更为广泛,掌握以后会大大增加你的就业竞争力。当然你也可以根据专业课的进度学习51,课余时间拓展学习STM32,这样你不仅能够掌握两种单片机,还能在技术多样性上拥有更多优势,毕竟技多不压身。

学习进度快的同学,也可以在大一下学期就开始学习简单的STM32裸机开发,然后在大二再深入STM32开发,比如RTOS实时操作系统、无线通信、物联网项目等。

具体学习目标及内容可以按下方路线图进行:

图片

结合上图开发板完成裸机和智能手表项目开发学习后,还可以考取嵌入式技术专业人才认证《嵌入式中级工程师-嵌入式裸机》证书,中国电子学会颁发,对于就业也是一个加分项。

在大二阶段,陆续开始上专业课了,大二的基础及专业课程也非常重要,比如模电、数电、数据结构、操作系统基础等。课程设置可能因学校、专业而异,但上面的基础课程还是应该重视的。

另外大二这一年时间相对宽松,没有就业和考研压力,就可以选择参加专业类竞赛或全国性竞赛:全国大学生嵌入式芯片与系统设计竞赛、全国大学生电子设计竞赛、物联网大赛、蓝桥杯等。可以看一下今年嵌入式大赛的获奖作品,比如基于STM32F405的“面向工业的新一代智能机器人手臂项目”、“水下检测机器人项目”、基于STM32U575的“镜像视觉与力反馈康复机械手系统项目”、“光伏板无水清洁系统”以及其他ST主推的芯片型号的作品等。在比赛中做一些小项目,积累项目经验,得奖了的话也可能会加学分、丰富个人简历。

掌握了STM32单片机开发,并有了一定的项目经验,其实大四找工作就就没问题了,这个方向招聘岗位也很多。

学习资料领取

点击免费领取全套学习资料:

STM32入门+项目资料包

《STM32单片机开发从入门到项目实战》课程网址:

‍https://www.yyzlab.com.cn/package/info/1732690431053983745?code=66‍

大三 嵌入式linux 

有了STM32单片机开发经验后,我们是建议拓展学习更复杂些的Linux操作系统。嵌入式体系化学习里,嵌入式Linux才是最有前途的,嵌入式Linux工程师也要比stm32单片机工程师薪资更高。

具体学习内容可以按下方路线图进行:

图片

结合上图开发板完成《嵌入式Linux》认证课程学习后,还可以考取嵌入式技术专业人才认证《嵌入式系统设计工程师——中级(Linux)》证书,中国电子学会颁发,对于以后的就业也是加分项。

在学习完更深入的技术知识后,有了大二参加比赛的经验,可以继续报名一些相关的技术竞赛,比如电赛、嵌入式大赛、物联网大赛、蓝桥杯等,可以学习一下今年嵌入式大赛ST赛道MPU选题方向,基于STM32MP157的一等奖项目“基于非侵入式BCI的注意力训练仪项目、暖意醇香-智能暖饮售卖机项目、智能腹内压体外感知系统项目”等,对提升个人的实践能力和创新思维都很有帮助。

大三是非常关键和忙碌的时期。这个阶段要注意,大三一开学,就要做好打算:就业、保研、考研、出国、考公等。决定好就去做,不要受周围人的影响,任何一条路都是最好的路。

对于选择就业的同学来说,这一阶段除了专业课程学好外,可以按照上面说的重点学习嵌入式Linux软件开发这块,Linux应用和Linux驱动是学习的重点,还可以利用空余时间参与自己感兴趣的竞赛,不断提升自己在嵌入式这个方向技术能力及项目经验。对于拥有STM32单片机和嵌入式Linux开发的同学来说,就业面将大大增加,而且有了项目经验,谈薪能力也将大大增强。

学习资料领

点击免费领取全套学习资料:

https://s.c1ns.cn/8oK2U

深入浅出学嵌入式Linux开发》课程网址:https://www.yyzlab.com.cn/package/info/1563414630505197570?code=66

大四 毕设/秋招/春招/实习

大四阶段就要开始为毕业做准备了!找工作的同学可以准备秋招、春招。另外就是下半年开始准备毕业论文,还有毕业前的实习。

大三如果嵌入式Linux没学完,大四也可以接着学。其实学习,也并非要求要学的怎样精通,只要你入门了,学过了,有基本的掌握就OK,真正的学习还是在工作中不断提升技能能力与项目经验

大学期间的学习,更重要的是帮你获得入职企业的一块敲门砖,所有的技术学习进入实验室参加竞赛获得证书实习经验等,都是在为你最终拿到一份心仪的offer加码。真正入职企业后,才是一个重要学习阶段的开始,嵌入式的学习,不仅有深度,更有广度,很多的技术会在工作中不断的碰到,不断的学习,不断的拓展。革命尚未成功,同学仍需努力,加油!

图片

图片

图片

图片

图片

心动不如行动!快把这份攻略收藏好

跟着这个路线学起来!

大学四年时间,从新手变成嵌入式领域的大佬

早别人一步,都是成功!

标签:STM32,白到,从大,学习,单片机,C语言,Linux,嵌入式
From: https://blog.csdn.net/u014170843/article/details/143040416

相关文章

  • txtai: 一个强大的开源嵌入式数据库和语言模型工作流框架
    txtaitxtai:强大的开源嵌入式数据库和语言模型工作流框架txtai是一个功能强大的开源嵌入式数据库和语言模型工作流框架,由NeuML团队开发。它为构建语义搜索、大语言模型(LLM)应用和智能工作流提供了一站式解决方案。主要特性txtai具有以下主要特性:......
  • 《安富莱嵌入式周报》第344期:开源手表一年的误差不到1秒,开源32路IMU传感器矩阵,STM32L4
    周报汇总地址:http://www.armbbs.cn/forum.php?mod=forumdisplay&fid=12&filter=typeid&typeid=104 本周更新视频DSP视频教程第13期:汇编浮点库qfplib性能媲美TI的IQmath和硬件FPU,强于C库的math和ARMDSP库,适用于M0和M3(2024-10-12)https://www.armbbs.cn/forum.php?mod=view......
  • 使用Tftpd32工具数据互传是一种什么体验?SSD201/202D开发板演示,深圳触觉智能嵌入式方
    本文介绍了Tftpd32工具的使用方法,在我们使用开发板过程中常常需要将电脑与开发板文件相互传输,在有网络(电脑和开发板要在同一个网段)的时候就可以通过Tftpd32工具进行文件传输。本次使用的是触觉智能的PurplePiR1双网口开发板演示,搭载了SigmaStarSSD201/SSD202D芯片,类树莓派设计,......
  • 航天嵌入式关键系统软件研发中的挑战和措施
    在现代电子设备中,尤其是汽车、航空和医疗设备等关键系统中,嵌入式软件扮演着至关重要的角色。然而,这些系统在运行过程中可能会遇到电磁干扰(EMI),这会对嵌入式软件的稳定性和可靠性造成严重影响。EMI是由电磁波产生的干扰,可能源自外部环境或系统内部的电子设备。本文将详细探讨EMI......
  • 嵌入式学习-IO进程-Day03
    嵌入式学习-IO进程-Day03IO进程获取文件属性(stat)库库的概念库的分类静态库的制作动态库的制作进程进程和程序的区别进程的特点进程三段进程的类型进程的运行状态进程状态转换图(重点)进程的函数接口创建进程forkfork函数创建的子进程的特点IO进程获取文件......
  • 嵌入式开发学习日记——数据结构基础
    数据结构基础学习内容概述今天我开始学习数据结构,重点理解了它在编程中的重要性。数据结构是为了高效访问数据而设计的一种数据组织和存储方式。它不仅仅关注数据的存储位置,还关注数据元素之间的关系。计算机科学家尼古拉斯·沃斯提出了著名的公式:算法+数据结构=程序......
  • 嵌入式片上系统(SoC)最全面试题及参考答案
    目录解释什么是片上系统(SoC)请简述SoC的基本概念和组成部分SoC的主要组成部分有哪些列举常见的SoC架构及其特点SOC与传统微处理器在架构上的主要区别SoC设计流程及关键概念SoC设计流程通常包括哪些步骤?在SoC设计中,什么是硬核、软核和半硬核?SOC设计中IP核......
  • 嵌入式编程思想
    1、所有嵌入式程序,都是一个死循环。飞控是最复杂的死循环。操作系统也是?死循环的控制周期、任务调度,如何处理?5ms中断,作为控制周期。任务调度,需要考虑跨周期指令,需要存储为全局或static,每个任务开始还需要初始化清空。【这个就是下面的控制结构。】涉及多周期的控制结构,复......
  • 《Linux从小白到高手》综合应用篇:深入理解Linux磁盘及IO优化
    1.前言其实磁盘优化和IO优化,我在前面的其他Linux调优博文中已经讲述过或者涉及过了,但是太过零碎,所以本篇就来集中深入讨论下Linux磁盘和IO调优。2.磁盘调优结合我多年的经验,本人认为磁盘调优最重要的是读写性能的提升和冗余度两个方面(当然还有其他优化方法,但是效果不是......
  • 嵌入式分享#1:Vim 的高效秘籍
    1前言Vim(ViIMproved)是一个高度可配置的文本编辑器,旨在让用户能够高效地创建和编辑文本。Vim是基于早期的Vi编辑器开发而来的,它在功能上进行了扩展,增加了许多现代化的特性,适合程序员和普通用户使用。2常用命令在日常工作中比较常用的vim命令,整理如下。当然,vim命令还有......