Python初见之V702
- [导读]
- 简言之,Python是一种面向对象的解释型计算机程序设计语言,是纯粹的自由软件, 源代码和解释器。Python遵循 GPL(GNU General Public License)协议[2] 。它具有丰富而强大的库,常被昵称为胶水语言。能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起,应用于任何平台,而且还有我们最喜欢的开源 、免费噢!
点击python3.5(64-bit)就打开了它的命令窗口,如图。
我们所看到的设备是由开发板里的Flash实现,并由四个文件关联组成:
1)boot.py
这个脚本文件执行时,开发板启动。它设置了开发板的多个选项参数。
2)Main.py
在boot.py运行后被执行,包含python程序的主要脚本。
3)Pybcdc.inf
Windows驱动文件,用来配置USB端口。
4)Readme.txt
开启Python的必要基础信息。
还是先来弄个LED点亮的小程序来走一下流程吧!
先将TPYBFLASH目录下的main.py用记事本的方式打开,实现点亮LED灯。
# main.py -- put your code here!
import pyb //导入模块的函数和类
led=pyb.LED(2) //创建变量LED2
led.on() //点亮LED2
while True: //循环闪烁
led.toggle()
pyb.delay(500)
保存后,将这四个文件拷贝到文件夹。然后将板子从电脑上退出。当再次上电后就可以看到,Led绿灯在toggle闪烁了。
简单吧!编译都没有的噢!所见及所得。
当然这时你也可以通过串口来进行一些调试【4】。
在串口中,将串频率设成115200(与板子默认配置相关),串口对应成13,连点击连接图标。这时重启开发板就会在终端看到下面的打印信息。我们当然可以用它来做一些测试和验证。
比如输入:print(“hello world”)
Pyb.LED(1).ON()
Pyb.LED(2).ON()
等等
这时来看一下板上的LED灯,吼吼,都亮喽!
3、总结:
PyBoard支持三种启动模式
l 标准模式。先执行boot.py文件,然后再执行main.py文件。
l 恢复文件系统。将Flash文件系统恢复为出厂数据,
l 安全模式启动。假若你的文件系统被损坏,可以进入模式。
它集成了更多的传感器和外设,很方便实现物联网平台的搭建。MicroPython支持更多的平台,例如:STM32F4 Discovery Board,NUCLEO-F401RE Board,NUCLEO-F767ZI Board,ESP8266,WiPy等,在开发板内刷上固件就可以使用了。
MicroPython脚本语言最大的优点它是解释型语言,使用简单、方便、高效,而且较C,JAVA等语言更容易理解和使用。Python的设计哲学是“优雅”、“明确”、“简单”。
当然后面还会再有更多更有趣的实验与心得会与大家分享哦!
4、参考资料:
【1】https://wiki.python.org/moin/BeginnersGuide/Overview
【2】
http://www.stmcu.com.cn/Product/pro_detail/cat_code/STM32F405_415/family/81/sub_family/127/sub_child_family/153/layout/product
【3】MMA7660FC.pdf Rev 7, 11/2009
【4】http://docs.tpyboard.com/zh/latest/tpyboard/tutorial/repl/
- 本文系21ic原创,未经许可禁止转载!
网友评论
- 联系人:巧克力娃娃
- 邮箱:board@21ic.com
- 我要投稿
-
欢迎入驻,开放投稿
-
人均百万?英伟达中国员工收入曝光! 2024-08-29
-
《黑神话:悟空》玩家硬盘升级攻略:提升游戏体验,畅享3A大作 2024-08-29
-
数睿数据参加《系统与软件工程 低代码开发平台通用技术要求》国家标准编制 2024-08-29
- NRF52810蓝牙数字耳机找人定制
预算:¥30005天前
- 125KW模块式PCS软硬件外包开发
预算:¥1100000015小时前
- 12V汽车启动电源项目BMS设计
预算:¥50000023小时前
- 数据可视化软件 开发
预算:¥5000023小时前
- PLC项目调试修改
预算:¥100001天前
- 起动电机控制器开发
预算:¥1100001天前