你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

WB-STM32F407之MicroPython

[复制链接]
wbeast 发布时间:2018-9-12 14:20
本帖最后由 wbeast 于 2018-9-12 14:28 编辑

MicroPython是python3的精简版本,包含Python标准库的一小部分,经过优化可在微处理器中运行。
   RT-Thread是一个集实时操作系统(RTOS)内核、中间件组件和开发者社区于一体的技术平台,RT-Thread也是一个组件完整丰富、高度可伸缩、简易开发、超低功耗、高安全性的物联网操作系统。RT-Thread具备一个IoT OS平台所需的所有关键组件,例如GUI、网络协议栈、安全传输、低功耗组件等等。经过11年的累积发展,RT-Thread已经拥有一个国内最大的嵌入式开源社区,同时被广泛应用于能源、车载、医疗、消费电子等多个行业,累积装机量超过两千万台,成为国人自主开发、国内最成熟稳定和装机量最大的开源RTOS。
   RT-thread率先加入了MicroPython组件,可以在微处理器实现python.
   准备工作:
1.     下载rt_thread源码http://github.com/RT-Thread/rt-thread
2.     下载ENV工具: https://pan.baidu.com/s/1cg28rk
3.     硬件STM32F407VET6
4.     打开rt_thread源码路径下的BSP/stm32f4xx-HAL文件夹,用ENV工具打开
5.     在RT-Thread online packages/language packages路径下,选择micropython软件包
1.png   
6.   保存配置,scons --target=mdk5,生成工程。全编译后,烧到板子上。可以看到系统启动成功。
2.png
7.输入python指令,可以查看到python移植成功
3.png
8.输入以下指令,可以控制LED灯亮灭

pin设备管脚号
  
开发板引脚
功能
81
GPIOD0
LED1
指令示例如下:
>>> from machine import Pin
>>> p_out = Pin(("X1", 81), Pin.OUT_PP)
>>> p_out.value(1)   #set io high()
>>> p_out.value(0)   # set io low() 4.png
源码路径:https://pan.baidu.com/s/1dGvafol 密码: c89k


收藏 2 评论1 发布时间:2018-9-12 14:20

举报

1个回答
STMCU-管管 回答时间:2018-9-17 14:45:13
谢谢楼主分享
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版