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

WB-STM32F407之MicroPython

[复制链接]
wbeast 发布时间:2018-9-12 14:20
本帖最后由 wbeast 于 2018-9-12 14:28 编辑 / U1 Y. c8 X  L: t0 T
% T9 H. N1 d: z  V
MicroPython是python3的精简版本,包含Python标准库的一小部分,经过优化可在微处理器中运行。
8 _' E( M" @. G$ A* O- h   RT-Thread是一个集实时操作系统(RTOS)内核、中间件组件和开发者社区于一体的技术平台,RT-Thread也是一个组件完整丰富、高度可伸缩、简易开发、超低功耗、高安全性的物联网操作系统。RT-Thread具备一个IoT OS平台所需的所有关键组件,例如GUI、网络协议栈、安全传输、低功耗组件等等。经过11年的累积发展,RT-Thread已经拥有一个国内最大的嵌入式开源社区,同时被广泛应用于能源、车载、医疗、消费电子等多个行业,累积装机量超过两千万台,成为国人自主开发、国内最成熟稳定和装机量最大的开源RTOS。0 V* _6 }' s; b. z$ B) ~
   RT-thread率先加入了MicroPython组件,可以在微处理器实现python.
$ Y9 l4 u7 c/ O1 j, N   准备工作:. |% ]/ e+ b) h
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   
/ ~8 d, z4 }" a, J7 g6.   保存配置,scons --target=mdk5,生成工程。全编译后,烧到板子上。可以看到系统启动成功。, |$ F- M" w$ N9 s2 d$ F
2.png 4 ]" {2 T) J+ k+ h
7.输入python指令,可以查看到python移植成功
6 ^/ F: f1 [( ~* }' S# x 3.png $ c% `3 N+ f, G$ t) \1 f" V, A5 \
8.输入以下指令,可以控制LED灯亮灭' C- x7 \9 r8 A

. Y! X1 `; B: s
pin设备管脚号
  
开发板引脚
功能
81
GPIOD0
LED1
指令示例如下:
>>> from machine import Pin6 s6 r3 z7 C, L/ `! [' [
>>> p_out = Pin(("X1", 81), Pin.OUT_PP)# f( X5 @7 e& M/ Z/ O/ U! {
>>> p_out.value(1)   #set io high()
8 S" |* y7 @# O9 s% _/ G, i>>> p_out.value(0)   # set io low() 4.png
. E6 @$ F$ x6 V8 D! f8 t: S1 v
源码路径:https://pan.baidu.com/s/1dGvafol 密码: c89k
! ]7 F: h& K& ]3 t/ ]" D1 P
7 J) V# K& l/ G  x! R% d* ?) z
0 L0 ^# L2 Q* ^. K: j& g
收藏 2 评论1 发布时间:2018-9-12 14:20

举报

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