【新技能get】开发板一起学起来——STM32F429 Discovery简介

  • HelloWii
  • LV5工程师
  • |      2015-05-19 18:12:18
  • 浏览量 16160
  • 回复:55

STM32F429 Discovery简介





 教程作者为ICkey网友@HelloWii ,回帖参与讨论、提问、分享,就能赢取超多丰厚奖励哦~  
@HelloWii 也将随时和大家交流学习中的问题。(PS:本教程未经允许谢绝转载)






零、前言

          转身看去,在ickey呆了也有半年多的时间了,在这里也结交了一些志同道合朋友。Ickey也是很给力的,举办了好多有意义的活动。在这里看到了好多网友的分享,大家在这里一块愉快的玩板子,分享经验,想想在这里过的生活还是很充实的。一有时间,就会到论坛上来看一看,看看大家分享的教程和经验,确实学到了不少的东西。Ickey的管理员也是很认真负责,每次遇到不管是技术还是别的方面的问题,都能很热心的解答。

          很高兴,ickey给了我这么一次机会,来让我讲一讲STM32F429 Discovery评估板。当时听到的时候还是蛮紧张的,怕自己讲不出自己想的东西,东西那么多又不知道讲些什么,其实现在自己依然是很紧张。

           自己可能接触C语言比较早,后面接触51单片机的时候(STC89C52),感觉好高大上哦,后面又知道有STC有增强版的STC12C5A60S2,内部竟然集成了AD,当时感觉STC12真的好强大。可是后面慢慢接触到一个16-bit的飞思卡尔的XS128,内部即成了PLL,可以倍频率,明白了IO口还可以配置方向,PWM可以用寄存器控制输出,瞬间。慢慢的在一次论坛活动中,接触到了STM32F407,有幸得到一块Discovery评估板,就是由它慢慢进入了32-bit的 ARM的世界。只要自己对未知领域充满好奇,对自己的行业充满热爱,每天总有惊喜等着你。

           以下的内容是自己借着STM32F429 discovery,就想给新手讲一下STM32F4,单单一个Cortex-M4就可以写一本厚厚的书。但单片机毕竟是工具而已,面对着上千页的数据手册不要慌张,其实数据手册就是一本字典,用到哪里查哪里STM32F429 Discovery简介。在这里蜻蜓点水的讲下板子的资源和固件库的使用,用这些东西,简单的做个小的项目,希望以后的时光里可以帮到需要帮助的人。

下面就简单的来介绍一下我们后面要用到的开发板,如果没有开发板可以了解下。

如果有任何问题可以跟贴回复,我会尽快解答。

如今和以后倘若什么错误和纰漏,还请大家多多指正。

一、STM32F429 Discovery

32F429IDISCOVERY  

      Discovery kit with STM32F429ZI MCU

官方网址:http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/PF259090

在上面的网址,可以下载到原理图和固件库等一些东西,我这这里就不再帖子上传了,如果找不到,可以跟贴回复。。。


板载主要资源:

         主控:STM32F429ZIT6  2 MB Flash memory 256 KB of RAM  LQFP144 封装

         板载 ST-LINK/V2 通过SWD connector 调试和下载

         USB供电

         2.4" QVGA TFT屏幕

         SDRAM 64 Mbits扩展RAM

         L3GD20, ST MEMS 运动传感器, 3轴 数字量输出陀螺仪

        6个 LEDs:

              LD1 (红/绿) USB通信指示灯

              LD2 (红色) 3.3 V 电源指示

              两个用户 LEDs:    LD3 (绿)

                                        LD4 (红)

              两个 USB OTG LEDs:    LD5 (绿色) VBUS

                                                LD6 (红色) OC (over-current)

              两个按键:用户按键、Reset键

              USB OTG with micro-AB 连接器

              外部插针I/O口引出

评估板可以使用如下开发环境:

           Altium:TASKING VX-Toolset

       Atollic:TrueSTUDIO

       IAR:EWARM

       Keil:MDK-ARM

其实很遗憾,我只是用过keil和IAR,个人还是比较喜欢IAR开发,如下的内容,都是在IAR开发的。


说了那么多还是先上图来看看他吧:

STM32F429 Discovery简介 

图0-1: STM32F429 Discovery正面

 STM32F429 Discovery简介

图0-2:STM32F429 Discovery背面

背面上面那个就是我们要研究的主控芯片F429。

下面长方形的芯片就是扩展的RAM,因为加了个屏幕,是需要很大的内存的,所以为了更好地性能,添加了SDRAM 64 Mbits(请注意B 和b是有区别的)。

最下面的USB口,就是OTG接口了。


 STM32F429 Discovery简介

图0-3:STM32F429 Discovery背面

上面两张图片,可能只是对评估板有个直观的认识,下面这个框架图,可以很明了的看到开发板有什么资源。

硬件框架图如下:

 STM32F429 Discovery简介

图0-4:STM32F429 Discovery硬件框架图


下面是按键和LED的原理图,这个是我们第一讲学习Blink LED要用的到的。

STM32F429 Discovery简介 

图0-5:按键、3轴、lED原理图

相比开发板而言,这块板子上的资源是很少的,但是作为评估板而言,用着写资源,足以学习好大部分芯片的功能。


二、STM32F429


       STM32F2、4、7系列是定位于高性能的处理器。

       STM32F0、1、3系列是定位于中端的。

       STM32L系列则是低功耗。

具体的可以参考下下面的表格:

STM32F429 Discovery简介 

图0-6-1:STM高性能处理器


STM32F429 Discovery简介

图0-6-2:STM高性能处理器

 

下面就让我们来深入到芯片的内部功能来了解一下这款芯片吧:


STM32F429 Discovery简介 

图0-7:STM32F429芯片框架图

上面的框架图,还是要好好研究的,它反映了这个芯片 的构造,和内部可用的资源。

STM32F429ZI 主要性能如下:

and DSP with FPU

 ARM Cortex-M4 MCU

2 Mbytes Flash,

256+4 KB of SRAM including 64-KB of CCM (core coupled memory) data RAM

180 MHz CPU,

Art Accelerator, SDRAM, TFT

LCD parallel interface, 8080/6800 modes

3×12-bit, 2.4 MSPS ADC

2×12-bit D/A转换

1 x SAI (serial audio interface)

2 × CAN (2.0B Active) and SDIO interface

(详细可以访问ST官网查看:http://www.st.com/web/en/catalog/mmc/SC1169/SS1577/LN1806/PF255419

三、上电演示

       开发板里出厂时烧录了Demo程序的。


       开机上电后可以出现如下界面,通过下面的OTG可以读取U盘的内容。

 

STM32F429 Discovery简介 

图0-8:系统界面

测试绘图能力如下:

STM32F429 Discovery简介 

图0-9:测试界面

运行结果,以及CPU使用,有没有发现也是蛮厉害的,如下所示:

STM32F429 Discovery简介

图0-10:测试结果

显示U盘中的图片

STM32F429 Discovery简介 

图0-11:显示图像

查看系统信息如下:

STM32F429 Discovery简介

图0-12:系统信息

 

小结:

            经过上面简单介绍,想必你也已经对这个强大的开发板有个直观的了解和认识了,别忘了去官网下载资料,详细的了解,以后的时光里,我们就来玩转这个开发板吧。。。



内容更新如下:


        【新技能get】开发板一起学起来——第一

      【新技能get】开发板一起学起来——F429教程第二讲 TFT

      【新技能get】开发板一起学起来——F429教程第三讲 L3GD20 

      【新技能get】开发板一起学起来——F429教程第四讲 DSP

      【新技能get】开发板一起学起来——F429教程第五讲 示波器


  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:55
HelloWii 2015-12-21
what??????
0   回复
举报
发布
zhaoxiaonuo 2015-12-21
真期待
0   回复
举报
发布
HelloWii 2015-12-19
多去 论坛参加活动。。。。
0   回复
举报
发布
jack05829lau@16 2015-12-19
好想拥有一块F429Discovery
0   回复
举报
发布
wspytu 2015-09-11
谢谢分享,学习~~~
0   回复
举报
发布
HelloWii 2015-07-10
希望常来ickey 逛逛哟。。。
0   回复
举报
发布
HelloWii 2015-07-10
希望常来ickey 逛逛哟。。。
0   回复
举报
发布
littleHi 2015-07-09
厉害的
0   回复
举报
发布
netlhx 2015-07-09
很不错的教程
0   回复
举报
发布
HelloWii 2015-07-09
固件库吗?????
0   回复
举报
发布
查看更多
x
收藏成功!点击 我的收藏 查看收藏的全部帖子