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

WB-STM32F407之MicroPython

[复制链接]
wbeast 发布时间:2018-9-12 14:20
本帖最后由 wbeast 于 2018-9-12 14:28 编辑
/ j* }  g7 P4 X0 p1 C/ ?# G! w* U" X
2 k% p; ^& @. a* j# h2 bMicroPython是python3的精简版本,包含Python标准库的一小部分,经过优化可在微处理器中运行。. W& K" j' [4 F0 Q
   RT-Thread是一个集实时操作系统(RTOS)内核、中间件组件和开发者社区于一体的技术平台,RT-Thread也是一个组件完整丰富、高度可伸缩、简易开发、超低功耗、高安全性的物联网操作系统。RT-Thread具备一个IoT OS平台所需的所有关键组件,例如GUI、网络协议栈、安全传输、低功耗组件等等。经过11年的累积发展,RT-Thread已经拥有一个国内最大的嵌入式开源社区,同时被广泛应用于能源、车载、医疗、消费电子等多个行业,累积装机量超过两千万台,成为国人自主开发、国内最成熟稳定和装机量最大的开源RTOS。0 k8 d) w( W% r# s  t: |8 E$ k8 P
   RT-thread率先加入了MicroPython组件,可以在微处理器实现python." \# y; m' g  w
   准备工作:
' s8 n0 ~+ I( R# `7 r6 A
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   - I; d$ ?6 A0 C2 g
6.   保存配置,scons --target=mdk5,生成工程。全编译后,烧到板子上。可以看到系统启动成功。9 }2 T% C8 a# |) K- q: K/ P
2.png ( c" |' A9 R; f; _; p
7.输入python指令,可以查看到python移植成功  f" d1 ]" H* a2 F1 I5 D$ {
3.png   U$ ~# l9 x7 p# R1 @& c
8.输入以下指令,可以控制LED灯亮灭
' g+ I( _1 M9 O; [* e
; {# X/ x5 C; z" U0 |7 k
pin设备管脚号
  
开发板引脚
功能
81
GPIOD0
LED1
指令示例如下:
>>> from machine import Pin$ ~; ~& @. E+ y- l/ D
>>> p_out = Pin(("X1", 81), Pin.OUT_PP)
: T- j. ~& Y+ l7 C1 B
>>> p_out.value(1)   #set io high(灭)1 Z% {( h2 [9 w* L# ]# [
>>> p_out.value(0)   # set io low(亮) 4.png : R4 B) N$ ^/ [9 u
源码路径:: https://pan.baidu.com/s/1dGvafol 密码: c89k
7 ]( h3 O; x0 ]9 Z, [! w7 s+ P: ]8 M2 f; I: m, v0 R
7 V+ Y  s. x; O% j( R, E  ~
赞 收藏 2 评论1 发布时间:2018-9-12 14:20

举报

1个回答
STMCU-管管 回答时间:2018-9-17 14:45:13
谢谢楼主分享

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版