跳至内容
深圳市捷比信实业有限公司 · 产品选型与采购咨询联系业务人员
晶圆电阻捷比信 · 专业器件主题站

VxWorks引入Python来帮助嵌入式系统的开发

2020年,StackOverflow对全球开发人员中最受欢迎的编程语言进行了调查。在排名中,Python语言超过Java,排名第二(紧随Rust之后)。与去年的排名相比,Python已成为增长最快的编程语言,并有望在2020年流行。全球智能连接具有长远的眼光。在2019年7月,它宣布其最广泛使用的VxWorks平台将支持Python语言的开发,而Wind River Think,“ Python将嵌入式编程推向了一个新的高度。”数字世界,Python和AI,物联网以及更多其他功能!风河对Python的高度评价不足为奇。毕竟,YouTube,豆瓣,谷歌,甚至美国国家航空航天局(NASA)都已开始大量使用Python。 Python之所以受到追捧,一个非常重要的背景因素是人工智能的兴起。当今大多数流行的AI技术都是用Python编写的。无论是科学计算,图像处理还是机器学习,Python都可以凭借其动态特性和高开发效率的自然性能优势轻松胜任,并且还吸引了更多的用户。越来越多的程序员加入了Python生态系统。自风河(Wind River)诞生以来,其自然基因一直致力于构建一个嵌入式开发生态系统。了解用户需求,洞察行业最新趋势并保持研发活力和创新一直是风河公司的传统。当Wind River决定将人工智能注入嵌入式系统时,特别是在边缘计算领域的智能升级时,这些使Wind River十分敏锐地抓住了Python的价值。更重要的是,当万物互联时代悄然临近时,设备制造商希望在物联网设备上做更多的事情,这要求芯片除了要更智能之外还要具有更多新的业务功能。那么如何在嵌入式系统中为用户提供这些性能支持呢? C或C ++可能不错,但由于Python在数据科学和数据工程应用程序中具有较高的优先级,Python已成为更好的选择。将Python引入VxWorks并输入“上帝操作”开发模式是要了解Python在人工智能领域和万物互联时代的广阔应用前景,并要看到开发人员。对Python的衷心热爱。风河(Wind River)认为,因为它从一开始就存在于VxWorks中,所以该平台引入了嵌入式行业中使用最广泛的C ++,那么为什么不继续遵循这种趋势,并允许开发人员使用Python为VxWorks开发应用程序呢?这样,风河将Python引入了VxWorks。在嵌入式设备中,开发人员可以在开发过程中使用Python运行测试脚本,或者创建具有不同复杂度的神经网络和推理引擎以进行预测性维护,甚至可以解决复杂的数学问题,例如自动区分,创建各种“上帝操作”。例如CLI。如今,VxWorks 7已经具有Python支持。开发人员可以在Wind River Workbench上创建并运行,也可以自由选择其他编辑器,还可以在交互模式下使用Python,这非常方便。嵌入式系统中的Python操作是不同的。尽管VxWorks 7已经可以使用Python语言进行编程,但实际上它凝聚了Wind River研发团队的大量工作。众所周知,语言越简洁明了,它在后台消耗的资源就越多。在那些已经支持Python的大型网站中,Python倾向于在大型数据中心或云计算环境中运行,并且资源调度非常灵活。但是在嵌入式系统中,Python的运行方式完全不同。嵌入式系统环境首先具有较小的空间,其次需要极高的性能和安全性。确保业务连续性是主要任务,因此可分配给Python的计算资源非常有限。即使这样,风河的研发团队数十年来仍依靠其在嵌入式环境中的深厚积累和技术优势来满足开发人员的需求。渴望在嵌入式设备中使用Python的愿望-毕竟,计算环境中性能的完美平衡和隔离一直是Wind River最好的选择。据了解,将Python集成到VxWorks 7中,Wind River在其研发方面也特别谨慎。在确保系统的高可用性和可靠性的同时,它确保Python可以完全调度计算资源并实现计算资源的共享。经过全面验证和实践后,Wind River的VxWorks 7也在不断优化和改进,以最终确保Python