文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

【毕业季|进击的技术er】作为一名职场人,精心总结的嵌入式学习路线图

2023-10-12 19:35

关注

活动地址:毕业季·进击的技术er

文章目录

仅以此篇,送给刚毕业的你,望你前程似锦,未来道路一片光明。

 

0、作者介绍

我是一名嵌入式工程师,毕业近三年,回想毕业典礼,依稀还在昨日。

从毕业刚入世界500强企业,到弄明白心之所向,投身于热爱的领域,耗费了太多的时间与经历,今天我想以不一样的视角,带你去探索嵌入式技术er如何在技术领域快速成长
 
人们常说:“人生就是一场场游戏,我们要做的,就是打怪,升级,通关”,学习嵌入式的过程也是如此。

查看源图像

1、前言

最近在CSDN上看到,好多人发布毕业季的话题,借此机会,也想着重新审视一下自己的学习历程,以及结合自身和大牛,分享一些学习经验,希望对大家有所启发和帮助。

本文主要目的是为了

3000余字,耗时1周,建议收藏;码字不易,如有帮助,慷慨三连

 

本文将嵌入式学习路线分为几个方面

在这个快节奏的时代,能静下心,耐住性子看看文章,实属不易。

 

2、嵌入式基础必备知识

查看源图像

老子曰:“合抱之木,生于毫末:九层之台,起于垒土;千里之行,始于足下”,根基的重要性不言而喻。

那么对于嵌入式这条路线而言,如何建立一个稳固的根基?

 

2.1、学习内容

image-20220618093005641

该部分,主要包括几个核心知识点:三大语法结构常用的数据类型函数结构体指针文件操作等。

该部分,核心知识点在于:电路基础知识数电模电基础知识常用的电子元器件等。

核心知识点:数组队列链表堆栈散列表等。

核心知识点:进程管理内存管理文件管理输入输出管理等。

核心知识点:数据表示和运算存储系统指令系统总线系统中央处理器输入输出系统等。

 

2.2、学习建议

 

2.3、学习资料

计算机组成、数据结构、操作系统、数据库是嵌入式或者说计算机的入门必读书籍,并且也被列入高校教材内,是真正的基础知识。

 

以上,不一定是全部看完才能体验编程的乐趣,这个基础是一个循序渐进的过程,也不是一朝一夕就能完成的,可以先有一个大概,后续做项目时,哪里不懂补哪里!

这里涉及到一个重要的学习方法:项目导向的学习法

 

3、嵌入式入门篇——51单片机

image-20220618091321192

在上面的基础知识进行熟悉之后(C语言基础、计算机组成、硬件基础必备),我们准备叩开嵌入式世界的大门。

入门篇,依旧推荐51单片机,当然有人会说,直接上STM32岂不更好?

我的看法:建议新手还是以51单片机来入门,因为STM32体系架构比51大很多,对于新手刚开始可能会不太容易适应。

 

3.1、学习内容

image-20220618093041553

该部分,主要在最小嵌入式系统中,实现各种有趣的实验。通过51单片机的学习,我们要做到:

主要知识点有:认识单片机熟悉逻辑运算点亮一颗LED灯按键检测串口通信定时器中断等。

主要知识点有:电阻元器件了解基本模块电路了解时钟电路尝试绘制51单片机原理图和PCB

 

3.2、学习建议

 

3.3、学习资料

51单片机郭天祥的51单片机教程,经典著作,经久不衰,强烈推荐。

 

庄子说:“水之积也不厚,则其负大舟也无力。“

该部分,是嵌入式领域的基石,只有将基础打牢,才能负得起Linux泰坦号。

 

4、STM32进阶篇

查看源图像

STM32是C51的进阶版,拥有C51的基础知识,开发STM32会得心应手。

STM32的系统架构以及硬件设计相比于C51来说,都是上升了一个维度的,这也是为什么我推荐入门学习C51的原因。

 

STM32F407平台为基础,去学习目前嵌入式主流的一些技术,探寻底层的原理,做到不同平台,都能够得心应手。

 

4.1、学习内容

image-20220618093112817

该部分,主要练习:点亮LED灯GPIO的输入输出操作中断操作UART通信IIC通信

该部分,主要练习:DMA通信SPI通信CAN通信LCD显示屏ADC

该部分,主要学习:STM32时钟架构总线架构电源管理代码框架SDIO通信USB通信等。

 

4.2、学习建议

另外,STM32会有寄存器和库函数两个版本,建议交叉学习,理解会更加深刻。

 

4.3、学习资料

STM32单片机:推荐正点原子野火STM32F103或者STM32F407系列。

两家的学习资料都非常丰富,既有详细的文档说明,也有完整的学习视频教程,非常适合新手入门学习。

 

俗话说:“有道无术,术尚可求,有术无道,止于术”。要明白道和术的区别,不要本末倒置

 

5、小而美的RTOS

查看源图像

RTOS,实时操作系统,可以理解为STM32Linux之间的桥梁,由于其实现思想大都取之于Linux,所以也称之为精简版的Linux

我们常用的有实时操作系统有:UCOSVxWorkFreeRtos,近些年RT-Thread也异军突起。

学习这些简单的嵌入式系统,一来能够帮助我们为学习Linux操作系统打下基础,二来也能够扩宽我们的职业道路。

前面也说过了,无论是UCOSFreeRtosRt-thread,其内部的设计思想大同小异,下面主要以Ucos为例。

5.1、学习内容

image-20220618092246693

该部分,主要学习:移植Ucos系统多任务管理调度算法消息队列信号量互斥量事件内存管理等。

 

5.2、学习建议

 

5.3、学习资料

RTOS的学习:依旧推荐正点原子野火,因为这些实时操作系统开发,可以基于STM32开发板,同时也有非常详细的文档和视频教学。

 

6、ARM+Linux篇

查看源图像

学习完RTOS后,基本嵌入式所涉及的技术已经掌握一半了,你也可以独立完成一些小的项目,也可以找到一个不错的工作,但是一定不要自我满足,有机会一定要接触Linux。

还是那句话:ARM+Linux,也是最为复杂的东西,如果你不去接触Linux,你永远不知道嵌入式的魅力。

 

Linux开发又分为驱动开发内核开发应用开发,每一个方向都需要几年甚至几十年的积累。

作为初学者,我们要做的就是宏观了解,扩大我们的知识面,然后去选择自己感兴趣的方面。

6.1、学习内容

image-20220618092751914

该部分主要学习:Linux常用命令VIM学习Linux的Shell编程Gcc编译Makefile等。

该部分主要学习:内核模块编译原理字符设备驱动框架平台设备驱动设备树Pinctrl子系统I2C子系统中断子系统块设备驱动框架Bootloader

该部分主要学习:系统调用存储管理进程管理内存管理文件管理等。

该部分主要学习:QT编程TCP/IP协议HTTP协议等。

 

6.2、学习建议

对于Linux,有句老话“学习Linux,3年才算入门,5年才勉强算Linux工程师,对于不太熟悉的领域,博主也不敢妄加断言。”

 

6.3、学习资料

 

7、总结

全文整体的学习路线:嵌入式基础学习 -> 51单片机 -> STM32单片机 -> RTOS篇 -> ARM+Linux

每一个部分,也都从学习内容学习建议学习资料三个方面来展开,层层深入,步步指引。

文章既是我的学习历程,又结合了一些大佬的学习分享,不断调整总结出来的,如有异同,可以讨论。

全文3000余字,耗时1周,如有帮助,望不吝点赞关注。

最后,文章所涉及的学习资料以及整理的思维导图全盘奉上:【Linux学习路线——DonGe

六月的阳光灿烂,分别的泪花闪闪。不必把相聚的誓言宣,深厚的友情记在心间。今日告别,来日再见。同学们,让我们重逢在完美的明天。祝你前程似锦,一帆风顺!

活动地址:毕业季·进击的技术er

来源地址:https://blog.csdn.net/dong__ge/article/details/125365471

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-服务器
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯