【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秋招求职节奏总结#
点赞 28
评论 5
全部评论

相关推荐

不愿透露姓名的神秘牛友
08-01 16:13
点赞 评论 收藏
分享
点赞 评论 收藏
分享
06-23 11:43
门头沟学院 Java
allin校招的烤冷...:我靠,今天中午我也是这个hr隔一个星期发消息给我。问的问题还是一模一样的😅
点赞 评论 收藏
分享
程序员小白条:这比例牛逼,750:1
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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