返回

东莞有道培训中心

嵌入式多久可以学会 嵌入式难不难

嵌入式学习网更新时间:2023-01-06 浏览:148

嵌入式多久可以学会 嵌入式难不难

嵌入式开发是什么呢?嵌入式开发就是开发智能电子产品的,专业的名词叫“可编程设计”,主要针对的就是电子产品的软硬设计。
包括我们周边的很多电子产品,智能手机,电子手表,平板,蓝牙智能音箱,冰箱,洗衣机,空调,遥控风扇,共享单车,智能充电桩,儿童遥控器玩具等等。
其中智能手机,平板,等一些智能程度比较高的电子产品,是基于ARM + Linux/Android开发的。

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

我们先简单的探讨一下ARM + Linux/Android类嵌入式电子产品的开发.

基于ARM开发的电子产品相对比较复杂,一般需要几十上百的研发团队相互配合才能完成,靠一两个人的努力很难实现。

所以ARM开发需要学习的东西相对也比较多,包括Linux,脚本开发,C语言,C++等,工作的职位也是分的比较细致。

其次,我们再看一下基于单片机的嵌入式开发

基于单片机的电子产品的开发相对ARM + Linux/Android就要简单很多,而且应用也是非常的广泛,我们周边无处不在。

类似的单片机嵌入式开发的公司很多,小的企业只有一两个工程师,大的有几十个。

接下来,我们在聊一下“嵌入式开发难吗?”

关于ARM+ Linux/Android的学习,之前尝试的学习过,有些产品开发中也有涉及。

个人感觉如果你是基础薄弱直接去学习的话难度还是挺大的,如果你从事了几年单片机开发,再进阶相对就简单很多,也比直接学基础要扎实得多。

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

单片机开发学习相对比较容易,如果是基础薄弱开始学习,大概需要2-5个月就可以达到独立做项目水平。

单片机嵌入式程序开发需要学习的基础:

单片机开发C语言基础
单片机程序开发的基础是C语言,汇编目前应用的已经非常少了,所以不建议大家入门阶段从汇编开始学习。

单片机C语言和上位机C语言,在实战开发中还是有点区别,上位机是基于电脑平台开发的,硬件资源非常丰富,而单片机的单片机资源相对比较匮乏,包括ROM和RAM的空间要小很多。

所以新手学习学习单片机c语言编程,这块的教程可以看无际单片机编程的。

当然C语言是通用的,知识在实际开发应用上细节上有点小区别。

2.掌握一定的硬件基础

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

目前很多电路集成化程度很高了,很多应用我们只要寻找现成的芯片方案即可,而且也有代理商或原厂的技术支持。

所以对单片机开发工程师来说,对硬件基础要求也是越来越低

基础薄弱如何入门学习嵌入式单片机程序开发?

步: 学习C语言基础(大概需要1-2周)

单片机C语言需要学习掌握哪些知识点:
在单片机学习的入门阶段,大家掌握以上的C语言知识点就可以满足单片机的学习了,也可以满足一些简单项目的程序开发。
随着单片机程序开发经验的积累,再后续我们还需要进一步的学习C语言的一些高级用法,如下图所示:

C语言的一些高级语法,包括指针,结构体,枚举等,在入门阶段不建议大家学习,因为这些知识在入门阶段基本上用不到,同时也会增加我们学习的难度,等我们真正需要使用这些知识点的时候,之前学习的已经忘得一干二净了。

第二步:学习掌握单片机的外设驱动:(大概需要2-3周)
关于单片机的外设知识的学习,建议大家买个开发板,在开发板上实操学习,一边看视频,一边敲代码,同时在开发学习板上测试验证功能。

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

这部分知识的学习相对也是比较容易。

第三步:项目实战学习(2-5个月)

在开发板上学习单片机,就仅仅只能学会单片机而已。

单片片机每个外设学会以后,你会发现想做项目依然无从下手。

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

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

学习单片机终渴望肯定是自己能独立做一些产品,而这些其实都是不断通过做项目磨练出来的。

刚开始入门的时候,大家要选择一些比较简单的项目去实战,就是电子时钟,交通红绿灯控制等。

有了一些简单的项目实战之后,再选择一些自己比较感兴趣的,较复杂的产品去积累经验。

相关资讯

嵌入式行业的发展趋势
2021-07-20 324
从我们目前的*市场行情来讲,IT技术已经进入高速发展阶段,互联网开始逐渐步入物联网的科技时代。如果说互联网上大量存在的设...

ABAQUS有限元模块包括哪些

ABAQUS有限元模块包括哪些
2021-08-24 322
ABAQUS有限元模块有哪些?下面小编给大家介绍一下ABAQUS 模 块 简 介ABAQUS有两个主分析模块——ABAQUS/Standard 和ABAQUS/Expli...
学习嵌入式有必要参加培训班吗
2021-07-24 207
据有关数据显示,越来越多的大学生投身到IT行业,在IT行业越来越繁荣的同时,也有越来越多的大学生想要通过培训班提升自己的价值...
嵌入式和软件开发
2023-06-09 202
嵌入式和软件开发到底该怎么选?,从入门难度来对比嵌入式领域入门门槛相对于软件开发较高,不仅要懂软件编程还要懂硬件,综合要...
嵌入式是做什么的 嵌入式从事什么工作
2021-07-28 191
在日常生活中大家对于嵌入式的了解可以也就是从我们使用的电子产品中知道一些,但是具体的嵌入式是做什么的?从事什么工作的话估...
达内教你选择嵌入式操作系统
2021-10-12 189
嵌入式操作系统是ARM CPU的手机软件基本,从8位/16位单片机设计发展趋势到以arm CPU核为意味着的32位内嵌式CPU,嵌入式操作系统将取代传统式的由手工制作定编的监管程序流程或生产调度程序流程,变成关键的基本部件...
基于SAE J1939协议的CAN总线汽车仪表设计
2021-10-06 182
汽车仪表是车辆与驾驶人员开展信息内容沟通交流的对话框,是汽车信息的管理中心,可以集中化、形象化、快速地体现车辆在行车全过程...
四种嵌入式arm调试方法简介
2021-10-12 180
客户采用内嵌式arm CPU开发设计嵌入式操作系统时,挑选适合的开发环境能够加速项目进度,节约项目成本...

相关课程

栏目导航