专注电子技术学习与研究
当前位置:单片机教程网 >> MCU设计实例 >> 浏览文章

单片机与嵌入式的关系

作者:佚名   来源:本站原创   点击数:  更新时间:2013年06月12日   【字体:

搞不懂单片机那么热,嵌入式跟单片机是不一样的.....

以前单片机之所以热,是因为当时珠三角很多玩具厂,很多玩具厂都是用单片机来触动的(比如小时候盼望玩的遥控车),现在这些厂都倒闭一大堆了,单片机出来就业的,难找工不说,待遇还超级不好。

嵌入式跟单片机是不一样的,嵌入式硬件方面很多都是做维护和烧焊板子。一般说做嵌入式是指做嵌入式软件,嵌入式软件有那么难入门吗?

我一直很奇怪为什么做嵌入式一定要买个arm,一定要板子,真的需要吗?我相信很多人买了板子,也不知道怎么搞,最后就放在角落里面了吧。

以工作几年的经验来说,想搞嵌入式的同学,首先要掌握的是C,然后是数据结构、算法(绝对重要,架构师的基础),然后是计算机组成原理、微机原理、操作系统(进程、虚拟内存、中断),如果掌握了这些,别说驱动了,也别天天提驱动,这里都包含了,最后就是计算机网络和汇编了。我也是后来才知道汇编的重要性,现在出现问题不是看C代码,而是直接看汇编代码了......

看到很多童鞋都在买板子,买单片机。(单片机真的和嵌入式没有多大的联系,别搞完单片机了,最后发现嵌入式还是不会,哈哈),认真学习好C,然后转移到linux系统,习惯使用linux系统的命令行界面,用gcc 、makefile编译文件、工程。到你真正投入到嵌入式行业去,就会发现,然后跟x86的环境差不多啊....真的没有啥区别。

也看到很多童鞋一说做嵌入式一定要做驱动,搞得驱动很了不起一样,现在做驱动很少是开发的,一般是维护的多,为什么?因为芯片都是使用台湾或者国外的,国内的芯片没几个能用的,所以驱动什么的,国外的公司都提供好了,我们驱动的童鞋很多都是维护和修改。

其实现在搞嵌入式的,很多都是做应用层,做数据面(即网络)...

其实,现在做安卓、ios底层的话,也是基于C和linux的,如果做应用的话就用java或object-c了,目前做手机应用的就业很不错。

最后两句话,嵌入式跟单片机真的没有多大的联系,想搞嵌入式的,就认真学好大学课程。

关闭窗口

相关文章