Python|用MicroPython设计嵌入式系统的利弊( 二 )


基于MicroPython的产品
虽然使用MicroPython进行产品设计听起来很有趣 , 但实际上有人用它来开发商业产品吗?根据调查 , MicroPython已经在一些产品中使用 , 例如 , MicroPython已被用于小型卫星的电子电源和数据采集系统 。
MicroPython还用于流行的OpenMV模块 , 该模块允许开发人员创建机器视觉应用程序 。 该模块运行MicroPython , 允许开发人员通过交互式IDE创建脚本 , 然后将开发人员的脚本下载到模块中 。 开发者甚至可以训练机器学习模型 , 并将其转换为在OpenMV模块上运行!这表明 , MicroPython不仅可以运行简单的算法 , 还可以切换一些I/O 。
Micropython会取代C/C++吗?
【Python|用MicroPython设计嵌入式系统的利弊】使用MicroPython构建嵌入式产品并不能像C/C++那样满足每个开发团队的需求 , 但它为嵌入式开发人员提供了一个有趣的解决方案 , 用于快速原型设计或开发商业产品 。 当然 , 仍然存在一些挑战 , 比如保护基于MicroPython的系统 , 确保确定性行为 。 这些都是可以通过预先进行适当的应用程序设计来克服的挑战 。 MicroPython的易用性和流行性使得利用MicroPython构建嵌入式系统成为一个有趣的机会 。