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

NUCLEO-L476RG运行MicroPython第一项工程

[复制链接]
lising 发布时间:2018-1-14 23:41
本帖最后由 lising 于 2018-1-14 23:45 编辑

       前些日子在社区看到破总介绍邵子扬老师的新书《MicroPython入门指南》申请,于是就赶紧在京东买了一本,也算是对邵子扬老师的支持。顺道又买了其它两本。
IMG_20180113_164152.jpg
IMG_20180113_164511.jpg
       昨天收到书后迫不及待地阅读,说是阅读也就是先挑重点章节看。这本书真的很实用,经过简单且重点地阅读对MicroPython有了初步的了解。看着看着就手痒痒,正好手里有书中介绍过的支持MicroPython的NUCLEO-L476RG开发板(话说这块开发板也是从社区得的),赶紧拿出来试车。
       有了硬件,还必须要有相应软件的支持,邵子扬老师在书中已经介绍的很详细了,按图索骥即可。下面简单介绍一下本次试验过程:
一、相关软件及固件:
       1、 MicroPython 开发板的固件(http://gitee.com/shaoziyang/MicroPython_firmware),这里的固件应该是邵子扬老师移植好的,直接使用即可;
       2、串口终端软件,书中介绍了几种,感觉securcrt比较适合个人口味。当然,也可根据个人喜好选择其它的;
二 、软件及固件安装:
       1、我从上述网站下载了整个的固件包,里面包含了很多所支持开发板的固件,可根据个人需要选取。这里自然是选取了NUCLEO-L476RG下的比较高版本的固件“firmware_v1.9.1-4_NUCLEO_L476RG_MPLR_v1.2”:


QQ截图20180114224652.png
        2、利用STM32 ST-LINK Utility软件为NUCLEO-L476RG下载固件,这个大家都会的:
QQ截图20180114174533.png
QQ截图20180114174125.png
       3、安装并配置“securcrt”软件
QQ截图20180114174026.png
QQ截图20180114174228.png


       4、连接后按开发板上“RESET”键后,securcrt软件出现如下信息:说明可以玩了!
QQ截图20180114174315.png


三、建立第一个工程
       由于本开发板上只有一个LED,按惯例把它点亮做为第一项 MicroPython 工程。按照邵子扬老师书中介绍的方法进行操作:
在“>>>”提示符后输入以下代码:(“>>>”自己会出来,不用敲键盘
>>> from pyb import LED
>>> led = LED(1)
>>> led.on()
      当输入完最后一行代码并敲下“回车”后,NUCLEO-R476RG开发板上的绿色LED(LD2)被立即点亮;

IMG_20180114_230949(1).jpg
      当在紧接上述代码后再次输入以下代码并敲下“回车”键后,LED(LD2)会立即熄灭;
>>> led.off()
IMG_20180114_231037.jpg
四、习惯性总结
       好玩!
       通过阅读邵子扬老师的《MicroPython入门指南》一书使我利用NUCLEO-L476RG开发板踏进了MicroPython的大门,心情愉悦,并谨以此文对邵子扬老师、破总以及社区的表示感谢!接下来,要把邵子扬老师的这本《MicroPython入门指南》仔细阅读学习,尽快地做出个小作品。
       另外,由于是第一次接触新生事物,文中叙述错误在所难免,请朋友指正。谢谢!


收藏 1 评论15 发布时间:2018-1-14 23:41

举报

15个回答
anywill 回答时间:2018-1-15 07:39:38
本帖最后由 anywill 于 2018-1-15 08:23 编辑

64针的cortex F4/L4 R系列支持的最好,我的F767Z移植固件有不少功能用不了,比如ADC,DAC Servo

楼主试试,等你回复

行的话我也官网换个





lising 回答时间:2018-1-15 08:22:05
anywill 发表于 2018-1-15 07:39
64针的cortex F4/L4 R系列支持的最好,我的F767Z移植固件有不少功能用不了,比如ADC,DAC Servo楼主试试,等 ...

好的,我尽快试试
MrJiu 回答时间:2018-1-15 10:14:13
不错,看一看!!!
landeng1986 回答时间:2018-1-15 11:12:43
NUCLEO-L496板可以吗?看楼主发的,我心里长草了
watershade 回答时间:2018-1-15 11:25:01
之前对python很反感,认为自己不会喜欢用python编程。
现在真正用了之后,觉得用python编程之后,身体变得很诚实(身体说python太好用了)

支持大家研究micro-python,赶明我python学有所成也搞一个移植教程。
lising 回答时间:2018-1-15 17:21:35
MrJiu 发表于 2018-1-15 10:14
不错,看一看!!!

谢谢版主捧场!
lising 回答时间:2018-1-15 17:26:41
landeng1986 发表于 2018-1-15 11:12
NUCLEO-L496板可以吗?看楼主发的,我心里长草了

NUCLEO-L496板暂时还没被支持。给你传个支持列表看看,挺多的。 QQ截图20180115172412.png
lising 回答时间:2018-1-15 17:29:03
watershade 发表于 2018-1-15 11:25
之前对python很反感,认为自己不会喜欢用python编程。
现在真正用了之后,觉得用python编程之后,身体变得 ...

我这是刚开始接触,还是个门外汉,期待能早日看到您的大作。请多指教!
landeng1986 回答时间:2018-1-16 08:51:12
lising 发表于 2018-1-15 17:26
NUCLEO-L496板暂时还没被支持。给你传个支持列表看看,挺多的。

谢谢,我查了官网,上面没有F746的,看了你发来列表,才知道邵老师这里有
12下一页

所属标签

STM32团队

意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器


最新内容

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版