4755|0

3

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

【01Studio】MicroPython开发套件发布会 [复制链接]

本帖最后由 CaptainJackey 于 2019-6-17 12:00 编辑

 

 

 

========

前言  

========

 

     从TIOBE编程语言数据显示,2018年Python已成为大赢家。2019年一季度甚至超越了C++,曾荣登第三名。TIOBE官方表示其可能的原因是统计编程现在正在从大学发展到工业,Python更容易被业界所接受。现在python正开始进军拥有庞大市场的开源硬件和嵌入式开发领域,前景非常大!

 

 

图1 - TIOBE全球编程语言排行榜

 

     单片机嵌入式编程经历了汇编、C语言的发展历程,可以说是一次编程革命,其背后的原因是单片机的速度越来越快,集成度越来越高。而这一趋势并没停止,摩尔定律仍然适用。在未来,单片机上很可能直接跑机器语言。

 

图2 - 嵌入式编程发展史

 

 

================

MicroPython 简介

================

  

     在2014年,MicroPython在英国诞生了,对于电子爱好者来说无疑拉开了新时代的序幕,使用python这个每年用户量不断增长的编程语言来开发嵌入式,加上无数开源的函数模块,让嵌入式开发变得从未如此的简单。

     MicroPython致力于兼容Python。因此,我们在学习完MicroPython后除了可以开发有趣的电子产品外,还可以继续深入使用Python语言去开发后台、人工智能等领域。

 

                                        图3 - MicroPython

 

     MicroPython的开发非常简单,以往做嵌入式开发的时候,一般都会用到IDE开发软件,比如KEIL、IAR等,有些还需要专门的烧录器,这为嵌入式开发增加了门槛。而使用MicroPython的话,用户只需要1根MciroUSB数据线(俗称的安卓手机数据线)就可以开发了。

     pyBoard上使用了STM32自身flash的一定空间作为U盘跟电脑交互,所有文件存放在这个几十KB空间的里,这使得我们在不同的PC平台,Windows、Mac、Linux(树莓派)上可以直接打开U盘文件来开发,你甚至可以用自带的文档编辑器来编写你的程序。系统还内置了REPL串口交互调试,可以实时在线编程。



                                             图4 - pyboard文件系统

 

                                                     图5 - REPL在线编程



                                    图6 - 3行代码实现ADC电压测量

 

 

==========================

01Studio MicroPython产品发布

==========================


 

pyboard v1.1-CN:

 

pyBaord v1.1-CN是01Studio在兼容官方pyBoard v1.1的情况下,对部分功能进行了改进,CN代表China中国版,具体改进如下:

(1)按键和LED重新排列,让开发者使用更直观;

(2)增加锂电池输入接口(XH-2.54 2P接口),位于板子背部;

(3)改进丝印方式,提高了清晰度。

                                            图7 - 改进说明

 

                                    图8 - pyboard v1.1-CN 引脚图

 

MicroPython开发套件:

 

     pyBase是01Studio针对pyBoard量身定制的底板,可以使用它可以做更多的MicroPython实验,pyBase同时设计了外设接口,扩展性非常强。

     MicroPython开发套件由pyboard、pyBase、OLED显示屏组成,该套件可以实现更多的MicroPython实验,以下是详细说明:

 

 

================

社区和学习资源

================

 

                            图9 - 01Studio官方社区【www.01Studio.org】

 

 

 

 

 

=====配套资源供大家下载学习使用=====

 

《MicroPython从0到1》电子书使用说明和下载链接:

http://www.01studio.org/forum.php?mod=viewthread&tid=6&extra=page%3D1

 

MicroPython开发套件配套资料下载:

http://www.01studio.org/forum.php?mod=viewthread&tid=7&extra=page%3D1

 

    欢迎大家加入MicroPython大家庭,一起学习和成长!期待你在本帖的留言回复,我们将挑选3位精彩回复的朋友赠送 pyBoard-v1.1-CN 开发板一份!

 

此帖出自信息发布论坛
点赞 关注
 
 

回复
举报
您需要登录后才可以回帖 登录 | 注册

查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表