我想从事单片机类的工作,我想问在51单片机 和ARM深入以后是不是一定要学unix和Linux之类的嵌入式开发啊

刚学单片机没多久,感觉有兴趣。接触了一个学习IT(C++和嵌入式为主)的培训机构,他们和我说想从事电子行业最好是学习嵌入式开发。我就想问:从事单片机开发行业的工作一定要学unix和Linux之类的嵌入式开发吗?两者有关系我知道,但是工作方面不能细分分开吗?(不好意思只剩10分了,希望好心人帮我解答疑惑)

如果从事简单单片机开发的话,一般的单片机都是比较注重逻辑控制,而且相对PC而言,从软件和硬件方面都要简单一些,很少跑系统的,如果走稍微高级点的话,比如通信产品会涉及OS,一般Linux比较多。一些智能终端(如手机)跑安卓系统或IOS开发;如果只学习简单的单片机开发,相对来说门槛低,竞争的人也很多,所以建议学习一下OS,Linux是个不错的选择(如果从事通信设备研发这块的话);如果想从事智能终端开发的话,可以学习一下安卓(Ios或者Wince,个人觉得推荐安卓,毕竟安卓在智能终端市场占有比率很大),最主要是看自己想在那一块发展了。
另,其实OS的目的就是管理设备,为什么需要一个OS来管理,就是因为系统比较复杂,如果是简单的逻辑控制就不需要OS,也有很多嵌入式开发不涉及OS的,所以说学习OS并不是必须的,但是学习OS总是好的(很绕口。。。),总的来说掌握一个OS(不论是Linux、安卓、或者Ios又或者Wince等等)可以让你走的更好更远。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-12-23
看你目标方向。
你要是只考虑 wince 做系统,那么不需要学 Linux 。unix 铁定不用学的。
单片机没有操作系统,也不需要学 Linux ,只要你的单片机开发 windows 下面可以实现就不需要。
但问题是,你想把自己的能力限制死么?Linux 现在是免费而且开源的。而 Wince 是收费的,你自己写操作系统是很费力的。单片机用处很窄功能很少。

如果你能接受这个限制范围,那么你真的不需要学 Linux 。本回答被网友采纳
第2个回答  2012-12-25
单片机来说只是你的基础,相当于找到一份自己开始做的工作而已,在工作中会遇到各种各样的项目,有使用单片机,有使用嵌入式,也有结合PC的项目,单纯的开发单片机的公司,现在已经很少呢,对于你来说,现在学好单片机,打好基础才是最重要得,公司会有各种的机会,去学习这些知识,学的在多也只是学习,谈不上应用,学会最重要的是能应用,能看到资料,完成项目,公司也没有很多时间跟你单独学习,一边学习一边完成项目,有很多工程师,从单片机,转向,linux和wince,以及安卓,后面的更吃香,待遇也要比单片机高出很多,转去PC的也要,我想说的是,单片机入门的人多竞争的人多,现在待遇已经没那么好
第3个回答  2012-12-23
我同学有一直搞单片机的,用的是汇编,一般是小型的医疗设备,能混饭吃,不过甭想再有多好。看看华清远见,上海海同,达内的课程就知道啦,长远的还是学习嵌入式linux的软件编程
第4个回答  2012-12-24
如果你做工控,不做消费电子,就不需要学操作系统了

51单片机学完 学什么,学PIC 还是AVR 或是ARM 在往后面的,有没有必要...
先说结论,直接学ARM的单片机,典型的是Cortex-M3,代表产品是STM32系列。这里说的单片机,不管是51,PIC,还是AVR,包括CM3,都是单片机内核。这几个内核我都用过,差别还是很大的。其实这些东西你学会了其中一样,剩下的几样有许多东西都是相通的。如果真要用来做产品,关心的并不是用的什么内核,主...

学习完单片机还需要学什么
单片机只是基础,学完单片机后,首先需要巩固一下单片机,要做到熟能生巧,灵活应用,仅仅学完可能没等你毕业就忘记了。另外,常用的8位单片机有51系列,AVR系列,PIC系列,这三类单片机现在用的最多,所以,你也可以继续学习另外两种单片机。或者你可以敲响嵌入式的大门了,学Linux。学ARM、DSP,这样你就...

51单片机学玩后学什么东西,要怎么样才算学好了51。
51确实应该学,可是市面上越来越多的单片,究竟是否还要只抓着51呢?答案是肯定的,万不可以把51当做是目标,真正产品的开发选型是很重要的 你是否知道,如果我有8个io,我可以做并行数据传输,但是真正的产品绝对不会让你用并行的!!而是用74164和74165这种移位寄存器。。你对硬件是否有所了解??...

...学习了单片机,想往嵌入式方向发展。听说要学习ARM和linux操作系统,问...
装好linux操作系统后,先学习linux基本操作命令;要想学习ARM+Linux还是结合开发板来实践比较好。初学者的话可以看看韦东山的书《嵌入式Linux应用开发完全手册》还有配套视频教程 深入的话有《linux设备驱动程序 第三版》《unix环境高级编程》《unix网络编程》...

单片机由浅入深,先是51单片机,然后学啥单片机avr,dsp,fpga还是arm?
学透单片机后可以入手ARM了,此时你需要买一块开发板来学习,其中包括很多东西(嵌入式系统、ARM结构、Linux编程、启动文件、驱动文件等等)。4、如果你对数字信号处理比较感兴趣,可以学习DSP,前提是信号与系统、数字信号处理基础知识比较扎实,在DSP上会涉及比较多的高速算法以及滤波器的设计等。

51系列单片机和arm的开发板。哪个种类比较合适,学习用的,将来做嵌入式...
那还用说,当然是51适合初级入门,学完51才学arm的,你最好先弄一个51单片机的学习班,再弄本书或者网上下载一些相关的视频及一些文档,现在放假了,我上网不方便,要不然我可以把老师给我的一些学习资料给你如果你能等,也可以过一段时间我再给你,里面包括一些功能的源代码,各个部件的电路图及说明...

...单片机的编程,希望自己以后能够从事这方面的工作,请问接下来我该从...
单片机只不过是一种工具。。。没有太多能够研究的地方,如果你想用好的话,那你就提高运用技巧和外设方面,你应该一步步学习,先从51学起,然后学msp ,然后交接m3,然后慢慢接触avr,等你把低等级的东西都搞定了的话,你再去了解arm和嵌入式系统。所谓系统,并非是只单片机这一个小部件,二十由各种各...

刚搞完51单片机,接下来嵌入式在Linux方面怎么学下去?
学arm+linux不能急,急了什么都做不了,我们是直接跳过16位单片机 直接上arm的,所以肯定有很多难度,但是,记住,只要51学的够精,c语言学的够强,,直接上arm也是行的;;linux也是我直接上的,学了一两个月没学明白,无非了解了linux的结构,对于其中的是是非非,还是一窍不通;所以得出,直接研究linux是错误的,这点,...

51单片机编程和arm裸机编程有什么差别?
所以你不需要管,要用汇编,那就要你管了。另外,端口输出也不像51,简单的写0就完了,可能要配置端口方向,打开端口的工作时钟。。。结论,ARM本质上也是一块芯片,直接用汇编当然可以用,但它比51的功能多太多了,或者说相对于51,它太复杂了,用汇编太容易出错,还是用C的好些。

单片机的就业前景如何?是否,掌握了ARM和linux会更好?
单片机前景一般,不好也不坏。毕竟很多人会.ARM比单片机技术要更高,前途不错。但是DSP前途更好,但比ARM还要难点。你可以先学单片机在深入ARM或DSP,一定要买块实验板和教程书你入门会很快的。。

相似回答