博客最细,嵌入式大一新生,学习,竞赛,就业,指路指南!!!

                                前言:编写不易,请勿搬运,希望对你,有所帮助!!!

目录

无上奥义.建议篇

文章前言

如何确定自己的学习方向

购买机构课程建议。

什么样的就业项目叫项目

该跟着学校课程去学习嘛

应该怎么去学

无上奥义.学习路径篇

C语言

单片机

操作系统

eda软件

无上奥义.社团篇

从就业来讲该加什么社团

无上奥义.竞赛篇

蓝桥杯比赛

TI杯全国大学生电子设计竞赛

中国“互联网+”大学生创新创业大赛


无上奥义.建议篇

文章前言

       本篇仅以,微不足道的,个人视角进行阐述,各位行业大佬勿喷,这篇指南,写给刚入学迷茫在学习路线,方向,选择的新生,同时纪念当时迷茫的自己。 嵌入式行业,树大根深,扎根在电子行业上发展,涉足到生活的方方面面,太多的行业,他都能有一腿,狗日的,这也就导致了学的也是真多,本篇仅以,微不足道的,个人视角进行阐述,各位行业大佬轻喷,同时欢迎指正。

如何确定自己的学习方向

        嵌入式能大致细分这些行业,物联网,飞控,电源电池,无刷电机,机器人,消费电子,医疗电子,车载方向,通信方向,太多太多了,每个行业有着相同的基础,不同的方向深度,这就导致了一个问题,如果你不知道自己的就业方向,盲目去学,学了一堆,结果就业用不上,就业技能对不上。

        所以首先需要确定自己的,喜欢的就业方向,在谈学习路径,同时给大家一个建议,学习路径不关联就业,都是在变相耍流氓!!!本篇因个人能力有限,仅提供,物联网,消费电子,学习路径,竞赛模版。

购买机构课程建议。

        为啥不建议购买机构课程问题,抛开w起步的学费外,事实上大部分机构课程水平,都不如B站大学,上面的视频教程质量高,同时本人很反感,无良机构,那些人的vx推销客服,为了卖课,什么话都能说cpu你,很多小白都是被,贬低打压+制造焦虑+画大饼+能接单,给忽悠上贷款买,k到w价格之间的课程。

        这帮客服,本身技术水平没有,张口闭口,B站教程视频不行,竞赛项目不行,总是打压你,总拿话术cpu你,真是气笑了,为了卖课,什么话都敢说,B站可以看看"讲真话的训哥"讲机构培训的。

讲真话的训哥儿的个人空间-讲真话的训哥儿个人主页-哔哩哔哩视频 (bilibili.com)

         在本人,经历视角观点实践下不建议购买机构课程,如果说硬要问机构课程受众人群,经济能力充足,自学能力差,需要监督,没有动手解决问题,查找资料能力,同时需要人提供就业保障,这部分人吧。

        这里只是单纯反感无良机构,没有攻击任何小伙伴的意思,那么问题来了,应该去哪里学习,找资料,这里推荐几个常用的,正点原子官网嘉立创开发平台嘉立创开发文档B站github,够用了。

‬‬​​‍‌⁠​​​​​⁠​‬​​​​​‍‬‌‍​⁠​​​‬​‬​‬​‍​​‌⁠‬​【立创·天空星STM32F407VXT6】入门手册 - 飞书云文档 (feishu.cn)

立创开源广场 - 立创开源硬件平台 (oshwhub.com)

OpenEdv-开源电子网-正点原子论坛

Join GitHub · GitHub

什么样的就业项目叫项目

        什么样的项目,自身资格很硬,面试的时候能打,能够被重点关注的,首先一定不是无良机构的项目,部分企业是很反感无良结构,培训包装出来的这批学生的,无良机构项目都没有开源广场上的项目有深度。

        其次是就业项目,最好的项目,永远是竞赛项目,没有之一,这种项目有团队,有认证证书,认可度高,企业认证,比赛机制。如果没有或者来不及了,那就把自己做的小项目,代码加视频丢在 嘉立创开源广场  gitee  使用二维码生成小程序将实物视频及连接地址放上去。

        然后嘉立创开源官场点赞数高的项目,复刻起来有难度,但是放心复刻,面试的时候能打,如果想自己从头开始,有教程做项目,可以去B站,找找开源项目教程视频,加群跟着复刻复刻。

        如果要自己创造一个自己喜欢的小项目玩,首先肯定是先 复刻项目 ->复刻项目 ->检验自身基本功->创建自己喜欢的项目 这么一个过程,在个人视角下,这条路上唯一能支持你走的长远的永远是热爱,这种能支持着你去,这种支持你孜孜不倦的改自己喜欢项目bug,调试项目功能的能力,能让你走的更远。

草履虫都能学会的STM32平衡小车教程(基础篇)_哔哩哔哩_bilibili

用Arduino手把手带你做一只像素时钟、音乐频谱灯(第一期)_哔哩哔哩_bilibili

全是干货!从零开始DIY无人机(含ROS)_哔哩哔哩_bilibili

新手小白也能复刻的 PCB灯光画 制作教程[第二期]_哔哩哔哩_bilibili

该跟着学校课程去学习嘛

        注意这里,带入的视角是,为了就业去学习,同时个人视角,仅供参考,如果是考研,争取奖学金,请勿带入,学校的大部分课程不挂科就行,如果是专业课,院校不好的,不要跟着老师的进度去走,咱们自己玩,要求进度比他快,熟练掌握与应用。

        为啥,大部分老师,本身没有干过研发,就直接来教书了,面对自己不熟悉的课程,也是照着念,在差得本科院校碰上,好的老师很难的,如果碰上了好好珍惜

        专业课课程学习技能要求,学习路径篇有详细描述,如果是一开始就是选择就业,学校的课程学习上,不要注重绩点,不要重视成绩,要重视项目数量,技能熟练度,技能理解深度。

应该怎么去学

        个人观点下,最好的学习方式,永远是,学习->复刻->调试->问题反馈->解决学习,动手实践一定要动手实践,解决问题能力很重要,在复刻的过程中,永远会冒出一些奇奇怪怪的问题,自己动手调试好,能学到好多东西。

        这些是,谁也交会你的,也是核心能力之一,就是找资料,排查问题,解决问题的能力,很重要,很重要,很重要。

无上奥义.学习路径篇

C语言

        最基础,最应该精通的一门语言,在 keil5 Arduino vscode 这些主流嵌入式开发平台,开发语言都是C语言,当然还有 micor python,对于小白来说学习C语言能让你看懂仅仅代码,并不能直接上手开发,开发涉及到mcu片上外设,结构体赋值,寄存器赋值等等。

        嵌入式开发,C语言学习深度到什么程度,重点掌握知识是什么,什么是理解就行,结构体赋值,匿名结构体使用,指针变量,指针函数,函数指针,预处理指令,指针数组,数组指针,内存变量申请/释放,这些重点掌握,

        后面会学到,冒泡排序,插入排序,选择排序,递归动态规划,和贪心算法,这些不重要,嵌入式开发有着自己的算法 PID 卡尔曼滤波 这些是就业需要学习的算法。

        同时这里要培养自己的程序能力,练习练习,多级菜单,贪吃蛇,这样的小程序,这些换个领域也适用。

浙江大学翁恺教你C语言程序设计!C语言基础入门!_哔哩哔哩_bilibili

C语言程序设计从入门到进阶【比特鹏哥c语言2024完整版视频教程】(c语言基础入门c语言软件安装C语言指针c语言考研C语言专升本C语言期末计算机二级C语言c语言_哔哩哔哩_bilibili

单片机

        上来很多人都是直接学的51单片机,现在不建议去学习51单片机了,因为现在很多32位mcu的批量价格,都已经很低了,8位单片机没有什么市场了,企业用的很少,51在接一些课程设计的时候,还是会涉及到的。

        建议学习STM32ESP32,这两种系列的芯片类型,前者是消费电子行业用的多,后者是新兴流行的芯片,内置wifi和蓝牙用的比较多,建议学习。这里在STM32里面,标准库和hal库的学习建议是,先学标准库在学hal库,标准库可以更好的理解片上外设,hal相对于标准库封装的更多,更加抽象一点。

        重点学习 片上外设 PWM  RTC  DMA  ADC 知道基本原理,熟练应用,同时应该熟悉IIC,SPI Usart 这些通信协议,熟练的编写通信协议的库函数

        除了这两个单片机之外,还有GD32 CW32 MSP32 这些单片机能学的都可以学一下,同时要谨记一句话,嵌入式开发不是模块连连看,要深刻理解其原理,在学STM的时候把原理过程给学熟悉,后面在换其他mcu芯片,东西都是相同的,只是库函数是不一样的。

        这里在学习各种单片机片上外设和通信协议的同时,还要注重学习各种外设传感器模块,多用,多学,多练,学的越多越好。同时学习PID算法的编写,调参,Kalman算法的编写调参,这两种算法能够应用到,你想应用的各种地方,可以说算是灵魂,PID算法和Klman算法需要重点掌握。       

STM32入门教程-2023版 细致讲解 中文字幕_哔哩哔哩_bilibili

【正点原子】手把手教你学STM32 HAL库开发全集【真人出镜】STM32入门教学视频教程 单片机 嵌入式_哔哩哔哩_bilibili

操作系统

        在操作系统这里,有一些个人看法,我其实不太推荐去学习Linux操作系统,其实更推荐FreeRtos ,Thread,XµC/OS-II/III,为啥不推荐Linux,这个东西对新手开发难度大,学习难度大,学习周期其实更长一些,另一个方面就是,很多mcu的岗位不需要Linux。

        换句话说就是,我们学习的是mcu单片机本身受资源限制大多数是跑不了Linux这种大型操作系统的,跑Linux的芯片大多数是mpu,像是rk3566 rk3568 ,这种芯片,Linux开发跟单片机开发不是一个岗位,一般单片机开发用不到Linux,时间充足或者有自己的想法可以去学着看看。

        除了这些之外,还有LVGL图形库,和Qt图形库,也是面试的时候经常问到的,需要熟练掌握的东西。

        FreeRtos操作系统熟练掌握,创建,删除,管理 Task(任务) Queue(队列) Event Group(实践组) Semaphore(信号量),内存管理,调度方式,优先级集成,优先级反转,同时还有在使用FreeRtos操作系统的时候,检测堆栈的溢出,死锁检测,CPU使用率监测。

        LVGL和Qt熟练掌握,基础的库和移植 LVGL控件 事件处理机制 定制主题样式  ,LVGL和Qt主要应用在 oled或者LCD屏幕页面设计,屏幕算是与用户进行交互调用功能最为常用的方式了,通过触摸屏或者按键。     

FreeRTOS入门与工程实践 --由浅入深带你学习FreeRTOS(FreeRTOS教程 基于STM32,以实际项目为导向)_哔哩哔哩_bilibili

【正点原子】手把手教你学LVGL图形界面编程_哔哩哔哩_bilibili

【正点原子】嵌入式Qt5 C++开发视频_哔哩哔哩_bilibili

【正点原子】手把手教你学UCOS-III实时操作系统_哔哩哔哩_bilibili

eda软件

        推荐使用嘉立创eda,每个月能白嫖两次打板机会,捷配也是能白嫖两次每个月,学好eda软件的基础是数电还有模电,重点掌握二极管防反接电路 ,二极管正向钳位电路 ,三极管放大电路, 保险丝电路 ,分压电路, 电容滤波电路。

        eda软件也是非常重要的,通过eda软件来绘制 原理图(sch) 电路板(pcb),来加深自己理解,单片机最小系统板。重点掌握,差分信号,ldo电路 buck电路 ,pcb布局摆放,走线技巧,定义封装库,如果感兴趣可以深入学习高速版设计,也就是4层板,如果不走硬件设计,熟练设计两层板就够用了。

        推荐新手去学嘉立创eda,但是其实,大多数校内的单子大多是是用AD去画的,要想接下单,还得去学一下AD的基本操作,基本原理都是相同,但是页面操作时不同的,AD没有提供封装库,到时候得自己封装了。

        学会之后,就可以不用洞洞板和杜邦线,来连接模块和开发板了,直接上pcb会高级很多,如果学的更深,可以把不同的模块,直接用元器件,通过设计电路,集成在pcb板子上,这样比直接买元器件会便宜很多很多的。

        eda软件在个人视角来看,是一个很值得去下功夫好好学习的一个软件。

【教程】零基础入门PCB设计-国一学长带你学立创EDA专业版 全程保姆级教学 中文字幕(持续更新中)_哔哩哔哩_bilibili

无上奥义.社团篇

从就业来讲该加什么社团

        从就业的角度来讲,只加技术社团就够了,学校的电子社团,嵌入式社团,其他花里胡哨的社团可以退掉了,不推荐加学生会,加了技术社团,注意参加社团培训,通过社团想办法,进入学校实验室学习,或者学校的,接单工作室,这两个地方有着大量的外设,工具供你去学习,可以说是进了宝藏堆,可以让你在短时间内成长很大。

        进了实验室之后,多做项目,多做项目,还是多做项目,去找开源项目,去一点点的复刻,自己掌握的才是最深的,然后觉得自己掌握可以了,就是找中介接单,看看现在自己能不能做,不能做接着学,能做点小项目赚钱花,争取构造一个正向循环  自费学习 ->接单赚钱-> 用钱买模块->反馈学习->接单赚钱 

        用赚来的钱,反馈到买模块,学习一定要,多模,多玩,多练,只有自己写出来的才是属于自己的,别人写的库永远是别人的,自己写的库才是自己的。切记眼高手低,一定要动手实践,动手实践,注重自己调试实物能力,解决问题能力,查重资料能力,学习新技术能力,持续学习能力,这些都是关键中的关键。

无上奥义.竞赛篇

蓝桥杯比赛

        蓝桥杯每年的10份开始报名12月份结束报名,就业可以报eda组和嵌入式组,省赛在4月行,然后国赛是6月份,这个比赛因为省赛拿奖率高,省一 5% 省二20% 省三25% 这就导致了,省赛认可度没有其他比赛高,但是不包括国赛,适合新手,推荐的比赛。

        然后,eda组用的是嘉立创eda,嵌入式组得自己提前买板子去学习,85分程序设计题 15分客观题,打这个比赛得学 STMF103R8t6 跟C8T6库函数是一样的,少的是片上外设,或者STM32G431RBT6,这里其实建议学STMCubleMX,用它来创建工程初始化,基本配置,但是这个软件的工程创建之后是用的hal库去做的开发或者也可以选 ll库 这个更难。

TI杯全国大学生电子设计竞赛

        简称 电赛 偶数年省赛 奇数年国赛,经过校赛的选拔的队伍在参赛之后,要在规定的4天3夜的时间内,调试设计出符合赛题要求的实物,提交实物过后2天后再比赛场地进行比赛审核。

        每年的题目,会有一道企业命题,规定使用ti的开发芯片,也就是MSP系列的芯片,这道题在所有的题目类别中考题是最简单的一类,但是难在考验对MSP系列芯片的开发与应用,备赛建议提前两个月学习这款芯片,在比赛前,调试好小车底盘,6轴传感器,图传,开赛了就不用那么紧张了。

        同时备好物料,谨防烧毁,大腿拍青,谨防新型诈骗,造成悲剧,这个比赛认可度还是很高的。

中国“互联网+”大学生创新创业大赛

        很多短视频喜欢说这个比赛是ppt大赛,或者关系大赛,这里确实没有空穴来风的事实,但是这个比赛成功申报上去有项目经费,能靠着项目经费申报专利,软著,这个是实打实的好东西,还是需要争取的,

        智能车 挑战杯 这些也是非常推荐的比赛,除此之外如果,想要去做车载mcu开发的小伙伴,一定要打,飞思卡尔杯这个比赛,因为车载开发使用的mcu对安全性有着严格的要求,使用的都是NXP(恩智浦) 系列的开发芯片,基本不用STM系列的芯片,开发平台也不一样,这些比赛,严格限定了必须使用车载开发芯片。

                                            欢迎指正,希望对你,有所帮助!!!

                    给个三连再走吧,谢谢看管姥爷!!!

猜你喜欢

转载自blog.csdn.net/weixin_62292999/article/details/142894838