转身看去,在社区呆了也有半年多的韶光了,很高兴,云汉电子社区给了我这么一次机会,来让我讲一讲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开拓的。说了那么多还是先上图来看看他吧:
图0-1: STM32F429 Discovery正面
图0-2:STM32F429 Discovery背面
背面上面那个便是我们要研究的主控芯片F429。下面长方形的芯片便是扩展的RAM,由于加了个屏幕,是须要很大的内存的,所以为了更好地性能,添加了SDRAM 64 Mbits(请把稳B 和b是有差异的)。
最下面的USB口,便是OTG接口了。
图0-3:STM32F429 Discovery背面
上面两张图片,可能只是对评估板有个直不雅观的认识,下面这个框架图,可以很明了的看到开拓板有什么资源。硬件框架图如下:
图0-4:STM32F429 Discovery硬件框架图
下面是按键和LED的事理图,这个是我们第一讲学习Blink LED要用的到的。
图0-5:按键、3轴、lED事理图
比较开拓板而言,这块板子上的资源是很少的,但是作为评估板而言,用着写资源,足以学习好大部分芯片的功能。
二、STM32F429
STM32F2、4、7系列是定位于高性能的处理器。
STM32F0、1、3系列是定位于中真个。
STM32L系列则是低功耗。
详细的可以参考下下面的表格:
图0-6-1:STM高性能处理器
图0-6-2:STM高性能处理器
下面就让我们来深入到芯片的内部功能来理解一下这款芯片吧:
图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
三、上电演示
开拓板里出厂时烧录了Demo程序的。开机上电后可以涌现如下界面,通过下面的OTG可以读取U盘的内容。
图0-8:系统界面
测试绘图能力如下:
图0-9:测试界面
运行结果,以及CPU利用,有没有创造也是蛮厉害的,如下所示:
图0-10:测试结果
显示U盘中的图片
图0-11:显示图像
查看系统信息如下:
图0-12:系统信息
小结:
经由上面大略先容,想必你也已经对这个强大的开拓板有个直不雅观的理解和认识了,别忘了辞官网下载资料,详细的理解,往后的光阴里,我们就来玩转这个开拓板吧。
本教程未经容许,禁止转载,转载分享请联系"大众年夜众号 ickeybbs
最新电子行业资讯、教程以及开拓板样片申请,请关注“云汉电子社区”官方微信公众年夜众号ickeybbs