嵌入式学习路线总结

本人背景

2022年毕业,985本硕,拿到的Offer,紫光展锐中兴阿里(达摩院)等,最后去的紫光,本人比较佛系,不喜欢加班喜欢生活。

最近有好多同学关注嵌入式行业,在我毕业的时候怎么也想不到一年后嵌入式能这么火,好多同学也是希望我能出一个学习路线,防止自己踩坑。

学习路线

这个图总结的很详细,如果细分的话很多地方的知识单独拿出来都可以出本书,所以嵌入式学习任重道远,总有人比你会的多比你会的深入,但是对于我们小白入门找工作来讲,我觉得能将基础知识掌握就可以了。

好吧进入正题。

1.C/C++

这两个基础语言,对于C语言基础学习,一定要重点熟练掌握,根基的牢固直接决定了我们的代码质量。

C语言基础:推荐经典书籍**《C语言程序设计》(第2版)谭浩强版本

对于C语言基础,是嵌入式学习的根基,有些同学总是认为简单而忽略了这一点,实际上C语言具有直接访问硬件和细粒度控制的能力,而且拥有低资源消耗,嵌入式硬件本身受限较多,所以C语言对于嵌入式来讲是非常重要滴。

对于C++的学习,有些同学讲为什么要学到c++,实际上有些图形界面开发的方向是可以用到C++的,大部分嵌入式公司其实是有这个方向的,以备不时之需。

c++基础:《C++ Primer 》《Effective C++》《More Effective C++》

C++的学习的内容还是非常多的,但是对于我们来讲不需要像纯c++开发方向的同学去拿精力死磕C++。

2.数据结构

对于数据结构,有些同学老是问我嵌入式需不需要刷题,肯定是要刷的,现在到以后,所有大厂必定都有笔试去筛选一批人,还有以后的工作中也可能会用到这些知识,问就是刷。

我觉得数据结构单独学习是非常无聊的,你需要把知识和刷题结合,这样才能产生深刻的印象,更了解结构的一些底层逻辑。

数据结构:《数据结构》-严蔚敏版

我还是更提倡 理论+实践,比如刷刷leetcode的剑指offer,或者单独的刷某个数据结构,这个地方我本来想出一个刷题的先后顺序,同学们有需要吗,有需要扣1!!!!!!!!

3.计算机组成原理/操作系统

这两个就没什么好说的了,对着课本学就是了,不行看看慕课。

4.嵌入式基础

嵌入式总是少不了实践,一开始我们也是51->stm32,我估计现在的同学也聪明,直接从stm32学起就可以了,那么怎么学?

第一步 买一个板子,正点原子,野火都行

第二步 找一个老师视频学习,韦东山,正点原子也有野火也有官方教学和教程。

都是一步一步学来的,这个基本没啥速成可说,就是一点点了解stm32的基本外设以及一些内部的实现机理。

觉得学的差不多了OK。

下一步我们就朝向带系统的开发板。学习一些内核系统。

市面上内核系统可多了,什么ucos,RTOS,rt-thread,听得眼花缭乱,不要紧实际上都是一些裁剪的内核系统。为了不同的应用场景应运而生的。

我们还是以主流的学习,比较火的就是RTOS,

那么理论充足了,我们应该实践了。做个这种的小项目啊,类似的有很多,具体时间原因大家可以去git上看看。

5.linux基础

嵌入式最重要的组成部分:linux,那么对于linux而言,linux也是一个系统,一个免费的开源系统。

上述的图像中大家可以看到学习的内容有很多,可以适当的去根据自身的时间和内容调整,说知识不多是骗人的,我码字都码了这么久都没码全。

还有很多知识不过大概内容就是这些。

6.项目

大家最关心的就是这个项目吧,对于研究生的同学我觉得最好还是就地取材,自己实验室的项目就足够,本科生同学的项目我推荐几个吧,

树莓派项目:使用树莓派来构建各种项目,比如智能家居、机器人、媒体中心等。

设备驱动开发:编写驱动程序来支持新的硬件设备,比如传感器、触摸屏等。

网络应用:构建嵌入式设备上的网络应用,比如Web服务器、FTP服务器等。

实时系统:开发实时系统以支持实时应用,比如工业控制系统、汽车电子系统等。

Yocto项目:使用Yocto来构建嵌入式Linux镜像,并定制镜像以适应特定的硬件平台。

嵌入式+AI:用一些PyTorch或者TensorFlow +嵌入式硬件

7.八股文

这里我还是推荐我的专栏,我觉得我的专栏总结的很完善了!!!!!!,希望大家多多给点建议,让我更完善,写这么多了,放个专栏地址不过分把。。嵌入式专栏

暂时写这么多了,那天有空改改内容再补充补充,得睡觉了,明天还是一个新的社畜。

#晒一晒我的offer##软件开发薪资爆料##我的实习求职记录##23届找工作求助阵地##面经#
全部评论
嵌入式学习分享call me
2 回复 分享
发布于 2023-11-29 23:33 重庆
楼主目标是明年找嵌入式软开实习,做蓝牙soc嵌入式开发的,学c语言还是c++呀还是都学,感觉教程好长好长
1 回复 分享
发布于 2023-11-28 22:02 浙江
11求分享
点赞 回复 分享
发布于 2023-11-09 21:16 福建
1111111111111,求分享
点赞 回复 分享
发布于 2023-11-07 16:42 广东
帮助很大!感谢佬
点赞 回复 分享
发布于 2023-11-07 15:26 河南

相关推荐

昨天 12:43
内蒙古大学 Java
点赞 评论 收藏
分享
3-5月陆陆续续投了很多 回复的较少[ ] 6.6 奇安信-安全工程师(漏洞方向)[ ] 6.16绿盟-安全渗透[ ] 6.16顺丰-信安 攻防[ ] 6月初 360-渗透测试-8.23淘汰-8.29被捞了(初筛中)[x] 6.16 vivo-安全研究(已停止)七月投递[x] 7.22字节跳动-支持工程实习生(飞书)(内推)-8.15挂[ ] 7.22京东-安全工程师[x] 7.22 百度-安全策略实习生(内推)-简历初筛挂[ ] 7.22 绿盟科技-信息安全实习生[ ] 7.22 腾讯-安全技术实习生[x] 7.23 360-渗透测试实习生(内推)[x] 7.24 元戎启行-AI数据平台工程师 (内推)-简历初筛挂[x] 7.26 迪普科技-网络安全实习生-8.8简历复筛--截止投递?无后续?[x] 7.26 大疆-AI算法模型:简历初筛淘汰[x] 7.26 道合科技-AI产品助理实习生(无后续)八月投递[x] 8.7 大疆-实习生NN优化,挂[x] 8.7 快手-安全实习生(8.13已淘汰)[ ] 8.7 极兔速递-信息安全工程师[ ] 8.7 招联金融-安全技术工程师-8.7通过初筛[x] 8.7 虾皮信息科技公司-安全工程师-简历挂[ ] 8.7 京东-安全支持岗[x] 8.7 小红书-安全工程师(8.15挂)[ ] 8.8 绿盟-实习安全咨询工程师[x] 8.8 小红书-安全运营(8.15挂)[ ] 8.8 联想-安全工程师[ ] 8.8 网易-安全策略交付实习生(广州)[ ] 8.8 网易-安全策略交付实习生(杭州)[ ] 8.8网易-客户端安全实习生[x] 8.8蔚来-信息安全工程师实习生-流程终止[ ] 8.8 拜耳-医药代表[ ] 8.8 拜耳-信息工程师[ ] 8.8 哔哩哔哩-大模型算法实习生[x] 8.9 字节跳动-安全实习生(安全与风控)-9.3流程终止[ ] 8.9 北京亚格信息科技公司-安全运维实习生[ ] 8.9联通-网络安全等保测评实习生(国聘)[ ] 8.9 中信数科-实习生(网络信息安全专业)(国聘)[ ] 8.10 新浪-大模型算法实习生(官网投递,邮箱)[ ] 8.10 新浪-管培生(官网投递)[x] 8.10 小米-安全隐私产品实习生-8.20挂[ ] 8.10 淘天-数据研发实习生[ ] 8.10 阿里巴巴-大模型评测实习生[ ] 8.12 安恒-安全测试工程师-通过初筛并转发了附件[x] 8.13 拼多多-安全工程师-通过初筛并且内推投递-8.15挂[ ] 8.13 京东-安全技术工程师(专场招聘内推投递)[ ] 8.27 携程-SRE工程师[ ] 9.21招联-安全工程师 初筛过[ ] 10.29 腾讯-腾讯元宝-安全技术 官网投递😵‍💫😵‍💫😵‍💫
点赞 评论 收藏
分享
评论
50
341
分享

创作者周榜

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