本港台开奖现场直播 j2开奖直播报码现场
当前位置: 新闻频道 > IT新闻 >

码报:【j2开奖】嵌入式操作系统与物联网演进之路(3)

时间:2017-05-02 22:08来源:668论坛 作者:开奖直播现场 点击:
先进的编程语言:用于传统的嵌入式系统的编程语言多数是 C 和 C++。因为物联网设备的特点,互联网编程技术将进入物联网设备,优化后的互联网编程语

先进的编程语言:用于传统的嵌入式系统的编程语言多数是 C 和 C++。因为物联网设备的特点,互联网编程技术将进入物联网设备,优化后的互联网编程语言可以低功耗的 MCU 上运行,比如 Java、Java 和 Python。需要注意的是, Java 总是运行在操作系统之上,所以你的选择不是 C/C++ 或 Java 两者之一,而是 C/C++ 和 Java 都会使用。

  但是物联网操作系统就是具备了以上的六个特征,也未必会有人用,所以怎么能做得好?我认为做好一个物联网操作系统,生态环境建设的要放在一个重要的位置上,一定要让人能够去愿意去用它。另外现在的物联网操作系统中有一个很大的问题是,搭建的生态的环境还不够丰富,大家还没有意识到或有迫切性认为,现在要开发一个物联网的项目,就一定要需要用一个物联网的操作系统,需求不太强烈。因此一个好的物联网操作系统一定要去打造生态环境,让更多的人了解继而使用。

  CSDN:随着设备在医疗、航空、交通等重要领域的应用,安全、隐私和可靠性成为嵌入式系统最重要的问题,对从业者来说,在这些领域,有哪些特殊的规则和标准需要遵循?

  何小庆:安全现在非常的重要,也受到更多人的关注。物联网前段时间也发生由于黑客操纵木马机制,导致物联网的设备域名无法解析。“安全”这次词英文有两种:security 和 safety,security 更多的是指信息安全,比如说物联网安全,safety 是与安全和可靠性相关。以上这两种安全对于我们目前这个领域的从业人员都要关心。现在在一些重要的行业中已经有相关的功能标准,那么从业人员可以去学习和遵循。如在轨道交通上用的比较多的 IEC 61508;在汽车工业上用的比较多的为 ISO 26262,这些标准都定义了你所开发的软件,包括整个系统、功能模块,应该遵循的规范。作为开发工程师,想要把控好安全的问题,可以从编程开始。嵌入式一般是用 C/C++ 语言来编程,那可以先去学习 MISRAC,学会如何书写的更安全可靠 C 语言代

  CSDN:作为开发者,想要物联网开发,首先要学嵌入式吗?对于入门级开发者,常见的误区有哪些?

  何小庆:想要物联网开发,首先要学习嵌入式这个观点是正确的,嵌入式是物联网开发的基础,现在各大高校的自动化、计算机、电子信息等这些专业中,都有嵌入式的课程。也有不少学校开设了物联网专业,其中也有大量的嵌入式的课程。但是并不是所有的从事物联网系统开发应用的人都要懂嵌入式,因为物联网是一个系统,它有传感器、网关,即为就是我们计算的部分,它后面有手机 App、服务器,假如你正好是只是从事手机 App 开发的,或者服务器端开发的,那就不需要深入了解嵌入式系统的知识,你只要知道嵌入式的设备是如何跟你的手机和服务器进行通讯的,比如蓝牙通讯协议,你只要知道这些通讯协议基本原理就可以。

  CSDN:如果传统的嵌入式工程师想要拓展转型物联网方向,需要掌握哪些技能?

  何小庆:从自身这些年从事一些物联网的项目和教学的经验总结起来,我认为想要转型至少应该具备以下三个方面的技能:

  1. 无线通讯。因为原来的嵌入式系统是个单品,通讯可能就是个串口,这个是有线的。而现在物联网多数都是无线的,所以开发者必须要掌握一种无线通讯的技术,比如蓝牙、WiFi 等,在嵌入式系统编程学会如何能够通过这种无线通讯协议把你的数据给送出去。

  2. 手机编程技术。以前的嵌入式系统的开发者只关心在设备端编程,比如 MCU 的编程,现在嵌入式系统一定要会一种手机的编程技术,比如 Android 编程。你不一定是个 Java 的编程专家,但是你应该能够看懂手机端编程的代,对它可以进行一些小的修改。因为现在很多物联网的设备,它是与手机进行通讯的,比如智能家居的一些产品。

  3. 传感器的接口驱动和算法。传统的嵌入式系统工程师不太涉及到这个领域,现在每个物联网的设备几乎都带着传感器,那么这种传感器的使用、驱动程序以及一些简单的算法该怎么编写。这些嵌入式的工程师应该要掌握这一点。

  CSDN:关于嵌入式物联网行业的未来发展,您什么期待?

(责任编辑:本港台直播)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
栏目列表
推荐内容