请选择 进入手机版 | 继续访问电脑版

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

NUCLEO-L476RG运行MicroPython第一项工程

[复制链接]
lisingch 发布时间:2018-1-14 23:41
本帖最后由 lising 于 2018-1-14 23:45 编辑
/ O% E4 s1 f3 b1 o7 V1 h5 T
' s0 t! m, b0 ^! I) J       前些日子在社区看到破总介绍邵子扬老师的新书《MicroPython入门指南》申请,于是就赶紧在京东买了一本,也算是对邵子扬老师的支持。顺道又买了其它两本。
# j  `$ [1 l  m  t
IMG_20180113_164152.jpg , W( ?- O# i# @1 ~0 b7 O
IMG_20180113_164511.jpg
5 T- G: ~% t7 t) _. z% ^2 T       昨天收到书后迫不及待地阅读,说是阅读也就是先挑重点章节看。这本书真的很实用,经过简单且重点地阅读对MicroPython有了初步的了解。看着看着就手痒痒,正好手里有书中介绍过的支持MicroPython的NUCLEO-L476RG开发板(话说这块开发板也是从社区得的),赶紧拿出来试车。
- N. E( g6 `+ J1 H: B  J. _       有了硬件,还必须要有相应软件的支持,邵子扬老师在书中已经介绍的很详细了,按图索骥即可。下面简单介绍一下本次试验过程:
8 Y, O# a5 p6 N$ r' i一、相关软件及固件:' G) g& h$ V3 s8 i- t( Z; s
       1、 MicroPython 开发板的固件(http://gitee.com/shaoziyang/MicroPython_firmware),这里的固件应该是邵子扬老师移植好的,直接使用即可;# q! B& M0 d% V6 j: a1 S8 b
       2、串口终端软件,书中介绍了几种,感觉securcrt比较适合个人口味。当然,也可根据个人喜好选择其它的;
" Z% A7 }9 `; G' c二 、软件及固件安装:
0 F5 H1 A- r; U" L. I  o" E       1、我从上述网站下载了整个的固件包,里面包含了很多所支持开发板的固件,可根据个人需要选取。这里自然是选取了NUCLEO-L476RG下的比较高版本的固件“firmware_v1.9.1-4_NUCLEO_L476RG_MPLR_v1.2”:. Q6 X  W. T# ?" f) X& V) k
/ s+ Y* T& a" Q+ m* z# s8 H

" P3 v/ z1 w9 |5 X; y  v QQ截图20180114224652.png , H/ M0 n3 l; K0 t) Z& t  O" i% e( [
        2、利用STM32 ST-LINK Utility软件为NUCLEO-L476RG下载固件,这个大家都会的:
5 a1 Q& @# t, e7 v8 Y/ i QQ截图20180114174533.png / Y5 q; B8 E2 _4 @7 W
QQ截图20180114174125.png
7 |. N( Y; y# F5 E- F       3、安装并配置“securcrt”软件
1 W1 C9 }- G' U! {0 A+ u4 d& p) | QQ截图20180114174026.png ) ], q2 m$ U9 I9 `! ]1 U4 a$ T
QQ截图20180114174228.png
7 Y& s" c  r3 Y& l/ a9 z) N/ N7 B- [& b9 {/ ~# @- W7 E. z0 a; g
3 @& R$ B& W8 W; x* o8 k
       4、连接后按开发板上“RESET”键后,securcrt软件出现如下信息:说明可以玩了!
" S! p9 ^6 N' B  f  M1 \ QQ截图20180114174315.png 3 p3 B) j. b' p$ q

# B+ w4 k# \1 D( c* M. ^

# L3 _( x: e2 d0 j三、建立第一个工程
( J1 Z1 @5 @  X$ F- n       由于本开发板上只有一个LED,按惯例把它点亮做为第一项 MicroPython 工程。按照邵子扬老师书中介绍的方法进行操作:& |; U* t* |" q+ ~9 m
在“>>>”提示符后输入以下代码:(“>>>”自己会出来,不用敲键盘
& |4 X9 z8 t! W2 ]" ]6 o/ _>>> from pyb import LED0 G( }* i- Q: j
>>> led = LED(1)
* Y' c( w9 {3 ~# G6 p>>> led.on()
: R0 \" ~( c' w- p$ I: b0 [: j6 f      当输入完最后一行代码并敲下“回车”后,NUCLEO-R476RG开发板上的绿色LED(LD2)被立即点亮;' A' E7 {, O1 M" i- c& K
5 p" u6 E* J6 ?
IMG_20180114_230949(1).jpg
0 ]7 e7 p8 ?- L' t: H' c+ C      当在紧接上述代码后再次输入以下代码并敲下“回车”键后,LED(LD2)会立即熄灭;. l8 P( d& t7 X2 L, m" @
>>> led.off()' ?  `% c1 U5 m
IMG_20180114_231037.jpg % S9 u2 c# k* i+ G& X, J( z2 n
四、习惯性总结
/ L- L8 v9 z# |$ R& F1 t7 ^       好玩!
' L. P  h& d4 n% p* _' _       通过阅读邵子扬老师的《MicroPython入门指南》一书使我利用NUCLEO-L476RG开发板踏进了MicroPython的大门,心情愉悦,并谨以此文对邵子扬老师、破总以及社区的表示感谢!接下来,要把邵子扬老师的这本《MicroPython入门指南》仔细阅读学习,尽快地做出个小作品。: L( }0 ~' k# X, x
       另外,由于是第一次接触新生事物,文中叙述错误在所难免,请朋友指正。谢谢!7 ]* X* @. r1 j5 m; H

0 c: M( f  n$ G
$ q8 _- R* F0 f! r
收藏 1 评论15 发布时间:2018-1-14 23:41

举报

15个回答
anywill 回答时间:2018-1-15 07:39:38
本帖最后由 anywill 于 2018-1-15 08:23 编辑
% Z5 Z4 n( ~3 `
" Z) \; _) K( M8 \9 `" J( {1 \9 [64针的cortex F4/L4 R系列支持的最好,我的F767Z移植固件有不少功能用不了,比如ADC,DAC Servo
( J; H6 B, p, ]; J1 ?% K' v+ V! ]8 ?" Q$ _4 e
楼主试试,等你回复
3 a$ X. H- n" n' m/ C, Y% c
' D) z7 {& n  A- F行的话我也官网换个
+ U) w1 _3 P' E) Y* M! y( X9 G
4 }0 Q9 H, B1 }- ^9 {7 [% G

; x  q3 V2 ?0 _/ a" G
" @; w. o( k4 ]+ h
: t, M) j6 u; H* \. J7 Z2 a, u, L
lisingch 回答时间:2018-1-15 08:22:05
anywill 发表于 2018-1-15 07:39
+ P; s% K: e9 K/ F. V64针的cortex F4/L4 R系列支持的最好,我的F767Z移植固件有不少功能用不了,比如ADC,DAC Servo楼主试试,等 ...
2 l4 D+ ~; F9 k
好的,我尽快试试
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  _) h: P4 Q1 L2 c2 Z1 S
现在真正用了之后,觉得用python编程之后,身体变得很诚实(身体说python太好用了)7 Z9 S$ F' N% C( f3 ?0 u: h

, M* W6 c  o3 b9 T# i- }4 `2 e支持大家研究micro-python,赶明我python学有所成也搞一个移植教程。
lisingch 回答时间:2018-1-15 17:21:35
MrJiu 发表于 2018-1-15 10:14
7 Z1 o4 J  r4 F( t# M# O  {2 T; g不错,看一看!!!
7 L, c/ O$ B# }2 ^& T  s. Y
谢谢版主捧场!
lisingch 回答时间:2018-1-15 17:26:41
landeng1986 发表于 2018-1-15 11:12
3 f% g; d5 R( K$ hNUCLEO-L496板可以吗?看楼主发的,我心里长草了
+ [4 P( h4 K; @- D+ Y
NUCLEO-L496板暂时还没被支持。给你传个支持列表看看,挺多的。 QQ截图20180115172412.png
" ~7 H. _  C) p$ M( Q! [, @2 T
lisingch 回答时间:2018-1-15 17:29:03
watershade 发表于 2018-1-15 11:25
3 N$ ^! V/ i9 W; t$ L# _之前对python很反感,认为自己不会喜欢用python编程。
# I7 h" J2 {) {) D9 u现在真正用了之后,觉得用python编程之后,身体变得 ...

6 O) }! w+ n5 Y1 q& d6 \我这是刚开始接触,还是个门外汉,期待能早日看到您的大作。请多指教!
landeng 回答时间:2018-1-16 08:51:12
lising 发表于 2018-1-15 17:26% e: w5 F$ t# i* e1 a
NUCLEO-L496板暂时还没被支持。给你传个支持列表看看,挺多的。

) [! y7 t/ I- R' C  y# P谢谢,我查了官网,上面没有F746的,看了你发来列表,才知道邵老师这里有
lisingch 回答时间:2018-1-16 10:06:00
landeng1986 发表于 2018-1-16 08:51! y- @- Q( G) }- ^' G
谢谢,我查了官网,上面没有F746的,看了你发来列表,才知道邵老师这里有 ...
- A" E# P1 G+ p0 v) g: k
支持很多STM32的开发板。
风之山谷 回答时间:2018-1-16 22:00:28
我也有一块板子,希望楼主写个教程来带我玩玩吧~
lisingch 回答时间:2018-1-16 22:04:17
风之山谷 发表于 2018-1-16 22:00
9 {1 q& m6 E( ^7 L: h1 U% ~1 O. G我也有一块板子,希望楼主写个教程来带我玩玩吧~

; R* Y% g% \1 t( y0 G9 |: ]0 h8 P我也是才开始没两天,共同学习,多交流。
海迹天涯 回答时间:2018-1-17 14:42:40
有这教程还愁不能入门
板子粉丝 回答时间:2018-2-28 09:29:25
先了解一下,牛
12下一页

所属标签

相似分享

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