“第001课 不要再用老方法学习单片机和ARM”的版本间的差异
Baiwen root(讨论 | 贡献) |
Baiwen root(讨论 | 贡献) |
||
第1行: | 第1行: | ||
+ | = 第1课 学习单片机前途如何?= | ||
+ | |||
+ | |||
+ | > 我们的第一期是教大家如何将ARM开发板当作单片机来用,但在这期视频的第一节,我告诉你们,学习单片机是没有前途的。 | ||
+ | |||
+ | 话说得非常狠,因为不这样说,没法警醒你们。我说这句话,是冒着生命危险的,因为很多人依靠单片机来生活,淘宝上有一大堆售卖单片机开发板的,像51、STM32等。 | ||
+ | |||
+ | 我们首先看看**工资方面**,我们学习这些不就是为了赚钱吗?在51job上,搜索“单片机”,工资平均下来是几千块钱。然后搜搜“Linux系统工程师”,平均工资是上万左右。 | ||
+ | |||
+ | 我们再看**职业发展**。这里我有切实的体会,我2003年毕业,2005年进入一个小公司,当时做的是车载电话,我们先是用51单片机来做的。当时我的李姓同事,用两个3000多行的C文件,实现了车载电话的功能。另一个魏姓同事,将功能拆分成各种模块,使用了50多个C文件,以操作系统的思想,重新写了这个程序。这两个牛人,都跳槽了,都不做单片机了。李姓同事去了美国,深造了机器人视觉,现在是百度的搜索专家,魏姓同事和我一起去了中兴,现在在厦门联想公司负责手机的开发,而我给你们录视频,但我们都不玩单片机了。我在2005发表了一个2440开发板上仿照ucos写了一个操作系统,10年前,我们已经把单片机玩得登峰造极了。但是我们还需要升级,为什么? 因为单片机非常简单,稍微认真学习2-3个月就可以达到中等的水平,你工作十年和工作两年技能差别不大,对一个公司,现实一点,他肯定喜欢使用工资更低还更愿意加班的新人,所以说,我们必须升级。 | ||
+ | |||
+ | 我们再来看看**应用方面**,在嵌入式领域,单片机位于哪个位置。我们看看一个自动化的机床,在这条生产线上面,比如说在这传输带上,会有一些单片机来检测物品传输的位置,触发某些信号。但其总控肯定运行操作系统,以处理更加复杂的事情。 | ||
+ | |||
+ | [[File:chapter1_lesson1_001.png|800px]] | ||
+ | 再看看Google的机器人,他的手臂、脚趾,也许有些单片机来控制其动作,但他的核心大脑,肯定运行操作系统,才能处理各种复杂的事情。也就是说,在一个复杂的系统,操作系统是大脑,单片机是可以实现手指的功能。那么你想去做大脑还是想去做手指? | ||
+ | [[File:chapter1_lesson1_002.png|800px]] | ||
+ | |||
+ | 并且单片机的产品升级换代比较慢,一个产品使用单片机的话,他追求的是稳定与成本,那显然,日常的工作的活少,并且也不需要你有太新的技能,既然如此,公司干嘛要花2~3万来请人做单片机,直接花几千元请个新人不就完了吗? | ||
+ | |||
+ | 并且单片机的价格优势正在逐渐消失,我们在淘宝搜索一下,STM32开发板的基本都是1-200元,而一个能够运行Linux系统的板子,nanopi的价格却在100元左右。一个能够运行Linux操作系统,有512M DDR内存,有四核处理的的ARM开发板,他只需要99元。所以说,现在单片机的价格优势正逐渐消失,他只能保持微弱的优势就是稳定性这一特点。 | ||
+ | |||
+ | 下面来看看使用的单片机和使用操作系统开发的产品,比如闹钟、自动售货机就是单片机做的。但自动售卖机,他一旦需要连接网络,需要WiFi,他很可能就需要操作系统。现在的新型自动售卖机,上面有微信支付,就必须要操作系统。像无人机,既用单片机也用Linux操作系统。单片机可以更加及时的处理一些信息。看这些产品,你更想做哪些产品? | ||
+ | [[File:chapter1_lesson1_003.png|800px]] | ||
+ | |||
+ | 并且从**技术方面**,我们的操作系统Linux,他需要一个Bootloader,这个Bootloader就是一个单片机裸板程序的大全,只要掌握了Linux的Bootloader,对单片机是轻而易举。在后面视频,我会讲解这点。所以说,我告诉你们,学单片机没前途了。 | ||
+ | |||
+ | 当然我说的是一般情况,你说特例我就完蛋了,周立功做单片机的,年收入几亿,这没办法说。**注意**,我说的是学习,在学习上,你不需要用单片机来学习,但是在工作中,我们设计产品的时候,如果单片机的性能更好,我们就要选择单片机。就比如说小米的智能插座,他就是使用单片机来做的,如果同一个功能,用单片机可以省成本,我干嘛不用单片机呢。卖出几百万台设备,每一个省一毛钱,就可以省几十万。 | ||
+ | 我只告诉你,在技术方面,一旦我们掌握了Linux的bootloader,反过来,对单片机来说,他是小菜一碟。 | ||
[[File:chapter1_lesson1_001.png|800px]] | [[File:chapter1_lesson1_001.png|800px]] | ||
2018年1月15日 (一) 15:11的版本
第1课 学习单片机前途如何?
> 我们的第一期是教大家如何将ARM开发板当作单片机来用,但在这期视频的第一节,我告诉你们,学习单片机是没有前途的。
话说得非常狠,因为不这样说,没法警醒你们。我说这句话,是冒着生命危险的,因为很多人依靠单片机来生活,淘宝上有一大堆售卖单片机开发板的,像51、STM32等。
我们首先看看**工资方面**,我们学习这些不就是为了赚钱吗?在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,反过来,对单片机来说,他是小菜一碟。