【 NUCLEO-F446RE 试用体验】+工程环境搭建

  • donatello
  • LV6工程师
  • |      2017-10-11 21:59:18
  • 浏览量 857
  • 回复:3
时隔两个月继续发第二篇试用帖,即使是手头破事一堆,也不能让我忘记云汉家的试用报告0w0。我这次算是第一次在云汉家申请Nucleo板子,很应该将Nucleo板子的魅力展现给大家。 Nucleo板子的特点是全IO引出,无论IO有没有被别的外设复用都会引出,这点就跟高端的Disco-F7系列板子有着本质的区别,换句话说,其实Nucleo板子就是一块STM32的最小核心板,稍微加上一点外设如LED、USB、按键和以太网接口(Nucleo-144特定型号板子才有)。Nucleo系列分为三大系列,有Nucleo-32、Nucleo-64和Nucleo-144,后面的数字对应MCU的引脚数目。这次我申请的Nucleo-F446RE,就是Nucleo-64和STM32F4系列里面配置最高的,F4系列的Nulceo-64板子除了F446RE以外还有F401RE、F410RB、F411RE。 Nucleo板子最简单的开发方法就是使用MDK或者IAR进行开发,虽然它还有MBED和Arduino两种开发环境,但是这两种开发环境的集成封装程度太高,并且可以操作的外设也不多,而MDK KEIL和IAR是直接操作官方的固件库,无论是从学习底层知识还是从方便开发的角度,都推荐这种方法。 接下来就是开发环境的搭建。首先要在keil.com/dd2下载相应的器件支持包(.pack),这里其实STM32F4系列都是用同一个PACK,所以不需要细分具体型号。 下载完最重要的.pack之后,就可以开始搭建工程环境了。搭建工程有两种方法,一是直接从官方的固件中选取必要的文件复制黏贴,二是使用CubeMX软件直接生成官方例程。我在当年初学STM32的时候两种方法都试过,但是最简便的还是第二种方法。STM32F4固件包下载地址:http://www.st.com/content/st_com/en/products/embedded-software/mcus-embedded-software/stm32-embedded-software/stm32cube-embedded-software/stm32cubef4.html 第一步,先打开CubeMX,选择板子的MCU(STM32F446RE)的产品线——STM32F446系列产品线 第一次生成工程先初始化板子的LED灯外设(PA5)和USART2串口(PA2、PA3),方便以后的开发。 主频则输入最高主频180MHz。 在工程配置页面设置好固件包位置和堆栈,可以生成工程文件了。
  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:3
great_CC 2017-10-12
占楼支持。Nucleo小白板最好的一点就是集成了ST-LINK,自带仿真,这个很方便。
0   回复
举报
发布
445465396@qq.co 2017-10-11
积极发帖哟,F446是块很不错的板子
0   回复
举报
发布
hayden 2017-10-11
来捧个场,没事串串门:lol
0   回复
举报
发布
x
收藏成功!点击 我的收藏 查看收藏的全部帖子