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

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

[复制链接]
net1234599 发布时间:2013-2-25 12:28
今天收到F3套件,心情很激动,立马拿出来玩玩。
0 M' e3 D# D* o! I- \有时间就把使用的情况写出来。
0 H+ T0 r2 |3 |6 _8 E$ Y上手试玩:
- C; p0 R+ C  y: x2 [下面是ST公司最新推出的STM32F3-Discovery套件。
% b: ^  i$ t) y2 v. P7 Z" Q; \" _' N

4 b1 f6 w" x4 l$ BSTM32F3-Discovery依然继承了前辈们的简约风格:整个套件包含了一块开发板和一张简易的用户手册。# P: z. W6 j: J) r% k2 d
整个开发板的尺寸只有巴掌大小,非常便于携带。开发板上除了有常见的按键,LED灯外,最吸引人的恐怕就是板子下方白色的圆盘及8个LED灯了。通过查阅ST公司网站的相关资料,我们得知这块开发板与以往的Discovery系列都有所不同,除了板载了一块基于CORTEX-M4内核的STM32F303VCT6主控制外,还包含了3轴数字输出陀螺仪L3GD20、三轴数字输出的加速传感器和磁传感器模块LSM303DLHC。并且所有IO口均通过2.54mm间距的排针引出,方便了开发人员前期评估芯片是否适合项目。和其它Discovery板卡一样,ST公司在该板卡上依然继承有ST-LINK,并把引脚全部引出,公司后续的开发中完全可以使用该ST-LINK,大大节约了购买仿真器的成本。
* Y. W% T7 Z3 A  a, q+ N( x
6 a1 W; K# f- z$ E0 T' d" f

- H8 c  w/ J: U  Q9 P0 ~按照开发套件附带的用户手册的要求,在使用套件的时候需要用户自备一根A口到MINI-B口的USB电缆,同时短接JP3和CN4跳线。开发板内部自带了一个DEMO例子,连接USB电缆后其自动运行。按下蓝色USER按键进入加速传感器程序,“上下左右”晃动板子,不同方向的LED被点亮;再次按下USER按键进入地磁传感器模式,此时被点亮的LED即为当前的正北方向。
! z8 {2 I2 X) `! n) @1 f: V; O
既然这块开发板是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。
- C& o0 u1 [+ y$ {) d; a
) n  D7 e/ Y3 g! g( _# ]% {
 相对于优秀的M3内核,ARM公司推出的M4更是锦上添花。在主频,功耗,运算速度方面,M4更是有完美的表现,特别是M4内部集成FPU,使系统在运行诸如:FFT,滤波等运算时的时间大大缩短,提升了系统的整体性能。
* P* h' b" d7 n  M
% F; q  ?3 L; K7 S
8 `2 Q! q6 A* U4 t( y1 e7 R; l
可能大多数人都会觉得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、专为电机控制开发的定时器以及高精度运算放大器。
. Q1 A! q2 E8 z8 n/ P

, _4 e4 n6 u' a+ r3 @
1 Z6 a9 s$ i" p3 \
在我们的STM32F3-Discovery开发板上,搭载的是一颗STM32F303VCT6芯片。

; i$ D6 w% M) A/ \6 n9 a" b; T% G# F  u# P5 h9 W% J
虽然很不幸它没有集成高精度的16位的ΣΔ-ADC,但其内部所带的资源还是相当丰富的,它包括有:2 ~0 u) q/ R+ ~# d3 F: {0 z; U
       
    / U! Z7 p$ ~. |! S' E$ l
  • 72MHz主频    # K( b& I0 C8 U5 m; R# O
  • 256KB的FLASH    7 r% [6 G) m& d: D$ H6 Y
  • 48KB的RAM    ' }% K/ Z* l" O, L$ q
  • 9个16位的Timer及1个32位的Timer   
    ! z' F# K  o5 I5 o
  • 39个12位的模-数转换器   
    . E- s- _+ X" ]  F
  • 2个12位的数-模转换器    % q, T# b3 v4 |8 x' J# N. E
  • 3个SPI接口    ' D: J4 a/ U: a$ @- k1 G3 a
  • 2个IIC接口   
    1 H$ b6 G* X- }1 I+ L/ ?' T' m0 e
  • 5个UART接口    3 p: K  f" J1 v5 p1 j
  • 1个全速USB device    ' f4 [2 D' y3 x, T& b! v' u* M
  • 1个CAN   
    * ^) Z( `- m- q. h
  • 12通道的DMA   
    2 Y  F& F* _1 b
  • 88个可复用的IO等。
    " w- I. A  F+ ~8 s, C- v; b0 U
如此丰富的外设对于大多数应用来说应该是足够的。ST在设计F3系列之初就把它定位在需要DSP、FPU和大量模拟外设,并且主频不需要太高的领域。重点推荐客户在电机控制,变频家电,数字电源电表、音频滤波,多传感器测量等场合使用。Discovery系列开发板最大的特点在于其板载了仿真器,所以用户使用起来也是非常方便的。不过由于对于F3系列的Discovery板卡有两个mini-usb接口在同一端,所以用户要特别注意不要把MINI-USB电缆连接错了。如果我们需要连接仿真器的话需要插入中间那个mini-usb接口,如果需要使用目标芯片的usb功能的话则需要连接右手边那个mini-usb接口。9 ]5 x0 k& s& D; Q- E0 F4 Y

# U+ G2 n  M; V3 x/ k5 ?7 Z- D4 D& V7 o/ h
如果电脑以前没有安装过STLINK驱动的话,系统将会自动弹出窗口要求用户安装STLINK驱动。用户可以选择安装stm32_st-link_utility软件,安装好后,系统中将会出现ST-LINK仿真器。
* c2 A! o! k2 F) r* y/ |3 p

6 k! ~0 e3 ]+ j+ h- D  i
3 [- m( \1 A8 C; y+ S除了仿真器外,开发工具也是非常关键的。ST的官方网站推荐用户使用TASKING VX-Toolset、TrueStudio、IAR以及MDK-ARM等工具。IAR和MDK大家已经很熟悉,这里就不在介绍了。TASKING VX-Toolset和TrueStudio都是基于ECLIPSE开发的,所以对于习惯了使用ECLIPSE的同学来说相信能够很快上手。具体大家可以通过上面的链接到它们的官方网站具体查看。在这里我们还是使用MDK来对该板卡进行开发,需要注意的是由于STM32F3系列MCU太新了,只有4.6以上版本的MDK才支持。下图来至于ARM公司的网站,可以看到在该版本中添加了对STM32F3全系列芯片的支持。
$ e- ~8 j. [" Q; ^4 X) O% Q

! Q5 q& [" W/ |1 O( k6 l1 O1 `: q1 J! d
3 v* n6 O. u  U; [$ k& j  E; I
除了简单易用的工具外,ST公司还为这块开发板提供了丰富的参考资料。由于开发板没有附带光盘,所以这些资料都是在线提供的,在互联网如此发达的今天,这应该不是问题。最权威的网站当然要数ST公司为该块开发板所建立的官方页面了:www.st.com/stm32f3discovery整个页面非常的简洁,上方4个TAB栏把资料分成了4大块,对于用户来说当然是“设计支持 ”最重要了,在里面包含了开发过程中会用到的很多资料。0 f! n6 [  m& r& |  W
, o& Y* q# w, H. z  e$ }* N" Q
( \/ {) ?9 l9 m% `* z+ \
ST社区也提供了不少资源。特别是其中的社区,每天不少高手在其中讨论。最后我们来看看开发板的价格,在淘宝上STM32F3-Discovery只需要100元人民币,而在MOUSER上也仅需要114元人民币。好用又便宜,估计是对STM32F3-Discovery最好的描述了。& d9 s, d  w+ O- l) }* [
: M% q; A" z2 N. j
# n% _) k; ^* p4 j" A  W8 H& N
总结:
* z. |- u9 o  L, d& h4 l5 jSTM32F3系列MCU给广大工程师带来了新的选择,它内部所包含的浮点单元,DSP指令集降低了复杂运算所耗费的时间;先进的模拟外设使得用户所需的外围器件达到了最少,随之而来的是PCB尺寸的缩小和成本的下降。我们有理由相信STM32F3系列MCU将在工业控制,医疗器件,生物传感等领域有着良好的表现。  r- ]% C# s' H
赞 收藏 评论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

好强大的总结,信息很丰富。: S% k, @/ x1 @$ l: m
感谢分享淘宝购买方式,先顶起为童鞋们做下参考!
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发表:: h$ K9 G. e0 x8 g' F2 y2 j
我也拿到了,请问一下这是啥情况? * t' S$ b: `  }& ~) i% e! v4 O
 
6 |3 s! {% G) u2 r* k7 B6 \$ D, v" o+ x: U* f& r. k
ST-LINK支持JTAG和SW,在配置中必须选择SW才能找到芯片,选择JTAG模式就会出现你所说的错误。5 X8 S$ `: F! f! w0 Y4 C) Z
未命名.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
2 X+ W4 I9 ]6 @" d楼主,能否告知IAR的哪个版本支持F3啊??

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版