这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » micropython介绍

共3条 1/1 1 跳转至

micropython介绍

菜鸟
2018-12-24 18:35:30     打赏

今天和大家分享一下micropython,相信大家都知道近期由于机器学习、深度学习的热门,python语言也算是达到了一个学习的高峰,在机器学习中,python语言的易用性和便捷性给机器学习带来了非常大的便利。所以在很多机器学习的框架中都使用了python作为开发语言,但是凡事都有两面性,python是非常比较简单易用的,但是相对而言运行速度回比较慢。当然机器学习还是有很多其他语言的,C++ ,lua 等等都是有的,总体来说,python可能会多一点。       那么micropython是指什么呢?
       从名字上来看我们知道说micropython就是微小的python,那么它正式亮相应该是比较早的,在2013年的11月13号,正式在kickstarter上面亮相,进行了一个众筹,也是非常受到欢迎,最终以 £97,803金额这个数值非常成功的完成了众筹,这个金额转换成人民币已经70多万元了,所以还是非常多的支持者参与了这个项目的众筹。它是一个什么东西呢?我们知道我们需要运行python环境的话是需要在PC上进行或者其他的嵌入式linux平台才可以运行,但是在单片机,比如说stm32这类的是没有办法的,但是这个项目就是切入了这样的一个点子,在单片机这样的平台上来运行python,所以是一个非常具有创新的想法。
1.png

当然事实也证明了说这样的方法是非常具有创新性和可玩性的,通过70万的众筹金额我们也可以看出来。当然对于单片机的性能而言能够支持python的语法是很难以置信的,同时在这样的平台上实现也是对于教育、对于创客提供了更为新鲜的玩法。
       

所以也有很多类似的产品出现,比如说lua或者javascript来编写单片机的,这样从比较“高层”的面向对象的语言来编写单片机的程序,也说明这样的方式,对于创客,对于教育,融入上层面向对象的语言,一方面是减少了学习难度,同时提高了有趣性。后面我们在介绍中可以看到对于micropython的使用是非常简单和方便的。

       那么对于玩micropython的先决条件是什么呢?
       1、首先要对单片机有一定的了解,因为本身就是为了这个出发的,尽管他也是可以在windows和unix平台下运行的。推荐入门从STM32F4开始,因为是micropython最早支持的,而且对于STM32学习资料也比较多,容易上手,能够对单片机有一个概念。当然现在micropython也支持了很多其他的,包括esp8266,这款wifi芯片也是用了非常多,还是cc3200这一款德州仪器出品的wifi和控制器一体的单片机,还有一些其他的。
       2、要对python有一定了解,毕竟就叫micropython是吧,python是比较容易入门的,如果有c和c++基础的话或者是java其他的一门面向对象的语言基础就很简单了,很快上手。没有也没关系,毕竟现在很多国外大学的编程课很多都是以python语言来上的,总的来说是比较简单的。之前都没接触过的话找一些视频或者书籍看一看、学一学,很快上手的。
        大概就是上面说的两点,但是如果要更加深入的学习的话,我们要大概理解一些它的一些设计思想以及如何实现功能,到如何自定义我们的内容,从而实现我们最终自己的产品或者是一个创意。





关键词: micropython    

管理员
2018-12-25 09:53:16     打赏
2楼

涨姿势 涨姿势


菜鸟
2019-04-18 17:54:03     打赏
3楼

学习一下


共3条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]