|
本帖最后由 lising 于 2018-1-14 23:45 编辑 * }# _! f0 b2 Q2 G( [8 L 前些日子在社区看到破总介绍邵子扬老师的新书《MicroPython入门指南》申请,于是就赶紧在京东买了一本,也算是对邵子扬老师的支持。顺道又买了其它两本。6 l! y. ?7 k7 O1 N
昨天收到书后迫不及待地阅读,说是阅读也就是先挑重点章节看。这本书真的很实用,经过简单且重点地阅读对MicroPython有了初步的了解。看着看着就手痒痒,正好手里有书中介绍过的支持MicroPython的NUCLEO-L476RG开发板(话说这块开发板也是从社区得的),赶紧拿出来试车。 有了硬件,还必须要有相应软件的支持,邵子扬老师在书中已经介绍的很详细了,按图索骥即可。下面简单介绍一下本次试验过程: 一、相关软件及固件: 1、 MicroPython 开发板的固件(http://gitee.com/shaoziyang/MicroPython_firmware),这里的固件应该是邵子扬老师移植好的,直接使用即可;# I- n5 `1 Q' z5 P& U 2、串口终端软件,书中介绍了几种,感觉securcrt比较适合个人口味。当然,也可根据个人喜好选择其它的;. M: _# E e. R Z( S8 @ 二 、软件及固件安装:* P; \( V: l5 ]* S 1、我从上述网站下载了整个的固件包,里面包含了很多所支持开发板的固件,可根据个人需要选取。这里自然是选取了NUCLEO-L476RG下的比较高版本的固件“firmware_v1.9.1-4_NUCLEO_L476RG_MPLR_v1.2”:* Z) y, k1 @; n) _8 W : s* o5 [# k# _6 O" v: X2 I
2、利用STM32 ST-LINK Utility软件为NUCLEO-L476RG下载固件,这个大家都会的:
3、安装并配置“securcrt”软件
! v r; f6 g# z! o1 N 4、连接后按开发板上“RESET”键后,securcrt软件出现如下信息:说明可以玩了!
8 w, m: c$ j. w: ?6 ~$ P 三、建立第一个工程 由于本开发板上只有一个LED,按惯例把它点亮做为第一项 MicroPython 工程。按照邵子扬老师书中介绍的方法进行操作:4 r; d' [. t' T0 S% A 在“>>>”提示符后输入以下代码:(“>>>”自己会出来,不用敲键盘 )$ ] }5 v5 `' h; T8 k& C& \3 ~>>> from pyb import LED# F" G' z1 K: Q$ e& ^ >>> led = LED(1)( X" l3 ]/ j. o >>> led.on() 当输入完最后一行代码并敲下“回车”后,NUCLEO-R476RG开发板上的绿色LED(LD2)被立即点亮;% K- y7 w O1 H R ) {* A, z+ b+ } ?. I1 D6 v5 ]' p
当在紧接上述代码后再次输入以下代码并敲下“回车”键后,LED(LD2)会立即熄灭; >>> led.off()7 |5 \# C: O1 M' X7 T0 E
四、习惯性总结3 N: w0 R R& [6 o0 E |* R 好玩! ![]() 通过阅读邵子扬老师的《MicroPython入门指南》一书使我利用NUCLEO-L476RG开发板踏进了MicroPython的大门,心情愉悦,并谨以此文对邵子扬老师、破总以及社区的表示感谢!接下来,要把邵子扬老师的这本《MicroPython入门指南》仔细阅读学习,尽快地做出个小作品。: S6 C2 Z# a0 P$ V7 N- E 另外,由于是第一次接触新生事物,文中叙述错误在所难免,请朋友指正。谢谢! 7 Z$ G2 ^$ l1 H. v 9 E3 o1 z& ^, ` |
微信公众号
手机版
64针的cortex F4/L4 R系列支持的最好,我的F767Z移植固件有不少功能用不了,比如ADC,DAC Servo
" s" N7 G% C$ e9 H
楼主试试,等你回复
行的话我也官网换个9 v* H ? n3 m3 x7 {- A% D
, R; k8 z* E# g; X6 w+ X" D
. |0 j3 ~+ O' P5 V* |* o! ?
* Y! e: v, A; K) V* O
好的,我尽快试试
现在真正用了之后,觉得用python编程之后,身体变得很诚实(身体说python太好用了)
- a8 @% z, b' u3 V5 t+ R- _! c
支持大家研究micro-python,赶明我python学有所成也搞一个移植教程。
谢谢版主捧场!
NUCLEO-L496板暂时还没被支持。给你传个支持列表看看,挺多的。
我这是刚开始接触,还是个门外汉,期待能早日看到您的大作。请多指教!
谢谢,我查了官网,上面没有F746的,看了你发来列表,才知道邵老师这里有
支持很多STM32的开发板。
我也是才开始没两天,共同学习,多交流。