MicroPython做嵌入式开发的优缺点.docx
《MicroPython做嵌入式开发的优缺点.docx》由会员分享,可在线阅读,更多相关《MicroPython做嵌入式开发的优缺点.docx(5页珍藏版)》请在优知文库上搜索。
1、Python的火热程度相信大家都右到了,自然.MCU和嵌入式也紧跟“潮流”,随之而来的就是MiCrOPy1.hone关于MicroPythonMicroPython是PythOn3编程语言的精简高效实现,其中包括Python标准库的一小部分,并针对在微控制和受限环境中运行进行了优化。MicroPython同样具有很多高级功能,例如交互式提示、任意精度整数、闭包、列表理解、生成器、异常处理等。然而,它足鲂紧凑,可以在仅256kF1.ash和16kRM的MCU上运行.MicroPython旨在尽可能与普通Python兼容,让你可以轻松地将代码从见面转到微控制器或嵌入式系统.1.完全免费的开源软件M
2、icroPython是用C99编写的,整个MicroPython核心在非常宽松的M1.T许可下可供一般使用。大多数库和扩展模块(其中一些来自第三方)也可在MIT或类似许可下使用.您可以自由地将MiCroPython用于个人用途、教育和商业产品。MicroPythcn是在GitHUb上公开开发的,源代码可在GitHub页面和下我页面上找到。欢迎大家为该项目做出贡献.2.特点MicroPython采用了许多先进的编码技术和许多技巧来保持紧凌的尺寸,同时仍然拥有全食功能, 由于许多编译时配置选项,高度可配置 支持多种架构(x86、x86-64,ARM.ARMThumb.Xtensa) 包含590多个
3、测试和18,500多个单独洌试用例的广泛测试套件 核心代码覆盖率为98.4%,核心加扩展模块为96.3% 从启动到加载第一个脚本的快速启动时间(在以168MHZ运行的PYBv1.1上,150微秒到达boot.py) 一个简单、快速和健壮的标记清除垃圾收集器,用于堆内存 如果堆耗尽,则会引发MemoryError异常 如果达到堆栈限制,则会引发RuntimeError异常 支持以最小延迟在硬中断上运行Python代码 错误有回溯并报告源代码的行号 解析器/编译器中的常量折睇 指针标记以适应机器字中的小整数.字符图和对釜 从小整数到大整数的透明转换 支持64位NaN装箱对釜模型 支持30位境充浮点
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MicroPython 嵌入式 开发 优缺点
