首页 > 评测 > 入门级STM32F4新秀——NUCLEO-F412ZG开发板评测

入门级STM32F4新秀——NUCLEO-F412ZG开发板评测

ST   STM32F4   NUCLEO   F412ZG   
  • 作者:SATURN
  • 来源:21ic
  • [导读]
  • STM32F4家族再添新品,9月27日,ST宣布推出入门级STM32F4新品STM32F412 MCU。21IC.COM第一时间拿到了NUCLEO-F412ZG评估板并对该产品进行了评测。

NUCLEO-F412ZG开发板出厂时内置了DEMO程序。使用Micro USB连接线连接开发板与PC,ST-LINK开始上电,检测USB能否提供足够的供电,通过调试器提供的三色LED灯来指示不同的工作状态。PC端会发现新的硬件设备,如果是使用Linux系统作为开发环境,一般可以直接使用内核提供的串口驱动;如果是使用Windows作为开发环境,则可能还需要安装ST-LINK驱动程序,本次测试用的操作系统是Windows 10 LTSB版本,早前已使用过其它类型的ST开发板,所以设备管理器已能直接发现对应的串口设备。

image013.png

图13 虚拟串口设备

另外NUCLEO-F412ZG开发板还支持mbed方式的代码下载功能。开发板连接到设备后,PC端会映射一个USB存储器,可以直接将编译好的代码拖放到USB存储器中实现代码下载。

image014.png

图14 USB存储器

映射到PC端的USB存储器内置MBED开发快捷方式,双击存储器内的MBED文件,可以进入MBED开发环境,使用MBED来开发软件

15.jpg

图15 MBED硬件平台

不过截止本文发稿为止,尚未在MBED的开发环境中找到NUCLEO-F412ZG的相关信息,看到的还只是MCU的符号。所以如果想在MBED上体验NUCLEO-F412ZG的软件开发优势,尚需等待官方开放出相应的硬件平台支持功能。

NUCLEO-F412ZG开发板上电后,默认的DEMO功能提供了通过按键来切换3个LED灯闪烁频率演示,可以通过该DEMO来初步测试开发板是否功能正常。

ST一直致力于打造一个良好的产品生态系统,向用户提供完整的软、硬件设计参考,从产品的软件库到硬件的设计PCB、BOM等,应有尽有。

STM32CUBEMX是ST推出的一款图形化辅助用户编程工具。该工具提供了直观的图形化表示,帮助用户设置硬件的初始工作参数,结合ST推出的HAL库,开发者无需查询琐碎的寄存器参数就可以实现特定的初始化及相应的功能调用。通过对CUBEMX的设置,最终用户会得到一个基于IAR/MDK/TrueStudio的完整的工程文件,该工程文件除了设置好硬件工作参数外,还对内存布局、堆栈设置等作了初始设置。

STM32CUBEMX还支持丰富的三方中间件集成功能,如RTOS的支持及FATFS等中间件的支持。

启动STM32CUBEMX软件,首先选择MCU的类型,实际上CUBEMX也支持选择开发板类型来定制程序的功能。

image016.png

图16 选择MCU型号

STM32CUBEMX支持STM32系列的所有MCU,各系列MCU都通过独立的程序包来支持。这里选择STM32F412ZGTx,点击OK继续设定其它的参数,如启用MCU上的哪些片上设备,设备系统时钟等参数。

STM32CUBEMX还有一个非常有用的功能,点击Power Consumption Calculator选项卡,在这里可以对设备的电源使用情况作一个模拟。点击界面上的添加按钮,添加一种特定的MCU运行模式,并设置其它相关的参数。

image017.png

图17 配置测试参数

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

网友评论