嵌入式开发要学什么?

刚报了华清远见一个嵌入式的班,不知道怎么样呢?想提前了解一下嵌入式开发都要学什么啊?

最近论坛上发了一个连载帖子——吴鉴鹰单片机实战项目精讲,因此受到不少网友的关注,在这里吴鉴谢谢各位网友的支持、关心和信任。
在帖子中留了几个群号,有两千多读者加了群,通过QQ向我询问了很多问题,如果在工作不是太忙的时候我看到了就会回答,但是有时候做项目太忙就没时间解答。
为此,在这里应群内成员以及一些网友的要求,专门写一篇文章来针对这些问题做一个总结。希望能为大家的疑惑有一点点帮助就足以。不足之处,也希望大家客观指出,君子和而不同。

1、学习单片机有用吗?
有很多初学者有这样的困惑,单片机初学者感觉入门很难,学着学着,就会产生这样的疑问——自己辛辛苦苦学习单片机,将来有用吗?
单片机只是一个工具,重要的还是思想,有了自己的想法,电子行业地域辽阔,随便你闯。单片机这个切入点入手还是不错的,可以让你尽快进入电子殿堂的大门,如果你还在上学,不要眼睛里面只盯着暂时的薪水,哪怕是毕业两三年的也一样。重要的是掌握程度和对技术的理解程度,有句话叫“水到渠成”,到时候再去研究工资的事情也不晚。

2、学习嵌入式编程有必要从51单片机开始吗?
我原本来在读大学的时候,有很多同学听说学习ARM很牛逼,于是就跑到图书馆借了一两本关于ARM的书,学一两天后发现跟自己想的不太像,于是学着学着就慢慢放弃了。所以我总结一下,与其迈很大的步子,不如放慢脚步一步步走。从最基本的做起,一步步走,等单片机学会之后再进行像ARM,DSP之类高端处理器的运用,也就能得心应手了,如果想一口吃成一个胖子,只怕最后没胖起来,倒把自己给噎死了!

3、会用高端处理器就牛了吗?
不少网友问我:是不是学会了ARM、嵌入式操作系统就会很牛?是不是单片机就是运用在低档产品上,ARM做出来的产品就高端了。
首先,从本质上说,是同一类东西,都是嵌入式应用方面的主力。十八般兵器,没有优劣之分,只是在乎持兵器的人修为高低,当年解放军凭借小米加步枪不也取得了抗战胜利。
微处理器,单片机、DSP、FPGA、ARM,每一种都有自己的侧重点,都具备自己的优势和劣势。
单片机:技术比较成熟,运用在工控领域比较多,但进行嵌入式应用显得太庞大,因而派生出ARM单片机进行高端应用,可以进行操作系统的移植,但是现在一些高端单片机也可以移植操作系统,单片机跟ARM并没有什么本质的区别。
DSP:是数据处理的缩写。也可以做控制运用,它的优势是运算,主要用在运算量大的领域,如数字信号处理,图像处理,视屏处理,导弹雷达上也等等。如果要用的好,需要学会很多高深的算法,需要有较强的数学功底。
FPGA:可编程逻辑阵列的缩写。实际上就是做一个芯片,用软件实现它的内部连接,达到用软件的方法实现硬件的目标。是用硬件实现的一种方法。是早期单片机(功能简单的逻辑应用)的现代实现方法。

总结:一个嵌入式软件工程师,其实核心竞争力不是你会运用什么芯片,当你会了一两种以后,再学其他的,就会觉得很容易了。一个真正的有竞争力的工程师,应该是具备良好的编程习惯,编程思路,还应该具备扎实的数学功底。只有把握核心的东西,才能走的更远。

4、单片机行业技术研发有前途吗?
这也是初学者最为关心的一个话题,单片机行业的技术研发将来前途如何?
著名的高尔夫球手,老虎伍兹说过一句话:我只需成为高尔夫数一数二的高手,钱自然会追着我来。
单片机技术研发,也就是一个类型的职业岗位,同样叫做“单片机工程师”,能力、经验、学历,参差不齐,因此待遇肯定也不尽相同。
高待遇者,年薪数百万也有,低收入者,养家糊口都难。
只有倒闭的企业,没有倒闭的行业!
不是行业没有前景,只能反思自己为何没有足够的优秀。

5、单片机技术研发太苦太累,值得去坚持吗?
在论坛里看到很多人在抱怨:现在电子行业的研发做起来太累,待遇又不是很好,感觉没什么出路。
既然我们选择了单片机行业,就坚持做下去,不要轻信别人讲的:单片机研发工程师没有前途,太苦太累。
学好单片机你至少可以找一份技术性的工作,就算目前累一点,至少你可以看到希望,随着自己经验的积累,未来的路会越走越宽!至少可以坐在办公室里面,有自由的时间可以支配。
你知道那种专业课没学好,只能去车间做一线工人的感觉吗?坐在车间里像一个机器人一样每天重复同样的工作吗?你喜欢过那种一点自由都没有,在流水线上忙碌着,连上厕所时间都没有的工作吗?我相信没有人喜欢!
所有不要被一些工作了几年的工程师的话语所迷惑,说做技术很苦,拿的钱又少,当你真正有一天想去做技术,发现原来因为自己缺少知识的积累,没有公司愿意要你。

简单地分享了自己对单片机领域一些问题的看法,欢迎同行积极分享自己的心得,能让更多初学者少走弯路,摆正心态进行单片机的学习。
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-08-10
可以加下朱有鹏物联网大讲堂:397164505。互相学习帮助
第2个回答  2015-08-05
  嵌入式开发首先要学习什么C语言基础补习+操作系统+C语言高级编程等等~
你报的这个华清 远见不错,我好几个同学也在呢,我自己也打算过去追问

谢谢~这个学校我也是挑了很多呢,觉得这个学校口碑什么都挺不错的。团报见学费也很实用,我就是团报的。

追答

  嵌入式学习也就是先给你补充下C语言,C语言学好了,才能继续下去的。华清远见是不错。你选对了哦

本回答被提问者采纳
第3个回答  2015-08-07
兄弟在哪里报的,沈阳?
第4个回答  2021-03-14

不知嵌入式学什么,做什么的朋友,走过路过,千万不要错过,新鲜出炉的视频,来了...

嵌入式主要学什么
嵌入式系统,结合计算机硬件与软件,专为特定功能设计。学习嵌入式系统,需掌握基础概念与技能。基础知识包括数据结构、算法、操作系统原理等计算机科学知识,以及数字电路、模拟电路、微处理器架构等电子工程基础。C语言,因其直接与硬件交互的特性,成为嵌入式开发首选。学习C语言语法、控制结构、指针操作、内...

想做一个嵌入式开发工程师需要学什么
想要成为一名优秀的嵌入式开发工程师,首先,扎实的电子学基础至关重要。深入理解数字电路、模拟电路和信号分析,以及微机原理,是构建知识框架的第一步。其次,计算机专业知识不可或缺。掌握C语言、C++、JavaScript、HTML、Linux等编程语言,以及单片机原理和应用,对于嵌入式系统设计至关重要。这些技能能够帮助...

学嵌入式开发应该学哪个专业
嵌入式开发涉及电气、电子和计算机科学多个领域,需要掌握硬件设计、软件编程、电路设计等知识。选择学习哪个专业,取决于个人兴趣和职业规划。例如,电气工程或电子工程专业的学生,由于具备电路设计、电机驱动、传感器技术等知识,更易理解嵌入式系统的硬件设计。而计算机科学或软件工程专业的学生,则能在嵌入式...

学好嵌入式必须要学的课程有什么
嵌入式学习的核心课程通常包括C语言和C++,操作系统知识,计算机组成原理,Linux编程,51单片机以及ARM架构等。首先,C语言和C++是计算机行业的基础语言,熟悉并掌握这两门语言是学习嵌入式技术的前提。可以借助TURBO C或Visual C++等开发环境进行实践。Linux操作系统是嵌入式开发中不可或缺的一部分,掌握Linux...

嵌入式开发需要学什么
1、第一:设备。嵌入式开发要接触到大量的设备,所以掌握设备的相关知识是学习嵌入式开发的第一步。掌握设备的相关知识需要从设备的组成部分开始,比如设备的体系结构、传感器、操作指令、操作系统以及开发环境等。对于初学嵌入式开发的人来说,选择一个适合的实验设备是比较重要的,比较常见的选择包括Arduino...

嵌入式开发的专业人员一般是学什么专业的
从事嵌入式开发的专业人才通常来自电子信息工程、计算机科学与技术、自动化、通信工程等专业背景。这些专业涉及的课程包括数字电路、模拟电路、计算机组成原理、操作系统、嵌入式系统原理、硬件设计、软件开发等,为嵌入式系统设计、开发与测试提供全面的技术支撑。此外,优秀的嵌入式开发人员还需要具备强大的问题...

嵌入式开发要学哪些课程
嵌入式开发的核心课程包括计算机组成原理、C\/C++语言、数字信号处理、汇编语言、汇编原理、操作系统概论、Linux编程、信号与系统、模拟电路与数字电路、硬件编程语言、ARM、微积分、离散数学、线性代数等。嵌入式开发应用广泛,涵盖消费电子、工业控制和通信设备三大领域。嵌入式开发涉及硬件设计、电路构建与软件...

嵌入式开发需要学什么
嵌入式开发是涉及计算机技术与电子技术结合的领域,要求开发者具备全面的技术能力。掌握以下内容对于从事嵌入式开发工作至关重要:首先,C\/C++编程语言是嵌入式开发的基础,开发者需熟练掌握其语法结构与应用技巧,以应对复杂的系统编程需求。其次,了解嵌入式系统架构对于开发者来说至关重要,常见的架构如ARM...

嵌入式系统学什么
学习嵌入式系统需掌握以下内容:1、基本电路知识:理解电路基础,掌握常用器件和仪器使用,具备电路分析能力,以便阅读和构建嵌入式系统的硬件。2、基本语言知识:熟练掌握C语言,熟悉其基本语法,能编写普通程序代码,养成良好的编程习惯,为后续程序准确性提供保障。3、单片机学习:从51单片机开始,逐步设计...

嵌入式要学哪些课程
嵌入式要学课程包括:1. 嵌入式系统概述与基本原理。2. 嵌入式处理器架构。3. 嵌入式操作系统及实时系统原理。4. 嵌入式软件开发工具与环境。5. 嵌入式系统硬件设计基础。6. 嵌入式编程语言和编程技术。7. 嵌入式通信与网络原理。8. 嵌入式系统应用开发与实践。嵌入式系统是一个广泛应用的领域,...

相似回答