电子工程师技术服务社区
公告
登录
|
注册
首页
技术问答
厂商活动
正点原子
板卡试用
资源库
下载
文章
社区
论坛
开发板专区
【 NUCLEO-F446RE 试用体验】+工程环境搭建
【 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。
在工程配置页面设置好固件包位置和堆栈,可以生成工程文件了。
时隔两个月继续发第二篇试用帖,即使是手头破事一堆,也不能让我忘记云汉家的试用报告
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
收藏
举报
分享
×
微信分享
扫描二维码分享
qq分享
QQ空间分享
微博分享
我来回复
登录后可评论,请
登录
或
注册
所有回答
数量:
3
great_CC
2017-10-12
占楼支持。Nucleo小白板最好的一点就是集成了ST-LINK,自带仿真,这个很方便。
0
回复
举报
发布
445465396@qq.co
2017-10-11
积极发帖哟,F446是块很不错的板子
0
回复
举报
发布
hayden
2017-10-11
来捧个场,没事串串门:lol
0
回复
举报
发布
×
举报
举报人:
被举报人:donatello
*
类型:
请选择类型
问题质量差
垃圾广告信息
偏离社区主题
违规内容
不友善内容
与社区已有问题重复
以上选项都不是
*
详细原因:
取消
提交
x
收藏成功!点击
我的收藏
查看收藏的全部帖子