分享一个大神的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到人工智能的队伍中来!http://www.captainbed.net
说明:
本文原创作者『strongerHuang』,转载请标明来源(链接)。
首发于微信公众号『嵌入式专栏』,同时也更新在我的个人网站:www.strongerhuang.com
标签: STM32、 ST-Link、 调试器、 编程器、 下载器
这篇写的是关于ST-Link的实际编程和调试应用的场景,以及概述一下ST-Link上面两种颜色LED亮灭,及闪烁的含义。
这篇文章贴近实际应用,初学者有必要掌握这些知识。
下面罗列一些关于ST-Link常见的编程和调试应用,看看你知道哪些?
地址:
https://www.st.com/en/development-tools/stm32cubeprog.html
STM32CubeProg的主要功能就是编程(下载),支持Windows、 Linux、 macOS操作系统。
同时,需要安装JRE环境,安装地址:
https://www.java.com/zh_CN/download
更多介绍可以参看我公众号的一篇文章:几点关于STM32CubeProgrammer的内容。
STM32CubeProg编程
地址:
https://www.st.com/en/development-tools/stsw-link004.html
STM32 ST-LINK Utility的功能比STM32CubeProg要稍微简单一些,其主要功能也是编程(下载)。
打开需要下载的可执行文件(hex或bin),或者直接将文件拖到其中,如下图:
菜单Target -> Program,或点击编程按钮(如下图),点击Start开始下载,直到完成。
提示: 如果是bin文件,这里起始地址可以修改。
地址:
https://www.st.com/en/development-tools/stvp-stm8.html
https://www.st.com/en/development-tools/stvp-stm32.html
这里下载的一个集成的工具包sttoolset,包含STVD和STVP两种工具。
STVD:ST Visual Develop, 可视化开发环境(类似Keil和IAR用于编码的IDE);
STVP:ST Visual Programmer, 可视化编程,和上面STM32CubeProg类似;
这里主要讲下STVP编程工具,这个编程工具与上面STM32CubeProg、ST-LINK Utility有共同特点:主要用于编程。
但区别在于这个工具可以对STM8,以及较老的ST7编程,同样也是使用ST-Link编程器。
STVP下载配置
这款工具主要是集成之前ST7,再到这后面STM8,32。如果你是对STM32量产编程,不建议使用该工具(建议使用STM32CubeProg)。
说明:
这个工具就是STM8和32同时都可以编程的工具,上面STM32CubeProg和STM32 ST-LINK Utility只针对于STM32。
这里说下ST-Link的调试应用,一般调试都是基于如STVD、Keil、 IAR等这种集成开发环境(IDE)。
同样,这类集成开发环境具有编程(下载)的功能,编译好代码之后,可直接下载。
如DMK-ARM的下载和调试:
这里推荐阅读我的Keil和IAR系列教程:
1.【专栏】 Keil系列教程
2.【专栏】 IAR系列教程
自ST-LINK/V2以来的所有ST-LINK板都实现了一个标有“COM”的LED(无论是在外壳上还是在PCB上)。
一般“COM”是由红、绿两个LED组合,有常亮、常灭、闪烁等,两个LED同时亮呈现橙色。
ST-Link的LED显示不同状态,代表不同的含义:
LED闪烁红色: USB与PC正在枚举。
LED为红色: 建立PC与ST-LINK之间的通信(枚举结束)。
LED闪烁绿色和红色交替: 数据在目标和PC之间交换。
LED为绿色: 上次通信成功。
LED为橙色: ST-Link和目标芯片通信失败。
1.该文档仅供个人学习使用,版权所有,禁止商用。
2.本文由我一个人编辑并整理,难免存在一些错误。
3.为了方便大家平时公交、地铁、外出办事也能用手机随时随地查看该教程,该教程同步更新于微信公众号『嵌入式专栏』,关注微信公众号回复【ST-Link资料】即可查看全系列教程。
我的知乎: strongerHuang
我的博客: www.strongerhuang.com
我的微信公众号(ID:strongerHuang)还在分享STM8、STM32、Keil、IAR、FreeRTOS、UCOS、RT-Thread、CANOpen、Modbus…等更多精彩内容,如果想查看更多内容,可以关注我的微信公众号。