嵌入式软件开发方向——24秋招总结(三)

【24秋招】嵌入式软件开发技术栈要求、学习路线

【嵌入式软件开发技术栈】
裸机开发:arm(51单片机、stm32、k60等等)、dsp(tms320f28335)、fpga(TI系列)
操作系统开发:RT-thread、FreeRTOS、Linux
通讯协议:uart、spi、i2c、can、rs232和rs485(物理接口)
编码语言:c语言(熟练)、汇编语言(了解)、c++(了解)
上位机开发:qt mfc

【嵌入式软件开发学习路线】
注:如果一点点嵌入式基础都没有,学起来会很吃力,以下知识点并不要求全都会,能学多少学多少。不推荐大家随大流盲目转行。
1、先打基础:c语言、51单片机,自动化类相关专业的同学会有对应的课程,另外b站 csdn上资料都很丰富,入门从此开始。
2、深入学习stm32单片机:stm32是目前嵌入式领域应用最广泛,资料最全的单片机,可以买个普中的开发板,对照例程学习单片机的各个外设和通讯协议,吃透中断、定时器、pwm、串口通讯。
3、基于stm32动手实践做小项目:一般买的开发板会有配套的项目,可以从最简单的做起(智能温控系统、智能家居)
4、知识迁移,尝试学习dsp或者fpga:按照步骤2的方式去学,推荐花点钱买开发板,或者闲鱼买二手,按照开发板配套学习手册傻瓜式操作。
5、基于dsp或者fpga做一些开发板配套项目
6、学习RT-thread、FreeRTOS等实时操作系统,还是基于开发板,感受裸机开发与操作系统开发的区别
7、学习Linux,不着急买嵌入式Linux开发板,可以先装个虚拟机学一学基本的Linux操作指令,确定想搞Linux嵌入式再买板子。
8、全栈发展,软硬通吃:学习pcb和原理图绘制,b站一堆ad教程,多动手,多实践,多炸板
9、刷力扣、牛客,为大厂嵌入式软件开发秋招做准备,用c语言刷题会很费劲,推荐学习下c++和数据结构以及基本的容器,把代码随想录刷个一两遍,过个嵌入式的笔试还是没问题的。
10、刷面经和八股,为大厂秋招面试做准备,八股和面经我都是从牛客大佬分享那里找到的,或者花钱买的嵌入式软件开发面经合集。
11、研究所没法提前准备,全靠个人平时积累,个人学历 学习成绩 竞赛获奖没办法速成。
#24秋招求职节奏总结#
全部评论
本科的时候学单片机,感觉普中的板子有点一言难尽,那时候我们多数用的正点原子,不知道现在啥情况了
1 回复 分享
发布于 2023-09-22 00:07 陕西
这套技术栈搞点简单的业务还行,稍微复杂点的就不行了
3 回复 分享
发布于 2023-09-24 23:39 湖北
目前就51单片机,c和c++,32正在学,但是看到今年秋招嵌入式比java还卷,开始犹豫了,现在都不知道该咋整了😂
2 回复 分享
发布于 2023-09-23 14:50 吉林
大佬可以给点建议吗😂
点赞 回复 分享
发布于 2023-09-23 14:51 吉林
大佬还建议嵌入式吗😂
点赞 回复 分享
发布于 2023-09-23 14:15 吉林

相关推荐

01-12 20:29
莆田学院 Java
我的解压方式,是进行一场有仪式感的“数字隔离”与“物理重启”。当压力达到临界点,我会立刻合上电脑,并非休息,而是将办公地点从工位移至公司楼下最近的便利店或咖啡馆。用一个完全陌生的环境作为“上下文切换”的强制信号,点一份简单的食物,不思考,只专注于感受味道和观察周遭流动的生活。这短短的半小时,像一次有效的系统缓存清理,让我能稍后以更清醒的状态重新加载任务。其次,我会启动一项低门槛、高即时反馈的体力活动。对我而言,不是去健身房完成一套复杂计划,而是立刻换上跑鞋,下楼进行一段三到五公里的慢跑。重点不在于锻炼效果,而在于让身体节奏取代大脑的纷乱思绪,让风声和脚步声覆盖内心的嘈杂。跑步时,我有时会刻意在脑海中反复“运行”一个最简单的程序逻辑,比如默写一个排序算法,这种机械的思维练习能奇妙地带来一种掌控感,对冲工作上的失控压力。最后,也是最重要的,是进行一次非功利性的“技术沉浸”。我会找一个与工作项目完全无关,但能引发纯粹兴趣的技术小课题。例如,写一段代码控制智能家居的灯光变幻,或是研究一个有趣的开源小工具的源码。这个过程没有交付压力,只有探索和玩耍的乐趣。它像一次精神上的“沙盘游戏”,提醒我最初对技术产生热情的那个单纯原点——解决问题和创造带来的快乐本身,就是对抗职业倦怠与压力的终极解药。
工作压力大,你会干什么?
点赞 评论 收藏
分享
01-12 20:44
已编辑
门头沟学院 Java
本科生推荐:1.ACM-ICPC 国际大学生程序设计竞赛(含金量最高最权威的比赛当然难度也是最高的)就业价值:业内公认算法类“天花板”,区域赛金牌及以上可享阿里、腾讯等一线厂“绿色通道”直聘,面试常免笔试。适合人群:算法/数据结构基础好、喜欢团队竞技、目标大厂核心研发岗。备赛要点:大二组好 3 人固定队;日常刷 Codeforces + 历年 ICPC 区域赛真题;重点练 DP、图论、数论、几何。2.  CCPC 中国大学生程序设计竞赛(国内版icpc 含金量也是够顶级的)含金量:国内唯一对标 ICPC 的官方赛事,教育部教指委主办,已进入“全国普通高校学科竞赛排行榜”。就业加成:证书编号可写入教育部学信网“竞赛获奖”模块,HR 直接可查;银奖以上可冲字节、快手等一线厂算法岗。适合&备赛:赛制与 ICPC 完全相同,可当作“ACM 分站赛”热身;建议把历年 CCPC 真题+ICPC 亚洲区题混刷。3. 中国大学生计算机设计大赛(“四大设计赛”之一)(保研加分,大厂面试 给个夯)含金量:教育部高等学校计算机类专业教指委主办,已纳入“全国普通高校学科竞赛排行榜”。就业加成:赛道多(软件应用、数字媒体、计算机音乐、人工智能),对前端、产品、数据分析、UI 设计岗位是稀缺项目经历。适合&备赛:5-6 月报名,7 月初赛 8 月决赛;4. 平民版 蓝桥杯全国软件和信息技术专业人才大赛 (既有算法也有前后端,嵌入式赛道很多获奖概率高)就业价值:工信部主办,证书全国通用;省一国二以上在简历筛选中“秒过”概率高,国企、银行科技岗尤其认(总比光秃秃的没有好,写上去起码也是一个省级奖)。适合人群:想稳拿奖项、覆盖 Java/C++/Python/嵌入式/物联网多方向。(报名基数大,算法类会暴力就能拿奖)备赛要点:9-12 月报名,次年 3 月省赛;刷完蓝桥官方题库 + 历年省赛真题即可冲击省一。算法的能力无论是在你找工作面试还是考研的数据结构都无比重要,每周可以写点****,想打ICpc codeforces 必不可少的刷
参加哪些竞赛对找工作有帮...
点赞 评论 收藏
分享
评论
29
139
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务