请选择 进入手机版 | 继续访问电脑版

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

WB-STM32F407之MicroPython

[复制链接]
wbeast 发布时间:2018-9-12 14:20
本帖最后由 wbeast 于 2018-9-12 14:28 编辑
% x' J. R, {( ^" N( B8 C( [" M- A' M
MicroPython是python3的精简版本,包含Python标准库的一小部分,经过优化可在微处理器中运行。- i5 n2 J$ D, L3 h1 w. x
   RT-Thread是一个集实时操作系统(RTOS)内核、中间件组件和开发者社区于一体的技术平台,RT-Thread也是一个组件完整丰富、高度可伸缩、简易开发、超低功耗、高安全性的物联网操作系统。RT-Thread具备一个IoT OS平台所需的所有关键组件,例如GUI、网络协议栈、安全传输、低功耗组件等等。经过11年的累积发展,RT-Thread已经拥有一个国内最大的嵌入式开源社区,同时被广泛应用于能源、车载、医疗、消费电子等多个行业,累积装机量超过两千万台,成为国人自主开发、国内最成熟稳定和装机量最大的开源RTOS。2 x& p9 i0 E; x, f/ D; f. I1 R/ J
   RT-thread率先加入了MicroPython组件,可以在微处理器实现python.$ n$ x: \* V3 O9 w& I
   准备工作:
- E9 N) H# ~: z1 ?& L) G8 J
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   ! Y, u/ v6 K* d" Z8 \% P4 t9 X; f
6.   保存配置,scons --target=mdk5,生成工程。全编译后,烧到板子上。可以看到系统启动成功。
$ _" c2 n, R9 |' S 2.png & N  b6 c0 {/ X: {
7.输入python指令,可以查看到python移植成功, @* t" M# W6 ]
3.png
/ d: c1 @. X0 Q; X, y* c8.输入以下指令,可以控制LED灯亮灭
' @& V3 N$ ^" K, z  E* S" X7 P
1 O/ F3 P" F8 y* z! x/ h
pin设备管脚号
  
开发板引脚
功能
81
GPIOD0
[size=18.6667px]LED1
指令示例如下:
>>> from machine import Pin  J0 V- q, n1 |
>>> p_out = Pin(("X1", 81), Pin.OUT_PP)3 D1 A- }0 j! d- O+ `* Y
>>> p_out.value(1)   #set io high()( \, r+ e' n; u% w
>>> p_out.value(0)   # set io low() 4.png
7 m8 S- o4 b, e; h/ R7 N. I) E" }
源码路径:https://pan.baidu.com/s/1dGvafol 密码: c89k+ n1 `* C* w' A: ?, N; x+ {, d; _
  k' K6 |* m" g+ `, {( e

$ B# x0 E$ J6 O
收藏 2 评论1 发布时间:2018-9-12 14:20

举报

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