赞
踩
我是一名嵌入式工程师,毕业近三年,回想毕业典礼,依稀还在昨日。
从毕业刚入世界500强企业,到弄明白心之所向,投身于热爱的领域,耗费了太多的时间与经历,今天我想以不一样的视角,带你去探索嵌入式技术er如何在技术领域快速成长。
人们常说:“人生就是一场场游戏,我们要做的,就是打怪,升级,通关”,学习嵌入式的过程也是如此。
最近在CSDN上看到,好多人发布毕业季的话题,借此机会,也想着重新审视一下自己的学习历程,以及结合自身和大牛,分享一些学习经验,希望对大家有所启发和帮助。
本文主要目的是为了:
3000余字,耗时1周,建议收藏;码字不易,如有帮助,慷慨三连
本文将嵌入式学习路线分为几个方面:
在这个快节奏的时代,能静下心,耐住性子看看文章,实属不易。
老子曰:“合抱之木,生于毫末:九层之台,起于垒土;千里之行,始于足下”,根基的重要性不言而喻。
那么对于嵌入式这条路线而言,如何建立一个稳固的根基?
该部分,主要包括几个核心知识点:三大语法结构、常用的数据类型、函数、结构体、指针、文件操作等。
该部分,核心知识点在于:电路基础知识、数电模电基础知识、常用的电子元器件等。
核心知识点:数组、队列、链表、堆栈、树、图、散列表等。
核心知识点:进程管理、内存管理、文件管理、输入输出管理等。
核心知识点:数据表示和运算、存储系统、指令系统、总线系统、中央处理器、输入输出系统等。
计算机组成、数据结构、操作系统、数据库是嵌入式或者说计算机的入门必读书籍,并且也被列入高校教材内,是真正的基础知识。
以上,不一定是全部看完才能体验编程的乐趣,这个基础是一个循序渐进的过程,也不是一朝一夕就能完成的,可以先有一个大概,后续做项目时,哪里不懂补哪里!
这里涉及到一个重要的学习方法:项目导向的学习法。
在上面的基础知识进行熟悉之后(C语言基础、计算机组成、硬件基础必备),我们准备叩开嵌入式世界的大门。
入门篇,依旧推荐51单片机,当然有人会说,直接上STM32岂不更好?
我的看法:建议新手还是以51单片机来入门,因为STM32体系架构比51大很多,对于新手刚开始可能会不太容易适应。
该部分,主要在最小嵌入式系统中,实现各种有趣的实验。通过51单片机的学习,我们要做到:
主要知识点有:认识单片机、熟悉逻辑运算、点亮一颗LED灯、按键检测、串口通信、定时器、中断等。
主要知识点有:电阻元器件了解,基本模块电路了解,时钟电路,尝试绘制51单片机原理图和PCB
Altium Designer
的使用方法。51单片机:郭天祥的51单片机教程,经典著作,经久不衰,强烈推荐。
庄子说:“水之积也不厚,则其负大舟也无力。“
该部分,是嵌入式领域的基石,只有将基础打牢,才能负得起Linux泰坦号。
STM32是C51的进阶版,拥有C51的基础知识,开发STM32会得心应手。
STM32
的系统架构以及硬件设计相比于C51
来说,都是上升了一个维度的,这也是为什么我推荐入门学习C51
的原因。
以STM32F407
平台为基础,去学习目前嵌入式主流的一些技术,探寻底层的原理,做到不同平台,都能够得心应手。
该部分,主要练习:点亮LED灯、GPIO的输入输出操作、中断操作、UART通信、IIC通信等
该部分,主要练习:DMA通信、SPI通信、CAN通信、LCD显示屏,ADC等
该部分,主要学习:STM32时钟架构、总线架构、电源管理、代码框架、SDIO通信、USB通信等。
C51
到STM32
环境的过渡。另外,STM32会有寄存器和库函数两个版本,建议交叉学习,理解会更加深刻。
STM32单片机:推荐正点原子、野火的STM32F103
或者STM32F407
系列。
两家的学习资料都非常丰富,既有详细的文档说明,也有完整的学习视频教程,非常适合新手入门学习。
俗话说:“有道无术,术尚可求,有术无道,止于术”。要明白道和术的区别,不要本末倒置。
RTOS
,实时操作系统,可以理解为STM32
与Linux
之间的桥梁,由于其实现思想大都取之于Linux
,所以也称之为精简版的Linux
。
我们常用的有实时操作系统有:UCOS
,VxWork
,FreeRtos
,近些年RT-Thread
也异军突起。
学习这些简单的嵌入式系统,一来能够帮助我们为学习Linux操作系统打下基础,二来也能够扩宽我们的职业道路。
前面也说过了,无论是UCOS
、FreeRtos
、Rt-thread
,其内部的设计思想大同小异,下面主要以Ucos
为例。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上大数据知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
img-7p1QmhPM-1714737829464)]
[外链图片转存中…(img-OAMiiphH-1714737829465)]
[外链图片转存中…(img-gXEJrReJ-1714737829465)]
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上大数据知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。