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

NUCLEO-L476RG运行MicroPython第一项工程

[复制链接]
lisingch 发布时间:2018-1-14 23:41
本帖最后由 lising 于 2018-1-14 23:45 编辑 8 C, t3 y0 ~  o2 }

- w0 t2 p' n( F2 `' Q       前些日子在社区看到破总介绍邵子扬老师的新书《MicroPython入门指南》申请,于是就赶紧在京东买了一本,也算是对邵子扬老师的支持。顺道又买了其它两本。
: f1 y* E, U5 p% X7 U) m
IMG_20180113_164152.jpg 1 K4 X5 J' n1 n: [
IMG_20180113_164511.jpg 9 o9 |$ [3 |1 F) w) C
       昨天收到书后迫不及待地阅读,说是阅读也就是先挑重点章节看。这本书真的很实用,经过简单且重点地阅读对MicroPython有了初步的了解。看着看着就手痒痒,正好手里有书中介绍过的支持MicroPython的NUCLEO-L476RG开发板(话说这块开发板也是从社区得的),赶紧拿出来试车。# r4 Q  L; ]8 {) g
       有了硬件,还必须要有相应软件的支持,邵子扬老师在书中已经介绍的很详细了,按图索骥即可。下面简单介绍一下本次试验过程:
/ d  N0 @5 u& m$ g一、相关软件及固件:: q+ u8 s" W$ b4 y
       1、 MicroPython 开发板的固件(http://gitee.com/shaoziyang/MicroPython_firmware),这里的固件应该是邵子扬老师移植好的,直接使用即可;3 O% e; a: C6 J0 q& [- D3 o- s
       2、串口终端软件,书中介绍了几种,感觉securcrt比较适合个人口味。当然,也可根据个人喜好选择其它的;5 ]& `, O8 h. E2 O) t
二 、软件及固件安装:
7 B0 o# t, ]- u! w1 h' l; [$ N( `) f       1、我从上述网站下载了整个的固件包,里面包含了很多所支持开发板的固件,可根据个人需要选取。这里自然是选取了NUCLEO-L476RG下的比较高版本的固件“firmware_v1.9.1-4_NUCLEO_L476RG_MPLR_v1.2”:/ o( x% E- \8 }! [( l
' H5 d3 L# W" Y! p! ?
3 u8 z: @' P- P# g  H
QQ截图20180114224652.png / x& w3 [! z' w) _, P/ R5 j6 V
        2、利用STM32 ST-LINK Utility软件为NUCLEO-L476RG下载固件,这个大家都会的:0 ?& l2 s5 Z3 `# x$ I# C( r/ W1 X
QQ截图20180114174533.png & I  ]: a( d6 c  b; W2 J7 x
QQ截图20180114174125.png
, \! K1 ?. b, W! M5 A1 U       3、安装并配置“securcrt”软件
$ h$ e8 w+ Z- s3 Y; b QQ截图20180114174026.png
& i4 I1 Z( [5 `* k2 N- p; d: Z+ N) o QQ截图20180114174228.png 6 Y4 ]# l5 C+ C# U' g
( z# F7 a% Z" b  q- f, Z

* u% B: `/ E- p. ^( ?7 L5 z( b       4、连接后按开发板上“RESET”键后,securcrt软件出现如下信息:说明可以玩了!
4 i5 P' L# p. G  W. t6 Y: S% \ QQ截图20180114174315.png
; U# r. v1 j, }- u5 E: C
- j1 I3 D) X9 G1 S. L( d  e
5 |- p$ ~6 H1 P. J3 Y. @
三、建立第一个工程
" L+ m1 q3 e8 ?       由于本开发板上只有一个LED,按惯例把它点亮做为第一项 MicroPython 工程。按照邵子扬老师书中介绍的方法进行操作:
! X0 ?: N' p  U在“>>>”提示符后输入以下代码:(“>>>”自己会出来,不用敲键盘
& V6 F3 \5 w5 g& d/ T>>> from pyb import LED
" K- ]4 @! f0 G% s>>> led = LED(1)+ e6 m9 n2 s: h2 O" m( F
>>> led.on()% w3 D% h9 @- N% Y0 a- o6 V
      当输入完最后一行代码并敲下“回车”后,NUCLEO-R476RG开发板上的绿色LED(LD2)被立即点亮;: ?' {6 h# ^4 @5 {, A+ ~- b8 D
! |7 F  l$ @* y
IMG_20180114_230949(1).jpg
% [1 U' O" ^1 I      当在紧接上述代码后再次输入以下代码并敲下“回车”键后,LED(LD2)会立即熄灭;
1 Z. l! o% x7 P5 E, N+ q; R>>> led.off()- j& F) P% y! }4 X0 A4 w+ t6 c
IMG_20180114_231037.jpg # f6 B) c" U9 |% R
四、习惯性总结$ Z9 u: ^. b4 F4 s" x
       好玩!
! a- p3 W- z" {0 `       通过阅读邵子扬老师的《MicroPython入门指南》一书使我利用NUCLEO-L476RG开发板踏进了MicroPython的大门,心情愉悦,并谨以此文对邵子扬老师、破总以及社区的表示感谢!接下来,要把邵子扬老师的这本《MicroPython入门指南》仔细阅读学习,尽快地做出个小作品。
. q5 c7 J: e& N  n9 ?! G       另外,由于是第一次接触新生事物,文中叙述错误在所难免,请朋友指正。谢谢!+ D8 j/ d- a5 s7 U# L. \

/ ~9 ]: Y7 p. F' y

$ r1 I, E  }4 g, b+ `$ }5 @
收藏 1 评论15 发布时间:2018-1-14 23:41

举报

15个回答
anywill 回答时间:2018-1-15 07:39:38
本帖最后由 anywill 于 2018-1-15 08:23 编辑 . a- W$ G5 ?; X

! Y9 P, ?6 ^5 g7 `64针的cortex F4/L4 R系列支持的最好,我的F767Z移植固件有不少功能用不了,比如ADC,DAC Servo
6 L# a1 L; s; C8 V) O0 t
8 G' X) y( z2 y% n9 a5 m# b" z& p楼主试试,等你回复) V) R" Z4 q. M$ L* s( N

, S5 u" S) `0 s2 M& [9 C$ K8 O, c: d行的话我也官网换个

$ }# E+ Z' u" L& g, B
0 g- O8 T6 V3 B; ]4 h- G. a* a& D/ k: O, x8 q
) ?4 r- T% A) L' G: Y6 ?  J" z

, ^% A) |% H5 }0 X3 ], N- ?
lisingch 回答时间:2018-1-15 08:22:05
anywill 发表于 2018-1-15 07:39) m+ G. v3 f# A* ?! A
64针的cortex F4/L4 R系列支持的最好,我的F767Z移植固件有不少功能用不了,比如ADC,DAC Servo楼主试试,等 ...
, Q2 G# Z. ^$ ^9 @( V
好的,我尽快试试
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编程。. H' O1 k: d) J1 |5 r. w! a
现在真正用了之后,觉得用python编程之后,身体变得很诚实(身体说python太好用了)
2 c  W2 v8 B) [9 F2 [( y7 Q6 F; N% ?- J! l0 O, ~
支持大家研究micro-python,赶明我python学有所成也搞一个移植教程。
lisingch 回答时间:2018-1-15 17:21:35
MrJiu 发表于 2018-1-15 10:143 i  A; d& S1 o' D& c- m1 q+ f
不错,看一看!!!

( w. y" Q3 l# \& p谢谢版主捧场!
lisingch 回答时间:2018-1-15 17:26:41
landeng1986 发表于 2018-1-15 11:12& _9 s, Z( k4 K& M
NUCLEO-L496板可以吗?看楼主发的,我心里长草了
4 P! q; [/ T' m% w
NUCLEO-L496板暂时还没被支持。给你传个支持列表看看,挺多的。 QQ截图20180115172412.png 7 t9 t5 F3 A( X% _  O* w/ v4 s
lisingch 回答时间:2018-1-15 17:29:03
watershade 发表于 2018-1-15 11:250 K& {$ @; q) q/ d( c; N3 N  U
之前对python很反感,认为自己不会喜欢用python编程。. D1 ]* }2 _7 M1 [1 {
现在真正用了之后,觉得用python编程之后,身体变得 ...

& z8 G7 c# M+ O9 j$ M( c我这是刚开始接触,还是个门外汉,期待能早日看到您的大作。请多指教!
landeng 回答时间:2018-1-16 08:51:12
lising 发表于 2018-1-15 17:26% N5 E8 Z9 H9 e
NUCLEO-L496板暂时还没被支持。给你传个支持列表看看,挺多的。
& L6 d% H) Y' r+ e  ^, t
谢谢,我查了官网,上面没有F746的,看了你发来列表,才知道邵老师这里有
lisingch 回答时间:2018-1-16 10:06:00
landeng1986 发表于 2018-1-16 08:515 M9 E% Y, D) b$ r5 h& r9 h
谢谢,我查了官网,上面没有F746的,看了你发来列表,才知道邵老师这里有 ...

7 J  a* X' y$ G' x# V. v支持很多STM32的开发板。
风之山谷 回答时间:2018-1-16 22:00:28
我也有一块板子,希望楼主写个教程来带我玩玩吧~
lisingch 回答时间:2018-1-16 22:04:17
风之山谷 发表于 2018-1-16 22:00: g# ], g$ [* h: ]# Y1 U5 T0 R
我也有一块板子,希望楼主写个教程来带我玩玩吧~
2 Z: C+ Y) {: C  k
我也是才开始没两天,共同学习,多交流。
海迹天涯 回答时间:2018-1-17 14:42:40
有这教程还愁不能入门
板子粉丝 回答时间:2018-2-28 09:29:25
先了解一下,牛
12下一页

所属标签

相似分享

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