STM32开发都有什么工具

STM32开发都有什么工具,第1张

TM32微控制器系列--常见问题

(1) 已经发表的有关STM32的技术资料有哪些?

(2) STM32的数据手册和技术参考手册有什么分别?

(3) STM32有几种封装形式?是否符合RoHS的要求?

(4) 有哪些开发工具可以用于STM32的开发?

(5) 是否有简易的方法下载程序代码到STM32的内部Flash?

(6) 哪里有STM32上各种外设的使用例程和编程资料?

STM32微控制器系列--常见问题解答

(1) 已经发表的有关STM32的技术资料有哪些?

已经发表的有关STM32的技术资料有以下一些:

STM32F103xx增强型系列数据手册 英文下载 中文下载

STM32F101xx基本型系列数据手册 英文下载 中文下载

STM32F10xxx技术参考手册 英文下载 中文下载

STM32F10x闪存编程手册 英文下载 中文下载

近20篇STM32应用笔记 STM32应用笔记汇总

STM32选型手册 英文下载

STM32的函数库和演示程序:包括函数库、USB开发套件、评估板程序和Flash Loader等 点击这里浏览下载

(2) STM32的数据手册和技术参考手册有什么分别?

有关STM32的性能参数和使用方式的技术资料主要有两类,一类称为数据手册,另一类称为技术参考手册或简称参考手册。

数据手册是有关产品技术特征的基本描述,包含产品的基本配置(如内置Flash和RAM的容量、外设的数量等),管脚的数量和分配,电气特性,封装信息,和定购代码等。

技术参考手册是有关如何使用该产品的具体信息,包含各个功能模块的内部结构、所有可能的功能描述、各种工作模式的使用和寄存器配置等详细信息。

通常在芯片选型的初期,首先要看数据手册以评估该产品是否能够满足设计上的功能需求; 在基本选定所需产品后,需要察看技术参考手册以确定各功能模块的工作模式是否符合要求;在确定选型进入编程设计阶段时,需要详细阅读技术参考手册获知各项功能的具体实现方式和寄存器的配置使用。 在设计硬件时还需参考数据手册以获得电压、电流、管脚分配、驱动能力等信息。

 

(3) STM32有几种封装形式?是否符合RoHS的要求?

STM32产品系列目前有5种封装形式,它们分别为:

封装名称 管脚数目 管脚间距(mm) 封装尺寸(mm)

LxWxH

VFQFPN36 36 05 6x6x09

LQFP48 48 05 9x9x15

LQFP64 64 05 12x12x15

LQFP100 100 05 16x16x15

LFBGA100 100 08 10x10x15

所有上述封装形式均为ECOPACK封装并符合RoHS的要求。ECOPACK是ST的注册商标,详情请见ST的网站。

 

(4) 有哪些开发工具可以用于STM32的开发?

MDK+Jlink

MDK+ULINK2

点击这里查看ST网站上有关STM32开发工具的中文介绍。

这篇简介文章--《STM32F10x开发调试工具一览》--包含了在中国获得STM32工具的信息。

 

(5) 是否有简易的方法下载程序代码到STM32的内部Flash?

所有STM32产品都内置一个系统存储区,用于放置一段程序,这段程序可以通过STM32的USART1接口接收命令,并执行对内部Flash的擦除和烧写等 *** 作。这段程序可以通过设置芯片上相应管脚(BOOT1和BOOT0)的状态,在芯片复位后进入。

因为这段程序的功能是在芯片启动后通过USART加载程序到内置Flash存储器,所以称其为Flash Loader。所有STM32产品在出厂时都已预置了Flash Loader,用户只能通过设置BOOT1和BOOT0来使用它,而没有办法擦除或修改它。

使用Flash Loader的方法,请参考下述文件:

应用笔记: STM32F101xx 和 STM32F103xx系统存储器启动模式

Windows演示软件: STM32F101xx 和 STM32F103xx Flash加载程序演示

演示软件使用手册: STM32F101xx 和 STM32F103xx Flash加载程序演示

STM32中的Flash Loader使用USART1做为通信端口,它使用8个数据位、1个停止位和偶校验,具有自动波特率检测功能。

 

(6) 哪里有STM32上各种外设的使用例程和编程资料?

STM32的函数库中包含了许多例程,函数库和使用例程可以在ST的网站上免费下载。所有函数库和使用例程均提供C源程序,用户可以应用在任何的开发环境下。 说明文档 程序包

在ST的网站上可以免费下载“STM32 USB开发套件”。 说明文档 程序包

在ST的网站上可以免费下载“STM3210B-EVAL评估板软件”。 说明文档 程序包

在ST的网站上可以免费下载近20篇STM32应用笔记。 STM32应用笔记汇总

TM32微控制器系列--常见问题

(1) 已经发表的有关STM32的技术资料有哪些?

(2) STM32的数据手册和技术参考手册有什么分别?

(3) STM32有几种封装形式?是否符合RoHS的要求?

(4) 有哪些开发工具可以用于STM32的开发?

(5) 是否有简易的方法下载程序代码到STM32的内部Flash?

(6) 哪里有STM32上各种外设的使用例程和编程资料?

STM32微控制器系列--常见问题解答

(1) 已经发表的有关STM32的技术资料有哪些?

已经发表的有关STM32的技术资料有以下一些:

STM32F103xx增强型系列数据手册 英文下载 中文下载

STM32F101xx基本型系列数据手册 英文下载 中文下载

STM32F10xxx技术参考手册 英文下载 中文下载

STM32F10x闪存编程手册 英文下载 中文下载

近20篇STM32应用笔记 STM32应用笔记汇总

STM32选型手册 英文下载

STM32的函数库和演示程序:包括函数库、USB开发套件、评估板程序和Flash Loader等 点击这里浏览下载

(2) STM32的数据手册和技术参考手册有什么分别?

有关STM32的性能参数和使用方式的技术资料主要有两类,一类称为数据手册,另一类称为技术参考手册或简称参考手册。

数据手册是有关产品技术特征的基本描述,包含产品的基本配置(如内置Flash和RAM的容量、外设的数量等),管脚的数量和分配,电气特性,封装信息,和定购代码等。

技术参考手册是有关如何使用该产品的具体信息,包含各个功能模块的内部结构、所有可能的功能描述、各种工作模式的使用和寄存器配置等详细信息。

通常在芯片选型的初期,首先要看数据手册以评估该产品是否能够满足设计上的功能需求; 在基本选定所需产品后,需要察看技术参考手册以确定各功能模块的工作模式是否符合要求;在确定选型进入编程设计阶段时,需要详细阅读技术参考手册获知各项功能的具体实现方式和寄存器的配置使用。 在设计硬件时还需参考数据手册以获得电压、电流、管脚分配、驱动能力等信息。

 

(3) STM32有几种封装形式?是否符合RoHS的要求?

STM32产品系列目前有5种封装形式,它们分别为:

封装名称 管脚数目 管脚间距(mm) 封装尺寸(mm)

LxWxH

VFQFPN36 36 05 6x6x09

LQFP48 48 05 9x9x15

LQFP64 64 05 12x12x15

LQFP100 100 05 16x16x15

LFBGA100 100 08 10x10x15

所有上述封装形式均为ECOPACK封装并符合RoHS的要求。ECOPACK是ST的注册商标,详情请见ST的网站。

 

(4) 有哪些开发工具可以用于STM32的开发?

MDK+Jlink

MDK+ULINK2

点击这里查看ST网站上有关STM32开发工具的中文介绍。

这篇简介文章--《STM32F10x开发调试工具一览》--包含了在中国获得STM32工具的信息。

 

(5) 是否有简易的方法下载程序代码到STM32的内部Flash?

所有STM32产品都内置一个系统存储区,用于放置一段程序,这段程序可以通过STM32的USART1接口接收命令,并执行对内部Flash的擦除和烧写等 *** 作。这段程序可以通过设置芯片上相应管脚(BOOT1和BOOT0)的状态,在芯片复位后进入。

因为这段程序的功能是在芯片启动后通过USART加载程序到内置Flash存储器,所以称其为Flash Loader。所有STM32产品在出厂时都已预置了Flash Loader,用户只能通过设置BOOT1和BOOT0来使用它,而没有办法擦除或修改它。

使用Flash Loader的方法,请参考下述文件:

应用笔记: STM32F101xx 和 STM32F103xx系统存储器启动模式

Windows演示软件: STM32F101xx 和 STM32F103xx Flash加载程序演示

演示软件使用手册: STM32F101xx 和 STM32F103xx Flash加载程序演示

STM32中的Flash Loader使用USART1做为通信端口,它使用8个数据位、1个停止位和偶校验,具有自动波特率检测功能。

 

(6) 哪里有STM32上各种外设的使用例程和编程资料?

STM32的函数库中包含了许多例程,函数库和使用例程可以在ST的网站上免费下载。所有函数库和使用例程均提供C源程序,用户可以应用在任何的开发环境下。 说明文档 程序包

在ST的网站上可以免费下载“STM32 USB开发套件”。 说明文档 程序包

在ST的网站上可以免费下载“STM3210B-EVAL评估板软件”。 说明文档 程序包

在ST的网站上可以免费下载近20篇STM32应用笔记。 STM32应用笔记汇总

调试ARM,要遵循ARM的调试接口协议,JTAG就是其中的一种。当仿真时,IAR、KEIL、ADS等都有一个公共的调试接口,RDI就是其中的一种, 那么我们如何完成RDI-->ARM调试协议(JTAG)的转换呢? 有以下两种做法:1、在电脑上写一个服务程序,把IAR、KEIL和ADS中的RDI命令解析成相关的JTAG协议,然后通过一个物理转换接口(注意,这个转换只是电气物理层上的转换,就像RS232那样的作用)发送你的的目标板。 H-JTAG就是这样的。 H-JTAG的硬件就仅是一个物理电平的转换接口,所以很简单。而电脑中装的H-JTAG软件就是前面说到的服务程序,负责协议转换的。2、做一个板,用此板直接接收来自IAR、KEIL和ADS等软件的调试命令,由此板做RDI->JTAG协议的转换。然后与目标板通信,这就是JLINK的工作原理。 由上可以看出 H-JTAG由于是软件作协议转换的,所以速度较慢,但是硬件简单。而第二种方法的JLINK一般带一个强劲的CPU,作硬件协议转换,所以硬件复杂,但速度快。所以,JTAG就是一种arm调试协议,而JLINK只是实现由开发平台RDI接口到JTAG协议的转换。我们使用一般的JTAG调试程序需要使用并口,而现在使用笔记本(没有并口)开发也很多,所以直接使用H-JTAG软件来将RDI转成JTAG协议的方式就做不到了,这时使用使用USB接口的JLINK仿真器就是一个很不错的选择。ULINK、ST-LINK介绍 ULINK是KEIL公司研发的仿真器,专用于KEIL开发环境。ULINK2是ARM公司最新推出的配套RealView MDK使用的仿真器,是ULink仿真器(由KEIL公司开发)的升级版本。ULINK2不仅具有ULINK仿真器的所有功能,还增加了串行调试(SWD)支持,返回时钟支持和实时代理等功能。开发工程师通过结合使用RealView MDK的调试器和ULINK2,可以方便的在目标硬件上进行片上调试(使用on-chip JTAG,SWD和OCDS)、Flash编程。 ST-LINK /V2指定的SWIM标准接口和JTAG / SWD标准接口,其主要功能有: (1)编程功能:可烧写FLASH ROM、EEPROM、AFR等。 (2)仿真功能:支持全速运行、单步调试、断点调试等各种调试方法,可查看IO状态,变量数据等等。 (3)仿真性能:采用USB20接口进行仿真调试,单步调试,断点调试,反应速度快! (4)编程性能:采用USB20接口,进行SWIM / JTAG / SWD下载,下载速度快!简述LINK、JTAG、ULINK及ST-LINK区别 由于JLINK使用硬件完成RDI到JTAG协议的转换,所以JLINK的功能要比JTAG强大。因为JTAG用的是并行口,所以在使用的时候不方便,而且功能也不如JLINK。ULINK是KEIL公司开发的仿真器,专用于KEIL 平台下使用,ADS,iar 下不能使用。 JLINK 是通用的开发工具,可以用于KEIL ,IAR ,ADS 等平台 速度,效率,功能均比ULINK强 。 ULINK2的下载速度和调试速度确实没有JLINK的快。 转载

以上就是关于STM32开发都有什么工具全部的内容,包括:STM32开发都有什么工具、有哪些开发工具可以用于STM32的开发、ULINK和JTAG的作用和区别等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9855291.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存