打印
[应用相关]

开发入门 - ST 官网 MCU 开发板/工具/软件介绍

[复制链接]
14102|58
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 grant_jx 于 2014-7-3 14:56 编辑

有感于另外一份置顶的帖子而有发出这个贴子的想法,曾想编辑它的内容,但按原版面实在没办法系统归纳,除非删去原帖,算了,还是自己另起炉灶,总是要有竞争的,由网友来选择帖子吧。顺便也对ST的官网吐下槽,改版后下载东西真麻烦,速度实在受不了。

很早之前自己曾有发过这样的帖子,在别的论坛,STM32入门工具篇,那时ST工具还没这么丰富,算来已经过去6年了。

最近论坛翻的旧帖太多,加上刚得到香版主免费赠送的几块评估板,省掉自己去ST深圳Office挖墙角,虽然没什么压力,但终究还是要感谢的。
那就选择发帖感谢吧,先从工具开始,任何工程师要学习,少不了动手,要动手自然要了解工具,那就开整吧,同时也欢迎各位版主来共同维护这份帖子。

*******************************************************************************************************

ST MCU 官方页面提供的开发板有以下几类:
1、以STMxxx - EVAL,此类工具属于单一型号的MCU的全功能评估板,老型号的评估板都不集成调试工具,新的型号评估板上都会集成ST-Link/V2,只要有根USB线,就可以开工干活了;
    这类板估计也就是ST本地和代理商会去购买,客户多半都是送或借用的。一般用户要是没有机会接触到板子,那它提供的原理图和演示代码还是有参考价值的。当然,对于我来自ST正式的代理商,这些板我基本都有,算是个浪费吧,不过和ST 的FAE确认MCU问题的时候,这些板子还是蛮有用的。

2、xxxx-Discovery,此类算是简单的快速评估工具,一个MCU最小系统,GPIO全部外扩、集成一个在线调试工具。算是ST MCU 推广中的利器吧!也是因为它,整个淘宝上卖开发板的价格水位估计也上不去;
    NUCLEO系列香版主已经证明是ST自己做的,还还一直认为是第三方的。

3、STEVAL - xxx ,ST的参考设计方案,这类板大多是由ST内部一个叫IMS Systems Lab部门设计的。此类板基于某一特定应用开发,提供可借鉴的思路、参考电路、参考代码等等。需要注意的是,不是所有的STEVAL - xxx 都会公开源代码,对于没有公开代码的,是需要签署保密协议可以拿到,不过手续极其麻烦;

4、第三方的开发板,像Keil、IAR、Raisonance等,这块的工具STM32系列的部分用过,说老实话,Keil的还行,就是太简单,IAR的板子做工对比起它的价格,以前JLink是独立外置,当年ST Link没有的时候要JLink,懒得去找万利,直接从ST下订单一买就是50套,后面JLink被集成在PCB上,就再也没买过了。
     国内的第三方就不介绍了,我也基本不用,代码都是抄来抄去,有原装的,这块没啥好说的;

5、调试器,只说正版;

STEVAL-xxx 和IAR、Raisonance、NUCLEO的开发板也是可以通过代理商订购或申请的,按惯例 ST MCU的评估板都不会附带光盘,但STEVAL-xxx是有的,里面是一个大杂烩,不到3个G,包括各种应用板,如电源的、照明的、电机的、通讯类的。这里我会列出一些与MCU应用先关的评估工具,并给出简单描述,大家在寻找资料的时候,心理有个谱,知道哪些是你需要的。

需要注意:
1、这里只介绍当前主流的产品线,ST6、ST10、ST7、ST7Lite、STM8A、PowerPC就不说明了,前面四个不是主流,且新设计不推荐使用。后面2个都是车规,用户群不多,我就偷下懒啦;
2、原则上我不会在这里上传代码,我会给出ST官网的直接下载链接。按当前的情况,ST 文档的版本更新通常不会更改下载路径和文件名的,只要确认版本下载就行;
3、对于备用的下载链接,我用百度云。空间我倒是有,放在百度云上,不过里面是工作备份,有些资料是不能开放的,我要整理后才能给出下载链接。
对于提供的下载链接,会在其中发现软件和文档的不同时期版本都会有,这是因为与客户核对问题的时候,客户手中文档什么版本都有,习惯性的保存资料都会按版本备份。跟ST吐槽也有由头。



出差中,帖子内容暂停更新,回来后完成。
试试在卡塔尼亚访问ST官网,是不是要去那里找ST吐吐槽。




沙发
grant_jx|  楼主 | 2014-6-25 12:21 | 只看该作者

STMxxx - EVAL

本帖最后由 grant_jx 于 2014-6-26 13:10 编辑

我们从最高规格的往下吧。
开始之前,先说明下。在这个栏目里,会有很多链接,如何找到自己想要的资料呢。首先要明这些东西是什么?
前面已经讲过,ST的STMxxxx-EVAL系列购买是没有附赠光盘的,全部的资料都必须去ST的官网下载。
通常ST的EVAL下列会提供三类文件,
一、开发板的用户手册,里面主要是介绍开发板的硬件资源、接插口说明、电路原理图。不过这里的电路原理图一般打印都是不清新的,需要清晰的要去硬件资料里找原理图压缩包。
二、硬件资料,基本三样,Gerber File、BOM List、原理图。运气好的,还可以在Gerber压缩包里面找到PCB布板的原始文件。以前STM32刚出来的时候,曾打算自己做PCB,找ST要了Gerber File,那时没开放,后面做板才发现,找齐上面的元件(封装一样的)实在是太难了。现在再叫我做板我死活都不干,下单买吧,太贵了就找ST要求买一送一。
三、软件,一般分两部分,一部分是开发板上运行的演示软件代码和其说明的用户手册,另一部分是固件库、应用笔记的参考代码等。这里需要说明的是不是全部的EVAL都有提供演示软件部分的源代码,比如STM3210C-Eval就没有提供,只是提供了一个包含Bin的工程而已。这基本没什么参考意义。


STM32439I-EVAL
http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1199/PF259094#
       这块板主要是用来评估STM32F439系列的,板上使用的是STM32F439NIH6(BGA封装,216Pin,2M Flash)。板上集成了一个ST-Link调试器,外加5.7”TFT LCD  (带触摸,支持480 x 272),基本上439该有的外设都引出来了,并有对应的模块,可以单独评估测试。图中左边的小板是个ST Dual Interface EEPROM评估板,IIC接口,右边是摄像头小板,图上看不清楚,我有429的板,实物和照片一点都不像。
       板上有提供MT48LC4M32B2B5-7(8M x 32-bit SDRAM), CY7C1071DV33-12BAXI(1M x 16-bit SRAM)和 M29W256GL70ZA6E(8M x 16-bit NOR Flash),自个儿画原理图的时候,可以参考参考它的接线。



用户手册
UM1668: STM32439I-EVAL evaluation board for the STM32F439 line  当前版本1.0
http://www.st.com/st-web-ui/static/active/en/resource/technical/document/user_manual/DM00093454.pdf

硬件资料(这里的原理图是比较有参考价值的)
http://www.st.com/st-web-ui/static/active/en/resource/technical/layouts_and_diagrams/board_manufacturing_specification/stm32439i-eval_gerber.zip
http://www.st.com/st-web-ui/static/active/en/resource/technical/document/bill_of_materials/stm32439i-eval_bom.zip
http://www.st.com/st-web-ui/static/active/en/resource/technical/layouts_and_diagrams/schematic_pack/stm32439i-eval_sch.zip

Related Tools and Software
1、STM32CubeMX
     http://www.st.com/web/en/catalog/tools/PF259242
     ST大概打算重新规划他的32bit MCU软件中间件吧,重新定义了一个叫STM32Cube系列的HAL,要使用该功能,需要先按照一个叫    STM32CubeMX的软件,这个软件是实现STM32Cube initialization code generator的功能,简化一些初始化工作。
     STM32CubeMX - STM32Cube initialization code generator ,已支持F4 、F3、F2、F0、L0,当前版本 4.3.0  
     http://www.st.com/st-web-ui/static/active/en/st_prod_software_internet/resource/technical/software/sw_development_suite/stm32cubemx.zip
2、STM32CubeF4   
     安装完了STM32CubeMX后,还需要安装F4的HAL软件,STM32CubeF4。下载后解压就可在安装目录下直接阅读代码,但因结构庞杂,ST也提供了辅助的设计工具
     STM32CubeF4   当前版本 1.1.0  
     http://www.st.com/st-web-ui/static/active/en/st_prod_software_internet/resource/technical/software/firmware/stm32cubef4.zip


STM32429I-EVAL

http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1199/PF259093
图片参考上面439的,还颗MCU,其它没啥变化。

用户手册
UM1667: STM32429I-EVAL evaluation board for the STM32F429 line 当前版本1.0
http://www.st.com/st-web-ui/static/active/en/resource/technical/document/user_manual/DM00093451.pdf

硬件资料
http://www.st.com/st-web-ui/static/active/en/resource/technical/layouts_and_diagrams/board_manufacturing_specification/stm32429i-eval1_gerber.zip
http://www.st.com/st-web-ui/static/active/en/resource/technical/document/bill_of_materials/stm32429i-eval1_bom.zip
http://www.st.com/st-web-ui/static/active/en/resource/technical/layouts_and_diagrams/schematic_pack/stm32429i-eval_sch.zip

Related Tools and Software
和上面的STM32439I-EVAL一样,ST只是在板上换了个MCU。


STM3241G-EVAL

http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1199/PF252217

用户手册
UM1460: STM3241G-EVAL evaluation board   当前版本4.0
http://www.st.com/st-web-ui/static/active/en/resource/technical/document/user_manual/DM00036744.pdf

硬件资料
http://www.st.com/st-web-ui/static/active/en/resource/technical/layouts_and_diagrams/board_manufacturing_specification/stm324xg-eval_gerber.zip
http://www.st.com/st-web-ui/static/active/en/resource/technical/document/bill_of_materials/stm324xg-eval_bom.zip
http://www.st.com/st-web-ui/static/active/en/resource/technical/layouts_and_diagrams/schematic_pack/stm324xg-eval_sch.zip

Related Tools and Software
1、STSW-STM32044 STM3240G-EVAL demonstration firmware
     UM1492: STM3240G-EVAL/STM3241G-EVAL demonstration firmware
     http://www.st.com/st-web-ui/static/active/en/resource/technical/document/user_manual/DM00042142.pdf
     STM3240G-EVAL/STM3241G-EVAL demonstration firmware
     http://www.st.com/st-web-ui/static/active/en/st_prod_software_internet/resource/technical/software/firmware/stm324xg-eval_fw.zip
2、STM32F2 and STM32F4 demonstration builder platform
     在基于ST的emWin没出来之前,ST自己写的一个GUI,在这个工程中,集成了以太网、USB OTG等功能,压缩包中的例程支持STM32F2xx、STM32F4xx两个系列,工程可直接在STM3220G-EVAL和STM3240G-EVAL上运行,这个已经有几个月没有更新了,难不成,ST要自己废掉?
    UM1549: STM32 Demonstration Builder    当前版本1.1
    http://www.st.com/st-web-ui/static/active/en/resource/technical/document/user_manual/DM00056717.pdf
    UM1550: STM32 Demonstration Builder developer guide   当前版本1.1
    http://www.st.com/st-web-ui/static/active/en/resource/technical/document/user_manual/DM00056722.pdf

百度云
http://pan.baidu.com/s/1qW2Sywk

STM3240G-EVAL
http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1199/PF252216


STM32373C-EVAL
http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1199/PF252995


STM32303C-EVAL
http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1199/PF252996


STM3221G-EVAL
http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1199/PF251702


STM3220G-EVAL
http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1199/PF250374


STM3210E-EVAL
http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1199/PF204176


STM3210C-EVAL
http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1199/PF217965


STM32100E-EVAL
http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1199/PF250412


STM32100B-EVAL
http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1199/PF247099


STM32072B-EVAL
http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1199/PF259717
自己也刚拿到这块板,ST缩水了啊,原来EVAL都是个大盒子,里面除了块PCB,还会配个电源适配器,这回订购回来的是一个小盒子,电源给省了,官网上的这张图也太糊了。


用户手册                                                                                                                                                                     
UM1714: Evaluation board for STM32 F0 series with STM32F072VB MCU
http://www.st.com/st-web-ui/static/active/en/resource/technical/document/user_manual/DM00104135.pdf

硬件资料
http://www.st.com/st-web-ui/static/active/en/resource/technical/layouts_and_diagrams/board_manufacturing_specification/stm32072b-eval_gerber.zip
http://www.st.com/st-web-ui/static/active/en/resource/technical/document/bill_of_materials/stm32072b-eval_bom.zip
http://www.st.com/st-web-ui/static/active/en/resource/technical/layouts_and_diagrams/schematic_pack/stm32072b-eval_sch.zip

Related Tools and Software
1、STM32072B-EVAL demonstration firmware
     在STM32072B-EVAL运行的演示软件,一般EVAL用演示软件的同时都会有一份对应的用户手册,说明演示软件的UI操作。
     UM1687: STM32072B-EVAL demonstration firmware
     http://www.st.com/st-web-ui/static/active/en/resource/technical/document/user_manual/DM00099269.pdf
     STM32072B-EVAL demonstration firmware
     http://www.st.com/st-web-ui/static/active/en/st_prod_software_internet/resource/technical/software/firmware/stsw-stm32137.zip
2、STM32CubeF0  
     和M4一样,M0上的HAL代码,需要STM32CubeMx配合
     http://www.st.com/st-web-ui/static/active/en/st_prod_software_internet/resource/technical/software/firmware/stm32cubef0.zip

使用特权

评论回复
板凳
grant_jx|  楼主 | 2014-6-25 12:21 | 只看该作者

xxxx-Discovery

本帖最后由 grant_jx 于 2014-6-26 13:02 编辑

预告


先整个估计没几个人有的
EVAL6470H-DISC
http://www.st.com/web/catalog/tools/FM116/SC1077/PF259714
这一块用于评估STM32 + L6470的评估板,前面的MCU不用介绍,后面的L6470要说下,是ST的128微分步进驱动IC。板子很小巧,也不贵,二十多美金,买了几套,感觉用起来还算顺手。看了一下上面的元件,那ST给的Gerber自己做PCB,应该比较容易。

用户手册
UM1691: EVAL6470H-DISC : fully integrated stepper motor driver based on the L6470 and STM32  当前版本1.0
http://www.st.com/st-web-ui/static/active/en/resource/technical/document/user_manual/DM00099714.pdf

硬件资料
http://www.st.com/st-web-ui/static/active/en/resource/technical/layouts_and_diagrams/board_manufacturing_specification/eval6470h-disc_gerber.zip
http://www.st.com/st-web-ui/static/active/en/resource/technical/document/bill_of_materials/eval6470h-disc_bom.pdf
http://www.st.com/st-web-ui/static/active/en/resource/technical/layouts_and_diagrams/schematic_pack/eval6470h-disc_schem.pdf


Related Tools and Software
1、SPIN family evaluation software for cSPIN and dSPIN 当前版本1.0
     http://www.st.com/st-web-ui/static/active/en/st_prod_software_internet/resource/technical/software/sw_development_suite/stsw-spin002.zip

2、firmware library dSPIN discovery  当前版本1.0
     http://www.st.com/st-web-ui/static/active/en/st_prod_software_internet/resource/technical/software/sw_development_suite/stsw-spin004.zip


百度云下载地址:
http://pan.baidu.com/s/1gdtbuTX






使用特权

评论回复
地板
grant_jx|  楼主 | 2014-6-25 12:21 | 只看该作者

STEVAL - xxx

本帖最后由 grant_jx 于 2014-6-25 12:23 编辑


使用特权

评论回复
5
grant_jx|  楼主 | 2014-6-25 12:21 | 只看该作者
占位

使用特权

评论回复
6
grant_jx|  楼主 | 2014-6-25 12:21 | 只看该作者
占位

使用特权

评论回复
7
电子无聊大神| | 2014-6-25 12:54 | 只看该作者
介绍的好 啊

使用特权

评论回复
8
grant_jx|  楼主 | 2014-6-25 13:04 | 只看该作者
重点是在STEVAL - xxx这部分,估计这块没多少人知道。我买过很多ST的STEVAL - xxx板,这块比较熟悉。

使用特权

评论回复
9
mmuuss586| | 2014-6-25 13:40 | 只看该作者
grant_jx 发表于 2014-6-25 13:04
重点是在STEVAL - xxx这部分,估计这块没多少人知道。我买过很多ST的STEVAL - xxx板,这块比较熟悉。 ...

板子好多

使用特权

评论回复
10
天高任鸟飞| | 2014-6-25 13:49 | 只看该作者
前排留名!

使用特权

评论回复
11
神的礼物| | 2014-6-25 16:41 | 只看该作者

使用特权

评论回复
12
yocheng| | 2014-6-25 16:58 | 只看该作者
版主有没有MB459的板PCB文件,我想学习做块,

使用特权

评论回复
13
香水城| | 2014-6-25 17:12 | 只看该作者
条理清晰,谢谢整理,造福人类

使用特权

评论回复
14
香水城| | 2014-6-25 17:51 | 只看该作者
另外纠正一下:

ST MCU 官方页面提供的开发板有以下几类:
4、第三方的开发板,像IAR、Raisonance、NUCLEO等。国内的第三方就不介绍了,我也基本不会用;

NUCLEO是ST自己设计的,和DISCOVERY(探索套件)、EVAL(全功能评估板)一样一样的。设计team就在上海。

使用特权

评论回复
15
杉树林罗| | 2014-6-25 17:53 | 只看该作者
顶一个~~~

使用特权

评论回复
16
讷河| | 2014-6-25 21:41 | 只看该作者
我看来这能用DISCOVERY混了。

使用特权

评论回复
17
huazi715| | 2014-6-25 22:09 | 只看该作者
疯了,点来点去这几个链接来回打开,到底要下载哪个才能看,

使用特权

评论回复
18
Rain_King| | 2014-6-26 09:03 | 只看该作者
不错啊..........支持

使用特权

评论回复
19
lpcn2003| | 2014-6-26 09:10 | 只看该作者
学习了,很详细,感谢提供

使用特权

评论回复
20
dirtwillfly| | 2014-6-26 10:30 | 只看该作者
学习了,写的很详细

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:ST6、ST10、ST7、STR7、STR9、STM8S、STM8L、STM32、PowerPC,差不多ST曾经主流卖过的都用过。。。 不灌水,不废话。

535

主题

2115

帖子

44

粉丝