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

NUCLEO-L476RG运行MicroPython第一项工程

[复制链接]
lisingch 发布时间:2018-1-14 23:41
本帖最后由 lising 于 2018-1-14 23:45 编辑 + @$ R6 W- v/ U7 n8 y7 u
: A+ @: r2 V! i& N- d4 ]- y
       前些日子在社区看到破总介绍邵子扬老师的新书《MicroPython入门指南》申请,于是就赶紧在京东买了一本,也算是对邵子扬老师的支持。顺道又买了其它两本。2 ?( E% _7 s, D- B0 w! }
IMG_20180113_164152.jpg ; t" ~' V# t; J0 H( F! Y
IMG_20180113_164511.jpg $ S2 T9 q6 F: v% d" ?
       昨天收到书后迫不及待地阅读,说是阅读也就是先挑重点章节看。这本书真的很实用,经过简单且重点地阅读对MicroPython有了初步的了解。看着看着就手痒痒,正好手里有书中介绍过的支持MicroPython的NUCLEO-L476RG开发板(话说这块开发板也是从社区得的),赶紧拿出来试车。) {1 e8 I0 b) ?
       有了硬件,还必须要有相应软件的支持,邵子扬老师在书中已经介绍的很详细了,按图索骥即可。下面简单介绍一下本次试验过程:
4 U& z8 u3 N! W* k0 h: ]4 {一、相关软件及固件:+ J3 o- H4 o0 q  E1 Y
       1、 MicroPython 开发板的固件(http://gitee.com/shaoziyang/MicroPython_firmware),这里的固件应该是邵子扬老师移植好的,直接使用即可;
9 {# _( n0 `1 D5 K/ k       2、串口终端软件,书中介绍了几种,感觉securcrt比较适合个人口味。当然,也可根据个人喜好选择其它的;2 N$ \' k3 p' i% k! ?; J* J
二 、软件及固件安装:9 \0 u5 g( V$ o8 }. s5 j4 Q
       1、我从上述网站下载了整个的固件包,里面包含了很多所支持开发板的固件,可根据个人需要选取。这里自然是选取了NUCLEO-L476RG下的比较高版本的固件“firmware_v1.9.1-4_NUCLEO_L476RG_MPLR_v1.2”:
5 C( s. _# `$ w9 b+ W8 e' O
( S. M6 Q" x6 Z. U' Q4 r  D+ G/ X. A& c" {" _7 N7 y
QQ截图20180114224652.png 7 q' h2 e7 `1 \! k
        2、利用STM32 ST-LINK Utility软件为NUCLEO-L476RG下载固件,这个大家都会的:/ u0 J; E8 F0 Q# n$ m$ N$ ^
QQ截图20180114174533.png
9 m, {3 K; n" F9 x QQ截图20180114174125.png
0 V9 c: B4 f6 G' g- g       3、安装并配置“securcrt”软件
1 k, a$ U! U! |4 P0 m* L* Z6 q$ B QQ截图20180114174026.png
; U/ B) H5 F$ G' f9 i3 V* u# {+ | QQ截图20180114174228.png ) i- B9 `# u* G/ Y

0 x9 w) L4 D0 p9 z  g; ^
9 p0 Z2 `4 b( O6 q. E; h6 E  g3 C
       4、连接后按开发板上“RESET”键后,securcrt软件出现如下信息:说明可以玩了!0 m! Z, z% ?4 W) M: j  O9 |
QQ截图20180114174315.png
2 Q4 f3 Q8 F6 C" l* G0 b) Q3 Y) J4 X4 J; D. b4 ?5 c" r
; C* H9 F" [% D) I2 v2 ?
三、建立第一个工程$ z9 ^; c7 B9 ~* f" }
       由于本开发板上只有一个LED,按惯例把它点亮做为第一项 MicroPython 工程。按照邵子扬老师书中介绍的方法进行操作:- Q0 `  P9 P! O# v
在“>>>”提示符后输入以下代码:(“>>>”自己会出来,不用敲键盘8 V# k' s( Q8 I8 A; X
>>> from pyb import LED- k# c" G* c' Z$ `& }
>>> led = LED(1)1 v* C2 s% u& d" [6 b  c
>>> led.on()6 T1 q" |3 X, y. q% [9 @
      当输入完最后一行代码并敲下“回车”后,NUCLEO-R476RG开发板上的绿色LED(LD2)被立即点亮;
* z; y& S" Y2 l( v9 {' `- z' w8 g4 x
IMG_20180114_230949(1).jpg
$ a! q. T; [0 h7 E1 b2 U      当在紧接上述代码后再次输入以下代码并敲下“回车”键后,LED(LD2)会立即熄灭;
8 Z* k9 }! _) t6 P4 g>>> led.off(): v( K- s, s# Z) N
IMG_20180114_231037.jpg * t) ?+ S; M: B4 q
四、习惯性总结
3 Z% V/ J4 \" v! d' \6 e       好玩!+ e* M' ?5 x4 j* i! V2 W
       通过阅读邵子扬老师的《MicroPython入门指南》一书使我利用NUCLEO-L476RG开发板踏进了MicroPython的大门,心情愉悦,并谨以此文对邵子扬老师、破总以及社区的表示感谢!接下来,要把邵子扬老师的这本《MicroPython入门指南》仔细阅读学习,尽快地做出个小作品。: q: I' Q: h3 m! l
       另外,由于是第一次接触新生事物,文中叙述错误在所难免,请朋友指正。谢谢!1 R" C) g; X+ M, K

* j  ^# s4 x6 `% s+ E

8 D% X7 C- m$ U  m- u" Q
收藏 1 评论15 发布时间:2018-1-14 23:41

举报

15个回答
anywill 回答时间:2018-1-15 07:39:38
本帖最后由 anywill 于 2018-1-15 08:23 编辑
) x8 G' n9 D4 ?( [; W5 m' W" F7 s) e1 z+ T0 Z8 H2 }+ k) d
64针的cortex F4/L4 R系列支持的最好,我的F767Z移植固件有不少功能用不了,比如ADC,DAC Servo, ]9 k& H( Z( F9 Q+ Y/ e( L
* z5 Q. y9 Y" b! r  S% p7 y
楼主试试,等你回复
3 u3 b6 a6 e9 \7 l! @; |% X0 r$ q7 G7 v1 |1 L4 I/ |" v
行的话我也官网换个
( w& r* j& ^0 p( d
3 Y9 F5 i# e/ X) P

8 P. Z  k( G1 F4 f, a5 O& C+ l* I. P- k
/ p5 u' Q. j* Y& Z) Y4 h( o6 c
, n% C; [9 F: d/ V' Z* f# \9 j
lisingch 回答时间:2018-1-15 08:22:05
anywill 发表于 2018-1-15 07:39
3 c$ h/ {' _9 Z2 c+ [3 j/ ^/ R64针的cortex F4/L4 R系列支持的最好,我的F767Z移植固件有不少功能用不了,比如ADC,DAC Servo楼主试试,等 ...
. ?, ?7 n4 X: F5 _4 ?4 ~
好的,我尽快试试
MrJiu 回答时间:2018-1-15 10:14:13
不错,看一看!!!
landeng 回答时间:2018-1-15 11:12:43
NUCLEO-L496板可以吗?看楼主发的,我心里长草了
watershade 回答时间:2018-1-15 11:25:01
之前对python很反感,认为自己不会喜欢用python编程。) r; r! \5 z7 U1 c+ J
现在真正用了之后,觉得用python编程之后,身体变得很诚实(身体说python太好用了)+ x+ N/ I4 a$ W
: @5 M7 ]4 }+ @" D, n: O
支持大家研究micro-python,赶明我python学有所成也搞一个移植教程。
lisingch 回答时间:2018-1-15 17:21:35
MrJiu 发表于 2018-1-15 10:14
: o" G  {7 X) ]; k# S不错,看一看!!!

" A9 o" K5 g! R8 u% s% h1 f$ ]谢谢版主捧场!
lisingch 回答时间:2018-1-15 17:26:41
landeng1986 发表于 2018-1-15 11:12
! Q& \) E9 \0 VNUCLEO-L496板可以吗?看楼主发的,我心里长草了
) B5 y2 h5 N/ {; }5 P
NUCLEO-L496板暂时还没被支持。给你传个支持列表看看,挺多的。 QQ截图20180115172412.png # c0 K2 T+ g  A) t. d
lisingch 回答时间:2018-1-15 17:29:03
watershade 发表于 2018-1-15 11:25) a  S  m$ i2 s) B, ^( W" [
之前对python很反感,认为自己不会喜欢用python编程。
3 M7 [* V' c& W. M3 [- p现在真正用了之后,觉得用python编程之后,身体变得 ...

% p( c4 a& h3 Q5 Z" B$ c; S我这是刚开始接触,还是个门外汉,期待能早日看到您的大作。请多指教!
landeng 回答时间:2018-1-16 08:51:12
lising 发表于 2018-1-15 17:26
$ Y; Y* o; i1 i* x5 eNUCLEO-L496板暂时还没被支持。给你传个支持列表看看,挺多的。
; x, o" c' Z! Y
谢谢,我查了官网,上面没有F746的,看了你发来列表,才知道邵老师这里有
lisingch 回答时间:2018-1-16 10:06:00
landeng1986 发表于 2018-1-16 08:51
0 ]$ D" w/ X( W谢谢,我查了官网,上面没有F746的,看了你发来列表,才知道邵老师这里有 ...
' {/ Z1 g' r1 h
支持很多STM32的开发板。
风之山谷 回答时间:2018-1-16 22:00:28
我也有一块板子,希望楼主写个教程来带我玩玩吧~
lisingch 回答时间:2018-1-16 22:04:17
风之山谷 发表于 2018-1-16 22:00
$ c" ?" t! |. H我也有一块板子,希望楼主写个教程来带我玩玩吧~
0 K1 a. z- U- l
我也是才开始没两天,共同学习,多交流。
海迹天涯 回答时间:2018-1-17 14:42:40
有这教程还愁不能入门
板子粉丝 回答时间:2018-2-28 09:29:25
先了解一下,牛
12下一页

所属标签

相似分享

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