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

NUCLEO-L476RG运行MicroPython第一项工程

[复制链接]
lisingch 发布时间:2018-1-14 23:41
本帖最后由 lising 于 2018-1-14 23:45 编辑 . p+ K# D/ S* A3 A& }  i0 }; x0 f
! f- U  p& {4 p6 v8 E
       前些日子在社区看到破总介绍邵子扬老师的新书《MicroPython入门指南》申请,于是就赶紧在京东买了一本,也算是对邵子扬老师的支持。顺道又买了其它两本。6 k! C4 n4 O# C  Q+ z6 u1 g
IMG_20180113_164152.jpg
! z6 o$ _* {+ M+ J& n& _7 S
IMG_20180113_164511.jpg - M: \2 h2 T3 g) C
       昨天收到书后迫不及待地阅读,说是阅读也就是先挑重点章节看。这本书真的很实用,经过简单且重点地阅读对MicroPython有了初步的了解。看着看着就手痒痒,正好手里有书中介绍过的支持MicroPython的NUCLEO-L476RG开发板(话说这块开发板也是从社区得的),赶紧拿出来试车。% V3 Y# ^& G2 ]
       有了硬件,还必须要有相应软件的支持,邵子扬老师在书中已经介绍的很详细了,按图索骥即可。下面简单介绍一下本次试验过程:  p7 I% L! P3 R# i- D
一、相关软件及固件:( \. q9 D' N. p" j
       1、 MicroPython 开发板的固件(http://gitee.com/shaoziyang/MicroPython_firmware),这里的固件应该是邵子扬老师移植好的,直接使用即可;- D, A$ O- P6 T
       2、串口终端软件,书中介绍了几种,感觉securcrt比较适合个人口味。当然,也可根据个人喜好选择其它的;
; t* c9 v& h* t1 {二 、软件及固件安装:% F9 z2 r# k( Z) ?- [7 b& W
       1、我从上述网站下载了整个的固件包,里面包含了很多所支持开发板的固件,可根据个人需要选取。这里自然是选取了NUCLEO-L476RG下的比较高版本的固件“firmware_v1.9.1-4_NUCLEO_L476RG_MPLR_v1.2”:  f) d- j. l, J- }

* m8 ?- j3 D: Q3 G9 K. Y
- ]* J7 d+ o# A2 L( L7 @) ^. {0 B QQ截图20180114224652.png - ?) i9 x2 m( K- _/ j
        2、利用STM32 ST-LINK Utility软件为NUCLEO-L476RG下载固件,这个大家都会的:" j5 v; V6 B$ a2 _1 T3 h
QQ截图20180114174533.png ) `6 O. C, c  `  ^  X$ i8 W
QQ截图20180114174125.png 6 z$ A& m5 p; g! L  O7 P2 X
       3、安装并配置“securcrt”软件
! o! c; [$ Q$ a, C; y QQ截图20180114174026.png 2 ~! [  n# m# h8 M* E
QQ截图20180114174228.png
( B& r- P: p3 u4 O
9 L. O4 e. U0 T5 Y

: R# r( ]1 b0 t7 H2 [- k       4、连接后按开发板上“RESET”键后,securcrt软件出现如下信息:说明可以玩了!
! E- W2 O: ?- W" E6 {# s QQ截图20180114174315.png
3 ^7 U: U( _1 Q$ H4 i
# ^# h" _7 _0 {
; G) a# K. Q# ]5 i' i  b0 b" S, W- ~# V
三、建立第一个工程( S8 ~* F* ^- X: r/ \% b; W- z
       由于本开发板上只有一个LED,按惯例把它点亮做为第一项 MicroPython 工程。按照邵子扬老师书中介绍的方法进行操作:
8 @7 k" m/ [( R4 E1 i1 E# R( R在“>>>”提示符后输入以下代码:(“>>>”自己会出来,不用敲键盘4 W: f6 O6 B9 X/ `7 r9 f2 h* f
>>> from pyb import LED
% ]3 B9 g% S  e4 L" n; s>>> led = LED(1)
3 w( q. T3 L% X  M0 X- {  A>>> led.on()$ Y1 |9 s$ P/ K4 y; t
      当输入完最后一行代码并敲下“回车”后,NUCLEO-R476RG开发板上的绿色LED(LD2)被立即点亮;
* b% }* D  S+ C' X/ C
1 a2 f6 j7 ?  N# h7 [ IMG_20180114_230949(1).jpg 9 F2 }5 {- m( F  o, X+ V
      当在紧接上述代码后再次输入以下代码并敲下“回车”键后,LED(LD2)会立即熄灭;( r' s+ B( j3 X5 a5 X5 m7 V
>>> led.off()/ W. X8 }# ]" u# N  K
IMG_20180114_231037.jpg
. S. n7 r5 N$ P1 P四、习惯性总结# n4 L# t) a0 t: ]
       好玩!
+ x# g# j" a" X       通过阅读邵子扬老师的《MicroPython入门指南》一书使我利用NUCLEO-L476RG开发板踏进了MicroPython的大门,心情愉悦,并谨以此文对邵子扬老师、破总以及社区的表示感谢!接下来,要把邵子扬老师的这本《MicroPython入门指南》仔细阅读学习,尽快地做出个小作品。
9 n" M' G. _3 t9 @* f' t       另外,由于是第一次接触新生事物,文中叙述错误在所难免,请朋友指正。谢谢!1 {  g; O" e8 R0 x5 `5 [7 l* {8 e

& h8 v8 E, \2 J! K
; A0 I/ P% H1 _( |3 b- H
收藏 1 评论15 发布时间:2018-1-14 23:41

举报

15个回答
anywill 回答时间:2018-1-15 07:39:38
本帖最后由 anywill 于 2018-1-15 08:23 编辑
$ w/ f* J' P3 s+ {4 ~. r0 h$ m  I/ D) t, E( d1 y
64针的cortex F4/L4 R系列支持的最好,我的F767Z移植固件有不少功能用不了,比如ADC,DAC Servo
9 U4 p" l2 X6 X% c
6 u+ k; l$ ?6 z& u楼主试试,等你回复
. k$ _. V2 j8 B+ n& j6 P! ]: l% E) V; u& ~+ h5 Z& B7 |" x
行的话我也官网换个

/ r! R6 e7 w3 g+ c- e9 z7 d# N8 b; N6 n5 I) A1 _5 A( U6 c4 D
1 ?4 e4 D# L* f% Y1 v

7 D: ?/ r" a! |5 o4 f1 w
; {+ ^  ]: A* t  {, {, `( U
lisingch 回答时间:2018-1-15 08:22:05
anywill 发表于 2018-1-15 07:39' [+ D. F" ?  X
64针的cortex F4/L4 R系列支持的最好,我的F767Z移植固件有不少功能用不了,比如ADC,DAC Servo楼主试试,等 ...

8 M  h* W4 M% ?( x: w0 Z5 j* Z好的,我尽快试试
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编程。* I" i- ~3 N0 t& `' o6 n( V
现在真正用了之后,觉得用python编程之后,身体变得很诚实(身体说python太好用了)
# Z$ V% z3 N: b1 D$ P
3 _$ ^: B9 G; Q' V) y支持大家研究micro-python,赶明我python学有所成也搞一个移植教程。
lisingch 回答时间:2018-1-15 17:21:35
MrJiu 发表于 2018-1-15 10:14
! J) J9 g5 `5 w- A6 s不错,看一看!!!

5 {" f& _4 W  _  G谢谢版主捧场!
lisingch 回答时间:2018-1-15 17:26:41
landeng1986 发表于 2018-1-15 11:12' L" F. Y9 j, F2 K3 u, \: D
NUCLEO-L496板可以吗?看楼主发的,我心里长草了
: {6 u5 S+ @. d
NUCLEO-L496板暂时还没被支持。给你传个支持列表看看,挺多的。 QQ截图20180115172412.png
5 w0 }# E& o/ _7 W9 t
lisingch 回答时间:2018-1-15 17:29:03
watershade 发表于 2018-1-15 11:25+ M* t$ {: q+ J' z" T
之前对python很反感,认为自己不会喜欢用python编程。! `) D" T9 L; X5 q% ^
现在真正用了之后,觉得用python编程之后,身体变得 ...

& l3 y5 |1 o" U3 H& p我这是刚开始接触,还是个门外汉,期待能早日看到您的大作。请多指教!
landeng 回答时间:2018-1-16 08:51:12
lising 发表于 2018-1-15 17:26% [3 X/ X/ z- ~. f7 p
NUCLEO-L496板暂时还没被支持。给你传个支持列表看看,挺多的。

% |( i& N( Q  j7 V. X/ W; _' s% ~4 X' D谢谢,我查了官网,上面没有F746的,看了你发来列表,才知道邵老师这里有
lisingch 回答时间:2018-1-16 10:06:00
landeng1986 发表于 2018-1-16 08:519 Q2 j7 t+ e( {: G6 Z! Z
谢谢,我查了官网,上面没有F746的,看了你发来列表,才知道邵老师这里有 ...

+ k- [1 I: v! g* ~1 q支持很多STM32的开发板。
风之山谷 回答时间:2018-1-16 22:00:28
我也有一块板子,希望楼主写个教程来带我玩玩吧~
lisingch 回答时间:2018-1-16 22:04:17
风之山谷 发表于 2018-1-16 22:00
9 k/ X" k& ~2 [, N- L4 X我也有一块板子,希望楼主写个教程来带我玩玩吧~
; i( y4 b7 [; Y) I+ h, T4 h
我也是才开始没两天,共同学习,多交流。
海迹天涯 回答时间:2018-1-17 14:42:40
有这教程还愁不能入门
板子粉丝 回答时间:2018-2-28 09:29:25
先了解一下,牛
12下一页

所属标签

相似分享

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