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

WB-STM32F407之MicroPython

[复制链接]
wbeast 发布时间:2018-9-12 14:20
本帖最后由 wbeast 于 2018-9-12 14:28 编辑
! R" M* t2 K' _' h0 K& ~0 J8 T/ c7 Y# [8 w; h+ v8 S4 c9 m
MicroPython是python3的精简版本,包含Python标准库的一小部分,经过优化可在微处理器中运行。
1 k2 o, p) v% }( U, M, X& T" J   RT-Thread是一个集实时操作系统(RTOS)内核、中间件组件和开发者社区于一体的技术平台,RT-Thread也是一个组件完整丰富、高度可伸缩、简易开发、超低功耗、高安全性的物联网操作系统。RT-Thread具备一个IoT OS平台所需的所有关键组件,例如GUI、网络协议栈、安全传输、低功耗组件等等。经过11年的累积发展,RT-Thread已经拥有一个国内最大的嵌入式开源社区,同时被广泛应用于能源、车载、医疗、消费电子等多个行业,累积装机量超过两千万台,成为国人自主开发、国内最成熟稳定和装机量最大的开源RTOS。: s- j) v: H1 E  \4 b9 s
   RT-thread率先加入了MicroPython组件,可以在微处理器实现python.* \  A* |  R0 B% h, ^
   准备工作:
. V1 \) d7 f- W+ T% p; Z3 y
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   
- c' D- G+ B& a( k4 a: ^6.   保存配置,scons --target=mdk5,生成工程。全编译后,烧到板子上。可以看到系统启动成功。/ j9 a5 s* m9 }) x! J. b
2.png
4 R2 p  c3 ^  y7 W8 I- g+ ~* J7.输入python指令,可以查看到python移植成功
" B' i" M3 x7 M; f 3.png # w) Y2 @$ m: x8 B4 k+ }1 e
8.输入以下指令,可以控制LED灯亮灭
+ ]( G# C" _! c+ t( q
6 ]# G/ \' f$ ~' k3 a6 t
pin设备管脚号
  
开发板引脚
功能
81
GPIOD0
[size=18.6667px]LED1
指令示例如下:
>>> from machine import Pin
- w9 k' v8 ]7 Z  a0 T; z>>> p_out = Pin(("X1", 81), Pin.OUT_PP)
  U7 T! F4 z. N0 Y( U$ P
>>> p_out.value(1)   #set io high()
' v6 J& H; }% d0 c2 |>>> p_out.value(0)   # set io low() 4.png
# ]% q" s. G+ C& l' q) ^4 U
源码路径:https://pan.baidu.com/s/1dGvafol 密码: c89k
6 o' {* Y9 W8 L" r, R6 M9 ~2 f  @- o, X9 i3 V6 Q* C" E. V' I

8 u) m/ Q9 M. g; N
收藏 2 评论1 发布时间:2018-9-12 14:20

举报

1个回答
STMCU-管管 回答时间:2018-9-17 14:45:13
谢谢楼主分享
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版