迅维网

查看: 3118|回复: 5
打印 上一主题 下一主题

【NUCLEO-F412ZG试用体验】STM32F412开发板项目评测(一)

  [复制链接]
跳转到指定楼层
1#
发表于 2016-12-15 10:47:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式 来自: 山东青岛 来自 山东青岛

马上注册,获取阅读精华内容及下载权限

您需要 登录 才可以下载或查看,没有帐号?注册

x
本节主要内容如下:
1.了解STM32F417NUCLEO开发板的基本特性。
2.熟悉如何搭建开发环境。
注:前段时间太忙了,所以一直没有写,感觉蛮对不住电子发烧友的,今天晚上自己下定决心画两个小时写一下,内容可能不是很充实,后续会不断补充,希望大家今后多多指正!

一、NUCLEO-F412ZG开发板硬件
1.STM32F4系列简介
STM32F412是ST推出的新款MCU产品,这是一款基于Cortex-M4的入门级MCU,为STM32F4 Access Line系列带来了全新的特性。STM32F4系列主要分为三类:Access Lines系列、Foundation Lines系列及Advanced Lines系列。官方推出的是两套开发评估板:NUCEO-F412ZG及STM32F412G-DISCO开发板,本次在电子发烧友申请的是NUCEO-F412ZG,产品如下所示:


                               
登录/注册后看高清大图


产品外观1



                               
登录/注册后看高清大图

开发板背面

NUCEO-F412ZG所搭配的芯片为:STM32F412ZGT6U;144引脚,基于ARM Cortex-M4内核,系统工作频率为100MHz,1MbFlash,256-Kb SRAM
NUCEO-F412ZG开发板上自带了ST-LINK/V2-1接口,其不仅可以下载程序也可以调试程序。



                               
登录/注册后看高清大图


下载口


                               
登录/注册后看高清大图


芯片型号


用户第一次通电后,板子上事先下载好的DEMO会自动运行,用户可以通过按键改变不同的LED颜色,用以判定开发板是否工作正常。

         此外,该开发板的优势是其实现了一个NUCLEO-F412ZG的U盘,即其支持ARM mbed项目,用户可以用过U盘下载程序

                               
登录/注册后看高清大图

二、开发环境简析
         使用过STM32的用户都知道,早期开发一般使用IAR或者MDK,ST公司目前主推STM32CubeMX
STM32Cube 是一个全面的软件平台,包括了ST产品的每个系列。(如,STM32CubeF4 是针对STM32F4系列).平台包括了STM32Cube 硬件抽象层和一套的中间件组件(RTOS, USB, FS, TCP/IP, Graphics, 等等).其主要优点如下:
(1)直观的进行STM32型号的选择;
(2)采用图形化配置;
(3)C语言代码生成,包括了STM32外设的驱动库;
1.如何下载STM32CubeMX
ST官网或者STM32论坛自行下载,下面给出链接:
http://www.stmicroelectronics.com.cn/content/st_com/zh/products/evaluation-tools/product-evaluation-tools/mcu-eval-tools/stm32-mcu-eval-tools/stm32-mcu-nucleo/nucleo-f412zg.html


                               
登录/注册后看高清大图



下载完毕后,一路NEXT,安装




                               
登录/注册后看高清大图


等待进度条完毕!!!
安装完毕后,打开软件,找到NUCLEO板子系列中F412ZG,双击进入


                               
登录/注册后看高清大图




首次使用需要安装Libraries;
建议先在官网下载好离线包,在软件里面下载很慢,要不然就是根本不能下载。


                               
登录/注册后看高清大图


2.新建一个工程


                               
登录/注册后看高清大图




由于ST发的板子只有3个LED可以测试,故我们只能进行一下流水灯。
首先根据板子的原理图确定Led的引脚位置,可知LD3的引脚为PB14


                               
登录/注册后看高清大图



在Cubemx配置好引脚,一般来说,对于本开发板,已经默认配置好了引脚(仅限板子上已有的资源),故只需直接生成代码即可,若你使用的编辑代码工具书MDKV5,就要改变Toolchain。


                               
登录/注册后看高清大图


接着到生成代码的目录打开keil mdk 工程,然后进行程序编写,进入后会发现,其生成了基本配置代码,初始化了一些外设设备,这里调用的是HAL库编写的,ST公式主打,原来STD库停止更新维护




                               
登录/注册后看高清大图




最后下载程序到板子上,即可看到运行状态:


                               
登录/注册后看高清大图





1.jpg (582.41 KB, 下载次数: 0)

[url=]

                               
登录/注册后看高清大图
[/url]




2#
发表于 2017-1-11 10:35:36 | 只看该作者 来自: 贵州贵阳 来自 贵州贵阳
      这个是什么东西的啊 看不懂

点评

这就是一个stm32的单片机的实验板  详情 回复 发表于 2017-2-5 07:47
回复 支持 反对

使用道具 举报

3#
发表于 2017-1-22 08:16:55 来自迅维网APP | 只看该作者 来自: 上海 来自 上海
无图无真相。

回复 支持 反对

使用道具 举报

4#
发表于 2017-2-5 07:47:04 | 只看该作者 来自: 中国 来自 中国
jiangzupin 发表于 2017-1-11 10:35
这个是什么东西的啊 看不懂

这就是一个stm32的单片机的实验板

回复 支持 反对

使用道具 举报

5#
发表于 2017-2-8 11:44:59 | 只看该作者 来自: 重庆 来自 重庆
还是看不懂,,是做什么的

点评

这个是stm32单片机开发板的一个测试,  详情 回复 发表于 2017-2-9 07:09
回复 支持 反对

使用道具 举报

6#
发表于 2017-2-9 07:09:25 | 只看该作者 来自: 中国 来自 中国
s349961827 发表于 2017-2-8 11:44
还是看不懂,,是做什么的

这个是stm32单片机开发板的一个测试,

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长提醒 上一条 /1 下一条

快速回复 返回顶部 返回列表
附近
店铺
微信扫码查看附近店铺
维修
报价
扫码查看手机版报价
信号元
件查询
点位图


芯片搜索

快速回复