物联网是新一代信息技术的重要组成部分,回顾其发展,其中不得不提的必然是嵌入式系统。传统的嵌入式系统与互联网的发展衍生出物联网,而在如今的物联网热潮之下,嵌入式系统也面临着全新的机遇与挑战。那么,两者的碰撞融合究竟会带来怎样的火花?对于传统的嵌入式开发者,我们应该如何改变应对新格局?在此我们采访了著名的嵌入式系统专家何小庆,跟他一起探索嵌入式操作系统与物联网演进之路。
以下为采访实录: CSDN:请您介绍一下自己以及目前所做的事情? 何小庆:我于 1991 年北航计算机专业研究生毕业,之后在研究所做科研式项目,到 1995 年,开始从事嵌入式相关的工作,并创建了北京麦克泰软件技术有限公司。2009年之后,在北航出版社旗下的《单片机与嵌入式系统应用》杂志方面担任副主编,现在是编委会副主任,后来也在北航的电子信息学院和软件学院授课,。目前我一方面负责企业中的部分工作,另一方面从事杂志和教学工作。 CSDN:在您这么多年的从业过程中,您如何提升自己的技能? 何小庆:第一点,与时俱进。开发者身处 IT 产业之中,而我们知晓如今的 IT 产业最大的一个挑战的就是技术的日益变更,更新速度很快。嵌入式和物联网行业实际上也一样,虽然没有如 IT 产业的变化这么快,但是想要成为一名优秀的开发者,必须得与时代共同进步学习。因为短则十年前,你掌握的技术知识,在如今的项目可能都不会使用了。 第二点,技术与产业应用结合。因为嵌入式系统本身跟物联网系统一样,它是面向于产业应用背景的,平时所说的物联网概念,只有将其放在比智能交通、智能家居这些产业中,才会发挥作用,更好地体现出来。因此必须要把你的技术和产业应用结合起来,这样作为工程师,才能将最大的价值发挥出来。 物联网与嵌入式系统的碰撞融合 CSDN:与早年相比,嵌入式操作系统最大的不同是什么? 何小庆:嵌入式操作系统因为物联网技术和应用之后,又重新被很多人关注起来,同时嵌入式系统也发生了一些变化,主要有两个方面: 今天的嵌入式操作系统要关注物联网的底层技术,比如传感器的节点,以及一些我们称之为小型的通讯网关,这些节点在以前是不适用嵌入式操作系统的。但是现在因为物联网要具备联网的特点,,所以嵌入式操作系统就要往这个方面去深入发展,即往下。 其次嵌入式操作系统是要往上走。嵌入式操作系统的用武之地,一个是网关,还有一种是带有人机界面的设备,因为手机流行以后,大家都希望有一个非常好用的人机界面的操作方式;再往上发展即我们所说的云计算和人工智能,最典型的无人驾驶车,在这个里面大量的使用了嵌入式系统和嵌入计算技术。 向下的嵌入式操作系统里面主要是实时的操作系统,如我们所说的 RTOS,应用的机会就会很大;向上的话,如 Linux 应用的机会就会很多,开源是主流。 CSDN:您认为嵌入式开发的学习应该怎么如何开始和深入? 何小庆:软硬结合是嵌入式系统的一个最大的特色。正如程序员学习 Java 编程需要有个 PC ,或者智能手机,智能手机可以说是嵌入式设备也可以说不是,它是计算机平台的。而物联网和嵌入式系统开发真的不太一样,想要开始嵌入式和物联网的开发,个人的建议是,首先需要有一块开发板,如 STM32,这个是最流行的,价格也很便宜,或者找个树莓派,然后再找到相应的一些开源的软件、编程工具,或者是 Linux 操作系统,然后就可以开始学习了。 逐渐深入的话,大家可以按照物联网的一些应用场景来学习。因为物联网的话,至少要有传感器,如温度传感器、湿度传感器,然后结合开发板,将传感器加进来,其次再去找一个通讯模块,比如说蓝牙、WiFi,和开发板连起来,或者有了如树莓派这样的开发板,已经有了 WiFi 了,那就不需要了。大家可以试着做一下这种应用,把数据采集下来,然后进行数据的处理,再发到的智能手机或者云端,智能手机一般是比较容易的。 CSDN:如今物联网与云计算的技术应用越来越广泛,嵌入式系统行业如何面对这样的机遇? (责任编辑:本港台直播) |