首页 > 评测 > 第一款STM32F2开发板——NUCLEO-F207ZG评测

第一款STM32F2开发板——NUCLEO-F207ZG评测

STM32F2   NUCLEO-F207ZG   ST   
  • 作者:大音希声
  • 来源:21ic
  • [导读]
  • 在今年年初,ST公司正式对外发布了五款NUCLEO-144的开发板,NUCLEO-F207ZG便是其中的一款。

2-2.jpg

图2-2 Zio接口定义1

2-3.jpg

图2-3 Zio接口定义2

2-4.jpg

图2-4 morpho接口定义1

2-5.jpg 

图2-5 morpho接口定义2

3、10/100Mbps以太网

10/100Mbps以太网依靠一块LAN8742A的芯片进行控制。

LAN8742A是由Microchip公司生产的一款10/100 Ethernet PHYs,支持IEEE 802.3az协议,最多支持1路百兆以太网接口。

4、USB OTG

USB OTG接口直接连接到MCU上面,但是这个USB OTG接口不具有供电能力。

5、ST-LINK/V2-1仿真器

ST-LINK/ V2是用于STM8和STM32微控制器的电路调试器和编程器。利用单线接口模块(SWIM)和JTAG /串行线调试(SWD)接口与电路板上面的STM8 或STM32单片机进行通信。

从硬件上面看,这块开发板的亮点是上面的MCU以及新增的以太网电路和USB电路。这块开发板面向的是当前非常热门的物联网行业,利用一个以太网口能够实现开发板联网,而USB则可以接入更加多的模块,比如USB声卡,USB摄像头等,传统的Zio接口则是面向一些ST公司的扩展模块比如电机、LoRa等模块。因此这块开发板的扩展能力还是相当强的。

3.开发环境介绍及搭建

NUCLEO-F207ZG开发板支持四种开发环境,都是第三方的开发环境,分别是:

1、Keil:MDK-ARM

2、IAR:EWARM

3、GCC-based IDEs

4、ARM mbed online

其中Keil与 IAR都是大家平常用得比较多的平台,ST公司在这两个平台上面提供了大量的例程,而这个ARM mbed online则是ARM公司推出的线上开发平台,任何人都可以为其贡献代码,因此其资源也是相当丰富的。笔者在这里介绍如何在Keil与mbed两个平台对这块开发板进行开发,其他的平台也是类似的。

开发的步骤如下:

1、安装ST-LINK驱动。在下面网址可以获得驱动

http://www.st.com/content/st_com/en/products/embedded-software/development-tool-software/stsw-link009.html

下载之后得到一个压缩包,解压缩之后得到的文件夹有如图3-1所示的两个文件

3-1.jpg

图3-1 安装驱动1

如果是64位系统则选择amd64那个进行安装,32位系统则选择x86那个进行安装

安装过程中会弹出询问是否安装驱动的提示,选择安装即可,最后完成时的界面如图3-2所示

3-2.jpg

图3-2 安装驱动2

安装完驱动以后将开发板与PC连接,然后设备管理器中会有如图3-3中红框所示的设备

3-3.jpg

图3-3 安装驱动3

到这里驱动安装就完成了。

2、在MDK-ARM中更新相关开发板的库。打开Keil uVision5后打开Pack Installer,找到pack选项卡下的STM32F207,然后将右侧的前面几个包装上,如图3-4所示

3-4.jpg

图3-4 Keil uVision5下安装支持包

4、下载ST官方的支持包(SDK),下载地址如下:

http://www.st.com/content/st_com/en/products/embedded-software/mcus-embedded-software/stm32-embedded-software/stm32cube-embedded-software/stm32cubef2.html

下载之后得到一个压缩包,解压缩之后会得到一个带有3个不同平台的例程包还有相关库文件的文件夹。

5、登陆mbed,地址是:https://developer.mbed.org/accounts/login/?next=%2Fcompiler%2F

输入账户名和密码登陆,如果没有则需要先注册一个,然后进入开发界面,点击右上角的select a platform,进入如图3-5 所示界面

3-5.jpg

图3-5选择开发板1

点击add platform,进入选择开发板的界面,这里列举出了所有支持mbed的平台,找到NUCLEO-F207ZG,然后点击进入详情界面,然后点击add to my mbed compiler,如图3-6所示

3-6.jpg

图3-6选择开发板2

随后返回到开发界面,在select a platform中选中NUCLEO-F207ZG,点击“select platform”按钮,如图3-7

3-7.jpg

图3-7选择开发板3

  • 本文系21ic原创,未经许可禁止转载!

网友评论