STM32入门工具篇

2009年11月13日 15:49    发布者:诸葛孔明
介绍一下STM32开发都有什么工具,资料需要到什么地方下载。

一、STM32资料

ST对于其新的32bit MCU平台的重视程度可从其提供的应用笔记的数量和相应的参考代码上可见一斑。

STM32的全部英文官方版本下载地址:
http://www.st.com/mcu/familiesdocs-110.html#Application%20Note
这个地址可以下载到STM32全部应用笔记、笔记对于参考代码、数据手册、器件参考手册、固件库手册、固件库源码、官方开发板用户手册、开发板演示代码等详解的资料。这些都是学习STM32朋友必看资料。

STM32官方提供中文资料的下载地址:
http://www.stmicroelectronics.com.cn/stonline/mcu/MCU_Pages.htm
这个地址目前仅提供用户手册、固件库用户手册、器件参考手册的中文翻译版本,需要注意的是这些中文的版本都不是跟随英文的最新版本提供的,在使用的时候如果发现有任何疑问,请参考最新的英文版本为准。

哪些资料是开发STM32必须的?

STM32F103x Datasheet
http://www.st.com/stonline/products/literature/ds/13587.pdf

STM32F101x Datasheet
http://www.st.com/stonline/products/literature/ds/13586.pdf

STM32F101xC/D/E Datasheet
http://www.st.com/stonline/products/literature/ds/14610.pdf

STM32F103xC/D/E Datasheet
http://www.st.com/stonline/products/literature/ds/14611.pdf

STM32F101xC/D/E Rev Z errata sheet
http://www.st.com/stonline/products/literature/es/14732.pdf

STM32F10xx6/8/B errata sheet
http://www.st.com/stonline/products/literature/es/14574.pdf

Medium- and High-density STM32F101xx and STM32F103xx advanced ARM-based 32-bit MCUs Reference Manual
英文版:http://www.st.com/stonline/products/literature/rm/13902.pdf
中文版:http://www.stmicroelectronics.com.cn/stonline/mcu/images/STM32F10xxx_Library_Manual_ChineseV2.pdf

ARM-based 32-bit MCU STM32F101xx and STM32F103xx firmware library
英文版:http://www.st.com/stonline/products/literature/um/13475.pdf
中文版:http://www.stmicroelectronics.com.cn/stonline/mcu/images/STM32F10xxx_Reference_Manual_Chinese2.pdf
代码:http://www.st.com/stonline/products/support/micro/files/um0427.zip

STM32F10xxx USB developer kit
手册:http://www.st.com/stonline/products/literature/um/13465.pdf
代码:http://www.st.com/stonline/products/support/micro/files/um0424.zip


二、STM32的开发软件

1、IAR
应该是使用STM32开发使用最多的软件平台。IAR官方提供IAR for ARM 两种类型的版本供免费评估:

1)、32K学习版,只能支持编译32K目标代码,等效无时间限制
http://supp.iar.com/Download/SW/?item=EWARM-KS32

2)、30天评估版,无编译代码限制
http://supp.iar.com/Download/SW/?item=EWARM-EVAL
Note:需要注意上述的两种版本都是不含库文件的源代码,不支持MISRA C规则编译。

2、MDK

自从keil被ARM收购以后,在keil中集成了ARM自己的编译器,改名MDK。

中文版下载地址:
http://www.realview.com.cn/ApplyDEMO.asp?id=486&xingqu=RealView%20MDK%203.22%20评估版。

3、RIDE
http://www.raisonance.com/products/info/RIDE.php
该软件支持GCC编译器开发STM32产品。
最新版本的下载地址:
http://www.raisonance.com/download/index.php?active=RIDE7
还有其它不太流行的就不详述了。


三、开发板

1、ST官方版本

1)、STM3210B-EVAL

开发板的演示软件向导:
http://www.st.com/stonline/products/literature/um/13534.pdf

开发板的演示软件源代码:
http://www.st.com/stonline/products/support/micro/files/um0435.zip

开发板用户手册:
http://www.st.com/stonline/products/literature/um/13472.pdf

2)、STM3210E-EVAL

开发板的演示软件向导:
http://www.st.com/stonline/products/literature/um/14703.pdf

开发板的演示软件源代码:
http://www.st.com/stonline/products/support/micro/files/um0549.zip

开发板用户手册:
http://www.st.com/stonline/products/literature/um/14703.pdf

2、Keil版本

1)、keil MCBSTM32 - (http://www.keil.com/mcbstm32/)
规格: http://www.keil.com/mcbstm32/specs.asp
原理图:http://www.keil.com/mcbstm32/mcbstm32-schematics.pdf



2)、keil MCBSTM32E - (http://www.keil.com/mcbstm32e/)
规格: http://www.keil.com/mcbstm32e/specs.asp
原理图:http://www.keil.com/mcbstm32e/mcbstm32e-base-board-schematics.pdf
http://www.keil.com/mcbstm32e/mcbstm32e-display-board-schematics.pdf



3、IAR版本
STM32-SK - (http://www.iar.com/website1/1.0.1.0/658/1/index.php?item=prod_prod-s1/225&group=prod_prod_grp-s1/33)



4、万利版本
EK-STM32F - (http://www.manley.com.cn/web/product_neirong_01.asp?pro=262)



5、Raisonance版本
1)、STM32 Primer - (http://www.raisonance.com/arm/STM32/Primer.php#pro)



2)、REV_STM32

http://www.stm32circle.com/hom/index.php




四、调试工具:

1、J-Link - (http://www.iar.com/jlinkarm)
支持开发环境有IAR for ARM、MDK



2、JTrace - (http://www.iar.com/jtrace)
仅支持IAR for ARM、MDK



3、ULink 2 - (http://www.keil.com/ulink2/)
仅支持MDK



4、ULink Me - (http://www.keil.com/ulinkme/)
仅支持MDK



5、STX-RLINK Pro - (http://www.raisonance.com/products/RLink.php)
仅支持RIDE7




6、ST-Link II - (http://www.manley.com.cn/web/product_neirong_01.asp?pro=105)
IAR for ARM、MDK




7、wiggler + H-JTAG - (http://www.hjtag.com/)
在ARM7上支持IAR for ARM、MDK,在STM32上未测试,不详。




五、编程软件

1、RFlasher - (http://www.raisonance.com/products/RFlasher.php)
硬件仅支持RLink、RLink-Pro,编程目标文件大小无任何限制。



2、JFlash - (http://www.segger.com/jlink_arm_software_jflash.html)
硬件支持JLink,但需要Licence配合使用。

网友评论

6665355 2010年11月15日
学习学习
iamsamuel 2010年11月19日
了解,不错
左手粗 2010年11月24日
多谢分享
f.luo 2010年11月26日
mark.
glq2002 2010年11月26日
谢谢的啦
mxh0506 2010年11月30日
LZ博学多才,敬仰敬仰!
dupeng2009 2010年12月09日
谢谢楼主的分享
南阳玉 2010年12月30日
谢谢
Armoric 2011年01月06日
fxhfxh 2011年01月08日
谢谢,做一个记号。
liqiaw 2011年01月10日
感激不尽啊
河山共享 2011年01月10日
我买的是英贝特的板子,不过一直没有用,沉睡了3、4年了,刚叫醒它,睡狮该动作了。
:victory::victory::victory:
onecrazy 2011年01月19日
不愧为孔明!
szhyk 2011年02月06日
非常感谢,资料很全。
igiucom 2011年02月13日
很全啊,是要备齐一套开发的平台了。
lcg86 2011年02月22日
很祥细,请问我有ULink 2是不是就不用找编程器了?
无忧岛主 2011年02月28日
学习了,今天初来乍到,以后要常过来学习学习:)
shalione 2011年03月21日
辛苦了!
andy_mqy 2011年03月24日
对学习很有帮助,楼主整理很详细,谢谢了。
liqiaw 2011年03月24日
很不错的资料啊
南阳玉 2011年03月29日
IAR for ARM
xunzhao2011 2011年07月03日
偶要学习!
abswin 2011年08月07日
精彩入门,省了不少事.
songyufeng9 2011年08月11日
O(∩_∩)O~   支持一下
炽色天空 2011年08月26日
现然的KELL能用来编程吧?
科科1987 2011年08月28日
为什么那些楼主给的链接打开之后都是英文版的
eastljd 2011年09月14日
好啊
lsq313 2011年09月18日
谢谢楼主了
kiwewang 2012年03月01日
谢谢楼主无私奉献啦
ArthurGXH 2012年03月13日
谢谢了
qdhd_hai 2012年03月17日
回复1楼诸葛孔明:
好啊,谢谢
tatamade 2012年03月18日
楼主整理很详细,以后要常过来学习学习.
tatamade 2012年03月18日
楼主整理很详细,以后要常过来学习学习.
tatamade 2012年03月18日
楼主整理很详细,以后要常过来学习学习,谢谢了。
eechinaupk 2012年06月13日
开始看看STM32了,希望以后用得到。
gfm100 2012年06月15日
楼主比较强啊
strang 2012年06月15日
不错,来支持一下~
马可柠檬 2012年07月21日
不错 ,学习了谢谢楼主
yang_gh 2012年07月21日
学习了
马可柠檬 2012年07月24日
学习学习
HBTHGS 2012年07月24日
谢谢楼主无私奉献!
himin2004 2012年09月06日
很好很好,正学习呢!
anycrying 2012年09月20日
很好,学习了。
eededd 2012年09月25日
楼主整理很详细,谢谢了。
zhaoshan413 2012年10月18日
总结的很好
爱好单片机 2012年10月25日
STM32学习中
jixzang 2012年10月26日
对学习很有帮助,谢谢楼主。
bosilangjiu 2012年10月27日
:D
神圣于天地 2012年11月02日
真是技术牛人啊,感谢分享
frances198 2012年11月12日
mark
shallluo 2013年10月10日
来看看。学习一下。谢谢啦
jixzang 2013年12月15日
不错,收藏之。
lidezhen2 2014年01月02日
STM32入门工具篇

辛苦了
xao 2014年01月05日
谢谢楼主分享!:)
浪漫樱花 2014年03月19日
楼主辛苦!
liumingqin 2015年05月17日

对学习很有帮助,楼主整理很详细,谢谢了。
bossmaster_chan 2015年07月24日
資料很詳細!感謝分享!
QQSnow 2015年07月27日
谢谢楼主的分享