火狐体育安卓版app

嵌入式开发问吗?自学半年能够学会吗?

  由于爱迪生创造灯泡的故事,自小就在我的内心深处藏了一个自己长大后要成为像爱迪生相同的科学家。

  一晃好多年过去了,愿望仍是愿望,人生也去了一半,再过几年就四十岁了,科学家这辈子是没有希望了。

  由于喜好电子,对电子产品有极大的爱好,在大学的时分就学了单片机,结业之后一向从事着单片机相关的作业,说起来也算是圆了自己儿时一点小愿望。

  嵌入式开发是什么呢?嵌入式开发便是开发智能电子产品的,专业的名词叫“可编程规划”,首要针对的便是电子产品的软硬规划。

  包含咱们周边的许多电子产品,智能手机,电子手表,平板,蓝牙智能音箱,冰箱,洗衣机,空调,遥控电扇,同享单车,智能充电桩,儿童遥控器玩具等等。

  其间智能手机,平板,等一些智能程度比较高的电子产品,是根据ARM + Linux/Android开发的。

  冰箱,洗衣机,空调,遥控电扇,同享单车,智能充电桩,儿童遥控器玩具、智能穿戴等功用相对比较简略的是根据单片机开发的。

  根据ARM开发的电子产品相对比较复杂,一般需求几十上百的研制团队相互配合才干完结,靠一两个人的尽力很难完成。

  所以ARM开发需求学习的东西相对也比较多,包含Linux,脚本开发,C言语,C++等,作业的职位也是分得比较详尽。

  根据单片机的电子产品的开发相对ARM + Linux/Android就要简略许多,并且运用也是十分的广泛,咱们周边无处不在。

  个人感觉假如你是零根底直接去学习的话难度仍是挺大的,假如你从事了几年单片机开发,再进阶相对就简略许多,也比直接学根底要厚实得多。

  这么多年我一向从事单片机类电子产品开发,用到的单片机的类型也比较多:C51,STM32,PIC,AT,AVR,华大,灵动,合泰等品牌。

  单片机开发学习相对比较简略,假如是零根底开端学习,大约需求2-5个月就能够到达独立做项目水平。

  单片机程序开发的根底是C言语,汇编现在运用的现已十分少了,所以不主张咱们入门阶段从汇编开端学习。

  单片机C言语和上位机C言语,在实战开发中仍是有点差异,上位机是根据电脑渠道开发的,硬件资源十分丰富,而单片机的单片机资源相对比较匮乏,包含ROM和RAM的空间要小许多。

  单片机嵌入式程序开发,对硬件常识的要求不是很高,只需是理科结业的就彻底足够了,咱们需求简略的了解电阻,电容,二极管,三极管的一些用法即可。

  现在许多电路集成化程度很高了,许多运用咱们只需寻觅现成的芯片计划即可,并且也有代理商或原厂的技术支持。

  在单片机学习的入门阶段,咱们把握以上的C言语常识点就能够满意单片机的学习了,也能够满意一些简略项目的程序开发。

  跟着单片机程序开发经历的堆集,再后续咱们还需求进一步的学习C言语的一些高档用法,如下图所示:

  C言语的一些高档语法,包含指针,结构体,枚举等,在入门阶段不主张咱们学习,由于这些常识在入门阶段基本上用不到,一起也会添加咱们学习的难度,等咱们真实需求运用这些常识点的时分,之前学习的现已忘得一尘不染了。

  关于单片机的外设常识的学习,主张咱们买个开发板,在开发板上实操学习,一边看视频,一边敲代码,一起在开发学习板上测验验证功用。

  相似的学习材料网络上相对比较丰富,咱们在挑选购买开发板的时分,大多数都有配套的开发教程,有视频教程,也有对应的PDF文档教程。

  其实不论你学什么东西,都是这样的,就像刚学会写字必定也不会写作文,刚学会英语单词还不会怎样写英语文章。

  我的经历便是直接项目去学习是最快的,这也是为什么无边单片机编程要以实战项目让学员学习单片机开发的原因。

  最终,其实自学彻底也是能够的,仅仅时刻会比较长,有条件的话仍是找个人带最快,别忘记时刻也很名贵!

上一篇:没有上一篇了 下一篇:难符科创特点快可电子 IPO 改道冲关创业板在望:高新技能企业资质确定存疑募资豪