用MicroPython语言支持PythonMicro,这几个优点你知道吗?

更快去使用单片机。那就是Python语言本身就是一款简单上手的脚本语言,一些非计算机专业的爱好者都选择用Python语言作为入门语言,但美中不足,它不能对一些底层的操作,在硬件领域是毫不起眼的。在嵌入式开发行业C语言就是神,甚至很多资源紧张的项目还得使用汇编来搞定。

1. 编译环境

在用C语言和汇编语言编写程序之前,需要下载编译环境。 然而,Micropython不需要任何编译环境。 只需要将开发板的U口插入电脑,电脑上就会出现一个盘符,就像插入U盘一样。 然后打开U盘,直接在记事本中编辑main.py。 令人欣慰的是,MicroPython 不需要任何工具和环境。 可用任意文本工具+1块开发板进行开发编译。

用MicroPython语言支持PythonMicro,这几个优点你知道吗?

用MicroPython语言支持PythonMicro,这几个优点你知道吗?

2、操作难度

汇编语言基本操作简单,但实现复杂的项目目标相对困难,代码冗长,调试困难; C语言有语句和大量库函数,比汇编简单; MicroPython 比 C 拥有更多的库函数,代码格式不仅变得简洁,而且在库的支持下,很多函数和方法不需要自己编写。 直接导入xx即可,导入类库即可。 以前点亮一盏灯需要五六行代码,现在只需要一行代码就可以点亮LED,so easy。

3.程序结构

汇编语言一般采用跳转结构。 无论是子程序调用、循环还是随机调用,理论上都是采用跳转方式。 中断操作或者程序段的强制退出都需要对压栈进行精确的控制。 非常严格; C语言一般采用循环结构或顺序结构,不需要跳转来执行程序。 中断操作会自动压入堆栈,无需人工干预。 当时序要求较高时,可以嵌入汇编以提高效率; MciroPython可以使用C程序结构或使用线程结构。 线程结构要求严格合理地分配线程工作时间,不能产生冲突。 资源一定要控制好,线程不能闲着浪费资源。 理论上,多线程可以更高效。 虽然单核只能同时运行单个线程,但从宏观上讲是同步的,在时间要求不严格的情况下可以有效降低程序编写难度。

4.书写方法

当汇编不使用宏时,指令通常直接操作单元,这需要记住大量的数据单元用途。 而且,由于程序行数较多(可能一两千行),需要来回翻阅程序代码,整个编写过程相当繁琐。 并且由于都是8位单元,复杂的数据运算需要通过嵌套C语言来完成; C语言中使用的任何变量都需要先定义。 与不用记住变量名相比,整体结构清晰,大多数编程软件都有跳转。 子程序功能使查找程序块非常方便。 有大量包含各种常用函数的汉化头文件,减少了复杂程序代码的编写; MicroPython继承了C的编写优点,不需要预先定义或任何结束符号。 您只需要更改行即可继续写入。 但要注意一些特殊情况下Tab键的使用。

5. 易读性

组件本身很难阅读,因为标记很少并且单元是直接操作的。 可视化结构不仅是两列代码而且需要不断的跳转,所以阅读起来比较困难; C语言中简单的操作代码比较清晰,但是复杂的就是要知道如何在方法中查找方法,很多复杂的代码自己是找不到的,让人感到非常头疼; MicroPython比C有更好的可读性,而且因为去掉了很多特殊符号,所以整体感觉更加清晰,而且很多方法都是写成一个单独的库,可以直接调用。 每个函数都有独立的类库,看起来极其方便,一目了然。

说了这么多优点,难道就没有缺点了吗? 肯定有的,那就是效率低、成本高。 在嵌入式开发行业,C语言就是神,甚至很多资源紧张的项目也不得不使用汇编来完成。 任何语言都没有等级之分,只是一个工具,只要好用,就能赚钱。

用MicroPython语言支持PythonMicro,这几个优点你知道吗?

单片机

自学单片机必备的硬件设备有哪些?学习单片机,除了需要电脑以外

2024-5-3 19:16:30

单片机

IC设计常见面试题目:前端和后端的设计流程

2024-5-3 20:01:41

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索