2019年9月04 航空航天和国防

VxWorks现在有一只宠物蛇

由Michel Chabroux.

我想这是一个简单的:蛇... python ...嗯......

第1部分

只是想确认一下Python我指的是简单易学习的编程语言,使用漂亮的蓝色/黄色徽标。

由于我的角色,我有幸在所有行业和地理位置遍及所有行业和地理位置,以讨论许多事情:

  • 基本的东西,如驱动程序和主板支持
  • 戏剧性的东西,如安全漏洞
  • 有远见的东西,如********和***********
  • 或者像Python这样令人兴奋的东西

是的:Python正在令人兴奋。虽然我的个人观点在推动这笔投资时没有发挥作用,但我喜欢Python很多。我发现了它搅拌机我写了我的第一个Python程序来导出一个场景,这样我就可以在光线追踪器中处理它,得到我的第一个比立方体图像更酷的图像:

回到我们的主题:Python。我们非常兴奋地向世界介绍PythonVxWorks.。到目前为止,我们的客户只能用汇编语言、C或c++编写嵌入式代码。即使我们最近添加了对c++ 17和提升1.70.0.(首先是RTOS),Python真的将它带到了一个下一个级别。

动机

我们的优势,我喜欢称之为机电优势,正在发生变化。它的范围越来越广。我们的硅合作伙伴正在交付更强大的soc,我们的客户希望在他们构建的工业物联网设备上使用它们做更多的事情。这些新特性/功能不再以实时为中心,但它们仍然很重要,并增加了很多价值。

那么问题就变成了:对这些新特性/功能交付的正确框架是什么?它当然不是汇编程序。C或c++是不错的选择,但并不一定是理想的。虽然Python是选项之一,但让我们回过头来看看为什么。

最近,StackOverflow进行了一次民意调查“在世界各地编写的人。”在所有关键结果中,第一个是:

蟒蛇是增长最快的主要编程语言,在我们的调查中的编程语言的级别上升了,今年的java并站在第二个最受爱的语言(尸体后面)。“

查看数据,Python被列为第四个最受欢迎的语言(虽然我说的是HTML / CSS和SQL并没有真正有资格作为编程语言)和第二次被爱语。

这给了我们开发人员的观点,说实话,如果我被要求从事一个新的项目,我肯定会感到更兴奋和更有能力使用Python,而不是传统的C/ c++。

现在从IIOT设备制造商镜头看着它,现在有一个更大的开发者群体这是可以利用的。此外,由于可用的信息的丰富和使用Python编程的便利性,这些开发人员将变得更加出色更高效更迅速。

简单地说:生产力是关键,Python是生产力的推动者。

不要相信我的话。各大大学都为不同专业的学生开设了Python课程。检查卡内基(“我们的平台集成了Brython,一个功能强大的浏览器内Python解释器,允许学生在任何浏览器中编写真正的Python代码”),麻省理工学院,斯坦福大学伯克利,梅卡萨等。

IIoT设备中的Python。为什么?

有什么可能与Python有关?我相信互联网可以为这个问题提供很大的答案。但在嵌入式设备中,我看到并看到了一些东西,包括:

  • 在开发期间运行测试脚本
  • 创建或多或少复杂的神经网络和推理引擎,以帮助预测性维护
  • 解决复杂的数学问题,如自动微分(这是什么Tensorflow用于计算函数的解析导数鸭子它)
  • 创建综合领先指标
  • 等。

现在让我们看看我在Python中可以做些什么,因为我拥有Python支持的vxworks 7。

让我打开一个编辑器,风河工作台或其他,创建一个hello.py文件


在VxWorks 7中运行它…

这很容易!顺便说一下,它也可以在交互模式下使用Python…

显然这并不多,尤其是考虑到Python有多么强大。你试试怎么样?只要联系你最喜欢的风河伙伴。

结束?

这仅仅是开始。我们将继续将更新的技术带入我们的边缘(机电一)以确保我们的客户可以专注于他们可以的最佳应用。

敬请关注…

以前的来自风河实习生的Linux映像
下一个嵌入式系统:嵌入式系统设计的演变