迅维网

标题: 【NUCLEO-F412ZG试用体验】STM32F412开发板项目评测(一) [打印本页]

作者: バ幸福De右岸    时间: 2016-12-15 10:47
标题: 【NUCLEO-F412ZG试用体验】STM32F412开发板项目评测(一)
本节主要内容如下:
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库停止更新维护




                               
登录/注册后看高清大图




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


                               
登录/注册后看高清大图




本主题由 ElecFans处女座 于 1 小时前 审核通过

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

[url=]

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




作者: jiangzupin    时间: 2017-1-11 10:35
      这个是什么东西的啊 看不懂
作者: fix2010    时间: 2017-1-22 08:16
无图无真相。
作者: バ幸福De右岸    时间: 2017-2-5 07:47
jiangzupin 发表于 2017-1-11 10:35
这个是什么东西的啊 看不懂

这就是一个stm32的单片机的实验板
作者: s349961827    时间: 2017-2-8 11:44
还是看不懂,,是做什么的
作者: バ幸福De右岸    时间: 2017-2-9 07:09
s349961827 发表于 2017-2-8 11:44
还是看不懂,,是做什么的

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




欢迎光临 迅维网 (https://www.chinafix.com/) Powered by Discuz! X3.4