嵌入式开发要学哪些课程?学习道路是什么?发布时间:2022-05-13 20:56:51 来源:bob综合app手机客户端

  我信任大多数人学习的意图,都是先经过学习这个技能找份作业,然后渐渐深化。

  假如仅仅要到达找作业这种程度,亲测只需学习方向正确+够尽力,彻底能够在3-4个月完结。

  这是两个是现在市场需求最大的,单片机开发和Linux驱动开发倾向硬件,Linux运用开发根本是软件。

  前期一定要先依据个人状况确定好自己要从事的方向,不同的方向学习内容也不一样。

  很多人搞不清方向,认为嵌入式开发又要学单片机,又要学Linux,学了1年门都没入。

  我做了单片机开发10年,对这个职业比较了解,就拿这个方向做具体解说,技能不必学多,深耕一个就够了。

  单片机开发应该是归于最好入门的,Linux驱动/运用开发相对难点,薪酬Linux也相对高点。

  举个比如,很多做家用消费类产品的芯片都是选十分廉价的,内存也十分小,资源十分匮乏。

  你能够用资源丰富的芯片做,然后用c把代码写的很强健,可是本钱绝比照他人高。

  有些做嵌入式Linux开发的瞧不起做单片机开发的,觉得很简略,没什么技能难度。

  等你做过研制负责人,你就了解任何一个产品,即使功用再简略,要做好都是没那么简略的。

  C言语根本语法学习大约需求1-2周时刻,这种教程网上现已众多了,大多根据上位机的C言语,跟单片机C言语编程用起来仍是有点差异。

  咱们这块也专门录制了一套教程,总结了咱们这几年实践开发最常用到的一些语法,能够到小破站找无边单片机编程直接看。

  然后经过项目不断地堆集电路,模电负反馈扩大电路今后的常识点我在实践作业根本没用到过。

  并且咱们定位单片机软件开发的话,也不需求具有硬件设计才能,只需求看懂电路要害输入输出就行了。

  简略来说便是单片机经过什么办法操控电路,经过什么接口去收集电路过来的数据就行了。

  我第一次接触到的单片机是STC89C52RC,也便是现在开发板最常用最经典的一款。

  不论你经过哪一款去下手,51单片机我都主张有必要学一下,假如你直接学STM32我也不拦你。

  学习51单片机的意图是为了让更好简单地去了解单片机的资源到底是怎样用起来的,怎样经过程序去操控电路的。

  学完前面3个基础常识今后,到这一步,先把你前面所学的常识变成实实在在的项目,能够是一些小项目,比如说寻迹小车之类的,能够到某宝找一些DIY套件自己写程序,也能够找无边单片机编程学习实践产品开发。

  这一步十分重要,也简单被初学者疏忽,这一步的意图是为了学习完成功用的思想,训练代码整合才能,这个才能比你会单片机更重要。

  C言语根本语法学完了,也经过项目落到实处了,就需求学习一下C言语的高档用法了,比如说指针、结构体。

  这块也是为下一步学习STM32单片机做衬托,STM32的库是面向对象的思想,假如不明白结构体和指针根本看不明白。

  这套教程是我2019年录着玩的,原本想靠它挣点钱,后来作业一忙没空搞,爽性开源出来。

  可是课程内容个人认为仍是十分有价值了,也是市道上学不到的,看过的点评也比较高。

  很多人学习STM32觉得很难,怎样跟51单片机的开发形式彻底不一样,操控一个IO口都这么费事。

  STM32的资源比51单片机多太多了,寄存器天然也多,为了缩短我们开发周期,所以前期ST推出了固件库。

  直接调库就能很轻松把STM32的外设用起来,而不需求关怀底层装备了什么寄存器。

  也不必一切外设都学习,能够看我上面那个思想导图,我为我们总结了最常用的外设。

  接下来的时刻,悉数放在做项目上面,再去学其他单片机现已没太大含义了,运用起来都是迥然不同。

  除了项目,没有更好的办法,到这一步假如有条件了,一定要舍得花钱出资自己。

  找一个职业经验丰富的人带你,经过最短的时刻去学习他人几年的精华是很合算的。

  假如条件不允许或许不认可我说的,也能够去找一些开源的项目学习,仅仅自己探索比较浪费时刻。

  还有便是到某宝找一些单片机的项目DIY套件,一般他们会有供给源码,能够跟着学习。