单片机距离智能机器人有多远?

-回复 -浏览
楼主 2021-01-11 16:10:11
举报 只看此人 收藏本贴 楼主

提到单片机很多人都很觉得不陌生,大街小巷上面电子产品都用到。近几年随着嵌入式的发展,智能机器人是未来一个大方口,其实智能机器人也是嵌入式的一种,里面融入了生物科学。做单片机的一帮家伙突然觉得大祸临头一般发现自己熟悉掌握的单片机慢慢被嵌入式超越了,那么嵌入式到底是啥玩意,和单片机有啥区别,怎么完成顺利的转化。


从严格意义上来说,单片机是嵌入式的一个子集,嵌入式其实就是对单片机系统的升级,附加了更多的功能,最普通的单片机只需要一个while循环在里面操作实施就可以了,在嵌入式层次已经升级到操作系统级别,在这里面很多人有个疑惑,为啥一提到嵌入式总是和linux挂上钩,其实嵌入式里面用的系统基本上都是基于linux的,其实还有少量别的操作系统的嵌入式,比如早期的wince系统(微软的嵌入式框架),系统的升级了,现在嵌入式设备都可以玩多进程框架了,于之前相比还是不可想象的。

小个头的单片机和嵌入式到底有啥区别?

1.嵌入式在硬件配置上有了全方面的升级。现在大家用的手机都是嵌入式范畴的,基本山属于微型电脑的级别了,这是单片机不能比拟的,其实硬件的配置的大幅度提升也给维修工带来很大的难度,前几天家里刚买的变频冰箱出问题了,上门的师傅看到样式直摇头,又是变频的啊,然后问了一堆故障之后,首先给售后打了一通电话询问,然后我说你不是带了一堆器具嘛,师傅说了句,现在的冰箱里面都是一堆堆的板子,搞什么智能省电,坏了不是重新刷设备就是换板子,我们这些维修工器具越来越没有用武之地了。科技的进步,嵌入式的全力发展给人们的生活都会带来不一样的感觉,其实对于搞单片机的硬件的升级还是之前的驱动的开发,以及寄存器的设置大同小异。


2.嵌入式在软件系统层次,比单片机丰富了许多,典型的单片机程序MP3,也在风靡了几年迅速被手机产品取代。这也不是简单几个按钮或者一个小显示屏的单片机所能比拟的,特别是安卓系统的出现,实实在在的拉动嵌入式的发展,搞得大街小巷做芯片的公司,如果上面不能跑安卓似乎都没法和客户谈生意。由于安卓系统的流行其实给开发人员带来一点很大的不同,以前的嵌入式的应用基本不是c/c++方面的,现在java也上来了,因为嵌入式的设备运行个java的虚拟机根本都不是问题。所以现在c/c++就业不如java火热一个很重要的原因。玩过单片机的需要在这个层次深入的加深,从软件的层次上来说不仅仅是简单的寄存器的配置,还涉及到操作系统里面的多进程,多线程的,以及内存和磁盘的管理这些都需要加强。

3.嵌入式的就业方向,也比单片机更加更加广泛,嵌入式主要分为三个方向,一是系统开发:侧重开发环境搭建、内核原理、交叉编译等; 二是嵌入式Linux应用开发:侧重Linux应用编程、内核编译、系统调用;三是底层驱动开发:侧重嵌入式Linux系统下的驱动开发、内核的深入分析。学习单片机的小伙伴可以在此参照下。


不能因为科技的进步而觉得不公平,其实社会的进步,何尝不是一个机会,时势造英雄。加油吧,兄弟们。

本文属原创,禁止转载


针对嵌入式爱好者联盟推出(如何学好嵌入式)系列读物

1.如何玩嵌入式?

2.如何学好单片机?

3.学嵌入式需要什么样的电脑配置?

4.小白如何学好linux?

5.嵌入式学习入门书籍


点击文章左下角"阅读原文"直接阅读


关注微信公众号:程序员互动联盟(coder_online)

  • 编程新手输入数字 12345 获取QQ群。加入兴趣小组,让老鸟带你入门。

  • 编程老鸟输入数字 2 让我们一起畅聊技术。

  • 输入 rm 获取编程入门书籍

更有(java/C/C++/Linux/Android)高手帮你解决难题,和你互动,讨论编程未来。

长按二维码识别关注程序员互动联盟

我要推荐
转发到

友情链接