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

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

[复制链接]
net1234599 发布时间:2013-2-25 12:28
今天收到F3套件,心情很激动,立马拿出来玩玩。; ~) Y* y1 ?9 `2 y
有时间就把使用的情况写出来。
6 A" D5 c  |/ _& J+ S6 v2 g3 j/ [( v上手试玩:0 X2 o- U) @/ V  N
下面是ST公司最新推出的STM32F3-Discovery套件。/ o% A9 o$ v, F! i

/ ]: O1 D# R8 H/ ?) sSTM32F3-Discovery依然继承了前辈们的简约风格:整个套件包含了一块开发板和一张简易的用户手册。: Z$ D' V0 N) ?6 g) d
整个开发板的尺寸只有巴掌大小,非常便于携带。开发板上除了有常见的按键,LED灯外,最吸引人的恐怕就是板子下方白色的圆盘及8个LED灯了。通过查阅ST公司网站的相关资料,我们得知这块开发板与以往的Discovery系列都有所不同,除了板载了一块基于CORTEX-M4内核的STM32F303VCT6主控制外,还包含了3轴数字输出陀螺仪L3GD20、三轴数字输出的加速传感器和磁传感器模块LSM303DLHC。并且所有IO口均通过2.54mm间距的排针引出,方便了开发人员前期评估芯片是否适合项目。和其它Discovery板卡一样,ST公司在该板卡上依然继承有ST-LINK,并把引脚全部引出,公司后续的开发中完全可以使用该ST-LINK,大大节约了购买仿真器的成本。& T' y. d4 b1 f* z4 p- J% D) E
' }: m) v5 a: `+ ^$ b/ d
- b( y( F# ~5 B. Q, I6 U2 J
按照开发套件附带的用户手册的要求,在使用套件的时候需要用户自备一根A口到MINI-B口的USB电缆,同时短接JP3和CN4跳线。开发板内部自带了一个DEMO例子,连接USB电缆后其自动运行。按下蓝色USER按键进入加速传感器程序,“上下左右”晃动板子,不同方向的LED被点亮;再次按下USER按键进入地磁传感器模式,此时被点亮的LED即为当前的正北方向。
0 C% l, F8 ]( P7 X& P1 d2 [* O2 S
既然这块开发板是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。
$ B& a9 z$ J! R: @
1 J4 p# h. C/ f! s  e( _5 [: Y4 b% q
 相对于优秀的M3内核,ARM公司推出的M4更是锦上添花。在主频,功耗,运算速度方面,M4更是有完美的表现,特别是M4内部集成FPU,使系统在运行诸如:FFT,滤波等运算时的时间大大缩短,提升了系统的整体性能。
( j; ]$ z7 V. U% a
- F* y) F# K+ G
; z9 Y2 r; ~- F- u' y3 j: G$ X6 s; h
可能大多数人都会觉得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、专为电机控制开发的定时器以及高精度运算放大器。
6 v3 O5 q/ V3 }
/ i1 c4 \- _0 e( c) V' J  Y. J
- C7 B% i4 P0 r- i
在我们的STM32F3-Discovery开发板上,搭载的是一颗STM32F303VCT6芯片。
% a& J/ b; g' W' T5 ~
. l1 C" k* V& X1 x7 N1 W6 w
虽然很不幸它没有集成高精度的16位的ΣΔ-ADC,但其内部所带的资源还是相当丰富的,它包括有:1 L4 X1 J/ O: P3 E6 O
        * x+ U+ [0 p" {" Z
  • 72MHz主频   
    - E9 V7 h/ x& a4 c" W
  • 256KB的FLASH    2 H# l$ `: X$ D# b0 m. s
  • 48KB的RAM    . X8 ]* s& V( ?4 R, _
  • 9个16位的Timer及1个32位的Timer    : k  i/ M: L4 ]- D
  • 39个12位的模-数转换器    7 p  P/ O$ l* t% h" X, q; A
  • 2个12位的数-模转换器   
    2 `0 @! X& D, p! p6 L. t( O
  • 3个SPI接口    4 f; A, B7 Y0 l: V( z
  • 2个IIC接口   
    0 y. c9 e% Z4 Y8 d
  • 5个UART接口   
    - I% @3 I1 ^4 |1 A& \6 u, ?: K
  • 1个全速USB device    2 r3 b& D8 t3 Q& t+ I
  • 1个CAN   
    5 {; u( y( ~: U7 I% u/ D
  • 12通道的DMA    6 ?% Y  S8 R" C
  • 88个可复用的IO等。  U; X( I. |- J. W% P: `
如此丰富的外设对于大多数应用来说应该是足够的。ST在设计F3系列之初就把它定位在需要DSP、FPU和大量模拟外设,并且主频不需要太高的领域。重点推荐客户在电机控制,变频家电,数字电源电表、音频滤波,多传感器测量等场合使用。Discovery系列开发板最大的特点在于其板载了仿真器,所以用户使用起来也是非常方便的。不过由于对于F3系列的Discovery板卡有两个mini-usb接口在同一端,所以用户要特别注意不要把MINI-USB电缆连接错了。如果我们需要连接仿真器的话需要插入中间那个mini-usb接口,如果需要使用目标芯片的usb功能的话则需要连接右手边那个mini-usb接口。
8 H+ f/ e" Z! p6 w0 T$ B

4 D0 W5 G8 L  t( F  x; W( Z3 }5 z  ^7 D/ k
如果电脑以前没有安装过STLINK驱动的话,系统将会自动弹出窗口要求用户安装STLINK驱动。用户可以选择安装stm32_st-link_utility软件,安装好后,系统中将会出现ST-LINK仿真器。6 {5 K4 b! R+ z8 y

) s* Z5 S- O! }) S4 x- Q+ I1 n/ A, E  ~$ t1 d* Y+ g3 i" J9 m
除了仿真器外,开发工具也是非常关键的。ST的官方网站推荐用户使用TASKING VX-Toolset、TrueStudio、IAR以及MDK-ARM等工具。IAR和MDK大家已经很熟悉,这里就不在介绍了。TASKING VX-Toolset和TrueStudio都是基于ECLIPSE开发的,所以对于习惯了使用ECLIPSE的同学来说相信能够很快上手。具体大家可以通过上面的链接到它们的官方网站具体查看。在这里我们还是使用MDK来对该板卡进行开发,需要注意的是由于STM32F3系列MCU太新了,只有4.6以上版本的MDK才支持。下图来至于ARM公司的网站,可以看到在该版本中添加了对STM32F3全系列芯片的支持。) w7 R/ L# `9 e1 b" S! E( v* F+ u

3 w9 }0 j7 g7 L) {. z
8 H. f% F1 |. u/ P/ [+ S$ Y
9 B; U" i8 p0 U, I除了简单易用的工具外,ST公司还为这块开发板提供了丰富的参考资料。由于开发板没有附带光盘,所以这些资料都是在线提供的,在互联网如此发达的今天,这应该不是问题。最权威的网站当然要数ST公司为该块开发板所建立的官方页面了:www.st.com/stm32f3discovery整个页面非常的简洁,上方4个TAB栏把资料分成了4大块,对于用户来说当然是“设计支持 ”最重要了,在里面包含了开发过程中会用到的很多资料。
+ _' G# b% t+ a

- y7 A- r: a; Y. D) T( l+ |- @$ y2 E' X: J: e! H  k8 \
ST社区也提供了不少资源。特别是其中的社区,每天不少高手在其中讨论。最后我们来看看开发板的价格,在淘宝上STM32F3-Discovery只需要100元人民币,而在MOUSER上也仅需要114元人民币。好用又便宜,估计是对STM32F3-Discovery最好的描述了。
8 _1 h: b8 Q! D9 T
4 e; y- v4 V; X1 L) X# M. l
# i  v" u' z: j+ q0 R0 ^$ \& y: |
总结:6 b1 v. B4 `- |$ e
STM32F3系列MCU给广大工程师带来了新的选择,它内部所包含的浮点单元,DSP指令集降低了复杂运算所耗费的时间;先进的模拟外设使得用户所需的外围器件达到了最少,随之而来的是PCB尺寸的缩小和成本的下降。我们有理由相信STM32F3系列MCU将在工业控制,医疗器件,生物传感等领域有着良好的表现。
$ z. a" P* r/ U
收藏 评论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

好强大的总结,信息很丰富。
8 c4 ^5 D: B8 q# i" q感谢分享淘宝购买方式,先顶起为童鞋们做下参考!
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发表:
  X) v) a5 w, D0 G( n7 _# o我也拿到了,请问一下这是啥情况? ( `: n" C6 L2 w, P. @5 s' g# [. Y
 * k$ ]" N. w1 i
' Z, ~; r. Z( ]( W8 k' M- [+ q
ST-LINK支持JTAG和SW,在配置中必须选择SW才能找到芯片,选择JTAG模式就会出现你所说的错误。
5 `( |% D, r; n1 o5 h9 l 未命名.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% I* [' ]2 p2 y3 U/ f6 t
楼主,能否告知IAR的哪个版本支持F3啊??

所属标签

相似分享

官网相关资源

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