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

【新鲜分享】STM32F3-Discovery学习日志1

[复制链接]
net1234599 发布时间:2013-2-25 12:28
今天收到F3套件,心情很激动,立马拿出来玩玩。* V0 Q3 V7 ]' W: \
有时间就把使用的情况写出来。
* K) S# {5 A$ [9 H  Q. ?& o上手试玩:
. [2 i+ ~9 ?' r* q( \下面是ST公司最新推出的STM32F3-Discovery套件。) `. [. Q7 g9 W, F) W# Z6 j8 l
( R4 I2 _2 ?& o! F  }
STM32F3-Discovery依然继承了前辈们的简约风格:整个套件包含了一块开发板和一张简易的用户手册。; B3 a  I5 g8 v, B) \
整个开发板的尺寸只有巴掌大小,非常便于携带。开发板上除了有常见的按键,LED灯外,最吸引人的恐怕就是板子下方白色的圆盘及8个LED灯了。通过查阅ST公司网站的相关资料,我们得知这块开发板与以往的Discovery系列都有所不同,除了板载了一块基于CORTEX-M4内核的STM32F303VCT6主控制外,还包含了3轴数字输出陀螺仪L3GD20、三轴数字输出的加速传感器和磁传感器模块LSM303DLHC。并且所有IO口均通过2.54mm间距的排针引出,方便了开发人员前期评估芯片是否适合项目。和其它Discovery板卡一样,ST公司在该板卡上依然继承有ST-LINK,并把引脚全部引出,公司后续的开发中完全可以使用该ST-LINK,大大节约了购买仿真器的成本。1 M$ O! Q1 S4 e1 k! z( K# \( h6 M

; ^3 z& D7 Q9 @: H8 o9 Q" ^

7 P* E6 f; m) J) m按照开发套件附带的用户手册的要求,在使用套件的时候需要用户自备一根A口到MINI-B口的USB电缆,同时短接JP3和CN4跳线。开发板内部自带了一个DEMO例子,连接USB电缆后其自动运行。按下蓝色USER按键进入加速传感器程序,“上下左右”晃动板子,不同方向的LED被点亮;再次按下USER按键进入地磁传感器模式,此时被点亮的LED即为当前的正北方向。
) P1 h! r( |" B8 R$ |) N" x
既然这块开发板是STM32F3量身定做的,那我们就不得不重点介绍一下F3系列MCU了。众所周知,在ST公司推出CORTEX-M3内核V1版本的F1系列MCU大获市场认同以后,陆续开发了基于CORTEX-M0内核的F0系列,CORTEX-M3内核V2版本的F2系列,基于CORTEX-M4内核的F4系列以及针对无线领域开发的W系列和针对低功耗领域开发的L1系列,2012年7月,ST公司再次推出了基于CORTEX-M4内核的F3系列MCU。
6 u# w8 \# v# L* a% r  I+ E4 y

% \+ g2 x; X% [ 相对于优秀的M3内核,ARM公司推出的M4更是锦上添花。在主频,功耗,运算速度方面,M4更是有完美的表现,特别是M4内部集成FPU,使系统在运行诸如:FFT,滤波等运算时的时间大大缩短,提升了系统的整体性能。
6 d- L: p" w: i5 y

$ X" ?! y9 }3 F4 C4 |/ K/ ?" x( g- x
可能大多数人都会觉得F3系列和F4系列似乎重复了。其实不然,从ST公司整个产品线中可以清晰的看到,F3系列MCU的定位在于F4和F2之间,并且对于F3系列ST公司称之为“混合信号MCU”,即F3系列集数字和模拟为一身,其不但拥有通常处理器所包含的SPI,UART,IIC,TIMER等模块,还包含了多个12位的ADC、ΣΔ-ADC以及比较器、放大器等模拟模块。通过模拟与数字模块的完美集成,大大精简了用户的电路设计,使用了更少的外部组件,使得项目成本可以降至原来的1/3甚至更低。对于STM32F3系列,ST公司又细分为STM32F30x系列以及STM32F37x系列两大类,他们主要的区别在于是否拥有16位高精度ΔΣ ADC、专为电机控制开发的定时器以及高精度运算放大器。  N( x9 J) B# p) l; T

( Q' W4 Y8 y$ `, q4 r* Z
$ y$ I' \  ?( ^9 f
在我们的STM32F3-Discovery开发板上,搭载的是一颗STM32F303VCT6芯片。

& A6 X) G" e  t/ A( n7 E# \
3 G4 s+ c$ {8 {虽然很不幸它没有集成高精度的16位的ΣΔ-ADC,但其内部所带的资源还是相当丰富的,它包括有:' N" X& V" j4 ?5 T2 Q8 s8 j* F
        ; j3 f& T! w: Q/ D. q& x9 r0 Z% I
  • 72MHz主频    8 F$ U; o4 u, o! P) n& Y
  • 256KB的FLASH   
    1 P" s% a9 G! B9 q2 M
  • 48KB的RAM   
    1 G7 K6 ]) [' s. P5 r1 o2 U2 C
  • 9个16位的Timer及1个32位的Timer    * g6 \% o% y8 y( T  v% \; P) j
  • 39个12位的模-数转换器    0 q4 `# [4 {7 @8 j
  • 2个12位的数-模转换器   
    6 N3 U9 v( Z0 [  |
  • 3个SPI接口    6 c; O5 k! `' g+ ?9 @) z3 F  t3 a
  • 2个IIC接口   
    ) q2 T3 D+ Q( }2 i5 L( J
  • 5个UART接口   
    7 M2 R* p5 h' P7 O0 s; m0 o
  • 1个全速USB device    1 t; M% u$ j$ [1 Z
  • 1个CAN    # f* I9 P3 a" O
  • 12通道的DMA   
    , K: m+ O8 y3 l/ U1 |+ @  D
  • 88个可复用的IO等。9 s) X8 g/ y6 t6 o) G, s
如此丰富的外设对于大多数应用来说应该是足够的。ST在设计F3系列之初就把它定位在需要DSP、FPU和大量模拟外设,并且主频不需要太高的领域。重点推荐客户在电机控制,变频家电,数字电源电表、音频滤波,多传感器测量等场合使用。Discovery系列开发板最大的特点在于其板载了仿真器,所以用户使用起来也是非常方便的。不过由于对于F3系列的Discovery板卡有两个mini-usb接口在同一端,所以用户要特别注意不要把MINI-USB电缆连接错了。如果我们需要连接仿真器的话需要插入中间那个mini-usb接口,如果需要使用目标芯片的usb功能的话则需要连接右手边那个mini-usb接口。( F- S1 c6 p% d) ~, }6 [( }) Z$ _

1 G2 P& Z0 ^9 q$ O' Q. B/ l9 |4 k
如果电脑以前没有安装过STLINK驱动的话,系统将会自动弹出窗口要求用户安装STLINK驱动。用户可以选择安装stm32_st-link_utility软件,安装好后,系统中将会出现ST-LINK仿真器。' V  [8 z- E* H# m1 z4 U

7 i/ m8 p7 S* {; d# Q2 @' @- K$ r; j6 x* D
除了仿真器外,开发工具也是非常关键的。ST的官方网站推荐用户使用TASKING VX-Toolset、TrueStudio、IAR以及MDK-ARM等工具。IAR和MDK大家已经很熟悉,这里就不在介绍了。TASKING VX-Toolset和TrueStudio都是基于ECLIPSE开发的,所以对于习惯了使用ECLIPSE的同学来说相信能够很快上手。具体大家可以通过上面的链接到它们的官方网站具体查看。在这里我们还是使用MDK来对该板卡进行开发,需要注意的是由于STM32F3系列MCU太新了,只有4.6以上版本的MDK才支持。下图来至于ARM公司的网站,可以看到在该版本中添加了对STM32F3全系列芯片的支持。- {7 z6 B5 w! ~9 m# _5 m0 _

- ~* P9 W, U/ c. U7 v7 p
' S7 F/ ^$ g- o% G8 Q, b
, \8 C7 X, r' u  J# J9 @除了简单易用的工具外,ST公司还为这块开发板提供了丰富的参考资料。由于开发板没有附带光盘,所以这些资料都是在线提供的,在互联网如此发达的今天,这应该不是问题。最权威的网站当然要数ST公司为该块开发板所建立的官方页面了:www.st.com/stm32f3discovery整个页面非常的简洁,上方4个TAB栏把资料分成了4大块,对于用户来说当然是“设计支持 ”最重要了,在里面包含了开发过程中会用到的很多资料。
: U/ d7 S, g3 Q1 A

4 D! \. B! U9 D9 ]2 ]1 {
: Q0 p  ~. ^8 VST社区也提供了不少资源。特别是其中的社区,每天不少高手在其中讨论。最后我们来看看开发板的价格,在淘宝上STM32F3-Discovery只需要100元人民币,而在MOUSER上也仅需要114元人民币。好用又便宜,估计是对STM32F3-Discovery最好的描述了。
, g6 S, l- U1 D0 b2 M4 Z! X# L& b
: l5 s% h  Q4 L3 j0 z4 D* v. g

9 M6 ?* ]" k$ p# c8 X& x. v总结:
& K! C5 W5 u, h' ?* W$ t; w4 d1 HSTM32F3系列MCU给广大工程师带来了新的选择,它内部所包含的浮点单元,DSP指令集降低了复杂运算所耗费的时间;先进的模拟外设使得用户所需的外围器件达到了最少,随之而来的是PCB尺寸的缩小和成本的下降。我们有理由相信STM32F3系列MCU将在工业控制,医疗器件,生物传感等领域有着良好的表现。
; N$ o* M% n* W9 o0 c( K
收藏 评论13 发布时间:2013-2-25 12:28

举报

13个回答
wufei-409659 回答时间:2013-2-25 12:44:43

回复:STM32F3-Discovery学习日志1

顶,总结的很好。
阿呆 回答时间:2013-2-25 14:06:39

回复:STM32F3-Discovery学习日志1

好强大的总结,信息很丰富。  C* ~/ W3 F0 V  m+ J5 f
感谢分享淘宝购买方式,先顶起为童鞋们做下参考!
qwert1213131 回答时间:2013-2-25 14:08:53

RE:STM32F3-Discovery学习日志1

太佩服楼主了,牛逼人啊
stm32f103vc 回答时间:2013-2-25 15:29:39

RE:STM32F3-Discovery学习日志1

楼主太快了。。。
custwyz 回答时间:2013-2-25 16:15:46

RE:【新鲜分享】STM32F3-Discovery学习日志1

用心的楼主。
dlyt03 回答时间:2013-2-25 17:03:57

RE:【新鲜分享】STM32F3-Discovery学习日志1

很强大!某宝都出来了
zykzyk-93033 回答时间:2013-2-25 22:09:08

RE:【新鲜分享】STM32F3-Discovery学习日志1

很强大!
BLUE脚印 回答时间:2013-2-26 15:03:44

回复:【新鲜分享】STM32F3-Discovery学习日志1

QQ截图20130226150143.jpg 我也拿到了,请问一下这是啥情况? 
net1234599 回答时间:2013-2-26 19:20:23

回复:【新鲜分享】STM32F3-Discovery学习日志1

回复第 9 楼 于2013-02-26 15:03:44发表:
  L- b& V; D, \$ m我也拿到了,请问一下这是啥情况? 
; g3 v% V* E# J8 e 
1 F! f1 E4 K) L- i' X2 g
- W: i( S1 I' SST-LINK支持JTAG和SW,在配置中必须选择SW才能找到芯片,选择JTAG模式就会出现你所说的错误。
3 {. Q: s3 C+ _) r9 y8 j 未命名.JPG
yuerry 回答时间:2013-3-4 10:29:14

回复:【新鲜分享】STM32F3-Discovery学习日志1

给力 可惜我的没有到呢
xieyuanfu 回答时间:2013-3-7 19:59:18

RE:【新鲜分享】STM32F3-Discovery学习日志1

我没有得上啊  可惜了
ccbbcc 回答时间:2013-3-19 20:34:40

RE:【新鲜分享】STM32F3-Discovery学习日志1

羡慕呀!
missque 回答时间:2013-3-26 17:38:15

回复:【新鲜分享】STM32F3-Discovery学习日志1

近期也在学习F3
  S- O& H3 Z4 t( h2 ~. i* h楼主,能否告知IAR的哪个版本支持F3啊??

所属标签

相似分享

官网相关资源

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