嵌入式软件开发方向——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:15 吉林
大佬可以给点建议吗😂
点赞 回复 分享
发布于 2023-09-23 14:51 吉林

相关推荐

评论
24
126
分享
牛客网
牛客企业服务