0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

嵌入式操作系统是单片机程序员深造的必选之路

工程师精选 2018-03-07 20:35 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

众所周知,春节前我们上线了视频文字版维基(WiKi)教程,好评如潮。移动物联网是大势所趋,大家已经习惯了看微信而非论坛。为了方便,即日起我们将连载新1期(arm裸机1期加强版)WiKi内容,今天是第一篇。


该文档比较容易,权当复习和预习。


第一期教大家如何将ARM开发板当作单片机来用,但在这期视频的第一节,我告诉你们,嵌入式操作系统是单片机程序员深造的必选之路




工资方面

我们学习这些不就是为了赚钱吗?在51job上,搜索“单片机”,工资平均下来是几千块钱。然后搜搜“Linux系统工程师”,平均工资是上万左右。


职业发展

这点我有切身体会,我2003年毕业,2005年进入一个小公司,当时做的是车载电话,先是用51单片机来做的。当时我的李姓同事,用两个3000多行的C文件,实现了车载电话功能。

另一个魏姓同事,将功能拆分成各种模块,使用了50多个C文件,以操作系统的思想,重新写了这个程序。这两个牛人,都跳槽了,都不做单片机了。


李姓同事去了美国,深造了机器人视觉,现在是百度的搜索专家,魏姓同事和我一起去了中兴,现在在厦门联想公司负责手机的开发,而我给你们录视频,但我们都不玩单片机了。


2005年,我在一个2440开发板上仿照ucos写了一个操作系统,10年前,我们已经把单片机玩得登峰造极了。但是我们还需要升级,为什么?


因为单片机非常简单,稍微认真学习2-3个月就可以达到中等水平,你工作十年和工作两年技能差别不大,对一个公司,现实一点,他肯定喜欢使用工资更低还更愿意加班的新人,所以说,我们必须升级。

应用方面

在嵌入式领域,单片机位于哪个位置。比如一个自动化机床,生产线上面,比如这条传输带上,用一些单片机来检测物品传输的位置,触发某些信号
但其总控肯定运行操作系统,以处理更加复杂的事情。


再看看Google机器人,他的手臂、脚趾,也许用的是单片机控制其动作,但他的核心大脑,肯定运行操作系统,才能处理各种复杂的事情。

也就是说,在一个复杂的系统,操作系统是大脑,单片机是可以实现手指的功能。那么你想去做大脑还是想去做手指?


并且单片机的产品升级换代比较慢,一个产品使用单片机的话,追求的是稳定与成本,显然,日常的工作的活少,并且也不需要你有太新的技能,既然如此,公司干嘛要花2~3万来请人做单片机,直接花几千元请个新人不就完了吗?

并且单片机的价格优势正在逐渐消失,在淘宝搜索一下,STM32开发板的基本都是1-200元,而一个能够运行Linux系统的板子比如nanopi的价格只要100元左右。


一个能够运行Linux操作系统,有512M DDR内存,有四核处理器的ARM开发板,他只需要99元。所以说,现在单片机的价格优势正逐渐消失,他只能保持微弱的优势就是稳定性这一特点。

下面来看看使用的单片机和使用操作系统开发的产品,比如闹钟、自动售货机就是单片机做的。

但自动售卖机,一旦需要连接网络,需要WiFi,很可能就需要操作系统。现在的新型自动售卖机,上面有微信支付,就必须要有操作系统。
无人机,既用单片机也用Linux操作系统。单片机可以更加及时的处理一些信息。看看这些产品,你更想做哪些产品?




技术方面

我们的操作系统Linux,需要一个Bootloader,Bootloader就是一个单片机裸板程序的集合,只要掌握了Linux的Bootloader,对单片机是轻而易举。


后续视频,我会讲解这点。所以说,我告诉你们,
嵌入式操作系统是单片机程序员深造的必选之路

在学习上,你不需要用单片机来学习,但是在工作中,我们设计产品的时候,如果单片机的性能更好,我们还是要选择单片机。


比如说小米的智能插座,就是使用单片机来做的,如果同一个功能,用单片机可以省成本,我干嘛不用单片机呢?卖出几百万台设备,每一个省一毛钱,就可以省几十万。我只告诉你,在技术方面,一旦我们掌握了Linux的bootloader, 反过来,对单片机来说,它是小菜一碟。


原帖来自:http://bbs.elecfans.com/jishu_1542051_1_1.html

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6078

    文章

    45618

    浏览量

    674984
  • 嵌入式系统
    +关注

    关注

    41

    文章

    3839

    浏览量

    134023
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    基于开源欧拉的宇航级嵌入式星载操作系统成功在轨运行

    近日,基于开源欧拉的宇航级嵌入式操作系统搭载某星座实验卫星成功发射并在轨稳定工作。这是基于开源欧拉的嵌入式操作系统首次在商业卫星载荷领域实现实际在轨运行,不仅标志着基于开源欧拉的星载
    的头像 发表于 05-19 09:28 378次阅读

    入门神器 | 尚硅谷51单片机视频教程

    嵌入式系统开发或物联网(IoT)设备驱动时,往往会感到无从下手。尚硅谷 51 单片机入门教程,正是为了打破软件与硬件之间的壁垒,从科技原理的源头出发,为程序员补齐这一至关重要的硬件拼
    发表于 05-01 17:34

    嵌入式单片机开发学习路径

    技术论坛、观看网络课程、参加培训课程等方式不断更新自己的知识。 学习路径图 通过以上的学习路径,你将能够系统地掌握嵌入式单片机开发的核心知识和技能。希望这篇博客能为你的学习之路
    发表于 02-09 15:42

    什么是嵌入式操作系统

    嵌入式操作系统的定义 嵌入式操作系统是专门为资源受限的嵌入式设备(比如 STM32 单片机
    发表于 12-09 10:33

    嵌入式应掌握的几种能力

    基本掌握嵌入式处理器的基础知识。嵌入式处理器种类很多:MCU(微控制器)、MPU(微处理器)、DSP(数字信号处理器)等。MCU,也就是我们常说的单片机。 初学期,重点放在单片机
    发表于 12-08 06:05

    ARM嵌入式这样学

    系统大区里面体现了下,其他的都有明确的板块对应关系。但是学习之路并非如此学习,而是分为几个层次,据该工程师多年对业内的观察,将嵌入式工程师的技术范围分成下面几个等级: 1.初级:8051或其他
    发表于 12-04 07:48

    为什么单片机中很少使用malloc,而PC程序频繁使用呢?

    内存资源限制单片机:大多数单片机的内存资源非常有限,通常只有几十KB到几百KB的RAM可用,甚至其中一部分内存可能用于硬件外设、堆栈、数据缓冲区等。这使得在嵌入式系统中动态分配内存(例
    发表于 11-20 06:55

    嵌入式单片机定义及区别

    单片机,即嵌入式微控制器MCU,是嵌入式系统的核心组成部分。除此之外,嵌入式处理器还包括嵌入式D
    发表于 11-17 08:11

    嵌入式系统的定义和应用领域

    。尽管有些嵌入式系统可能包含操作系统,但大多数情况下,它们仅由一个程序来控制整个逻辑。 从更专业的角度来看,嵌入式
    发表于 11-17 06:49

    单片机嵌入式,到底是什么关系?

    很多人初次接触嵌入式开发时,都会听到一句话:“嵌入式其实就是单片机。”可当你真正开始学习时,会发现嵌入式单片机虽然经常“捆绑”在一起提,但
    的头像 发表于 11-14 10:28 2235次阅读
    <b class='flag-5'>单片机</b>和<b class='flag-5'>嵌入式</b>,到底是什么关系?

    单片机操作系统

    单片机操作系统主要分为实时操作系统(RTOS)和嵌入式操作系统两类,以下是常见选择: 实时操作系统
    发表于 11-14 06:18

    嵌入式实时操作系统的特点

    操作系统具备高效的中断处理机制,能够快速响应和处理系统的中断事件。 资源管理:实时嵌入式操作系统提供有效的资源管理机制,包括内存管理、设备驱动程序
    发表于 11-13 06:30

    嵌入式单片机,是同一个东西吗?

    (RTOS)或没有任何操作系统的裸机编程。软件方面,嵌入式系统可能使用专门的编程语言,如C、C++或汇编语言,这些语言能够提供对硬件的直接控制和高效的运行性能。 单片机,即微控制器
    发表于 07-09 10:20

    Linux嵌入式单片机嵌入式的区别?

    :使用Linux操作系统,可以运行各种复杂的应用程序和驱动程序。 4. 资源需求 : 单片机嵌入式 :对硬件资源的需求较低,通常只需要
    发表于 06-20 09:46

    嵌入式单片机在电机控制系统中的应用

    摘要:在工业领域,电机的运行状态关系到生产的效率和安全,是广大机电控制技术人员关注的重点。随着数字控制系统的发展,嵌入式单片机在电机控制系统
    发表于 06-11 15:07