【ST开发板评测】Nucleo-F411RE开箱报告
前言
面包板又举办开发板试用活动了,很荣幸能获得一块ST官方的Nucleo-F411RE开发板,感谢面包板社区和ST意法半导体的赞助,这是我第一次试用官方的开发板,收到板子后查了一些关于ST官方开发板的资料,ST官方的开发板主要分为3种:
- STM32 Nucleo,如本次我申请到的Nucleo-F411RE
- STM32 Discovery Kits(探索板)
- STM32 Evaluation(评估板)
板载的硬件资源依次增加,当然,价格也是依次增加,如STM32L4R9 Discovery kit,官网售价692RMB,STM32746G-EVAL2,官方售价4355RMB,板子资源是非常的丰富,更适合一些产品的原型设计。从IO口扩展来看,Nucleo系列把所有的IO口都引出来了,可扩展性比较大,从外观颜色来看, Nucleo是白油蓝字,Discovery是绿油白字,而Evaluation有绿油和蓝油两种。官方开发板有一点好处,就是资料非常全面,从原理图到PCB,从应用文档到参考代码,而且由于是官方设计,一些电路还是非常值得我们参考的,毕竟最了解MCU的还是它的设计者。
关于Nucleo

Nucleo系列是ST推出的入门套件,主要分为32-Pin、64-Pin和144-Pin三种版本,所有IO口引出,都板载ST-Link v2调试器,而且支持虚拟串口功能,可以省去一个调试器和USB-TTL模块,可很方便的进行程序的调试下载,兼容Arduino接口,其中Nucleo-32兼容 Arduino™ Nano V3接口,Nucleo-64和Nucleo-144兼容Arduino™ Uno V3
接口,对于之前玩过Arduino的朋友,那么之前购买的Arduino配套模块,可以直接插在Nucleo系列开发板上使用。从板子布局来看,Nucleo-64和144系列基本一致,如下图,上面一部分是ST-Link,下面是最小系统+引出的IO口,PCB板均采用双层板设计。

而Nucleo-32系列,板子非常小巧,四层板设计,正反面都布满了元器件,看着很是紧凑,如本次开发板试用活动中的NUCLEO-L412KB,

另外,ST官方还贴心的开发了X-Nucleo Expansion Board,即Nucleo扩展板,详细资料可以点击:X-NUCLEO expansion board,关于Nucleo开发板更多资料点击:Nucleo开发板
资源简介
好了,前面介绍的太多了,有点偏离主题了,本篇文章的主角是本次活动中申请到的Nucleo-F411RE开发板,再次感谢面包板社区和ST意法半导体,话不多说,先来看看板子的无码大图
开箱照片

可以看到,32.768KHz晶振焊接了,而旁边的外部晶振X3空着,一般情况应该是焊接一个8M的晶振,可能是为了方便不同用户的需求吧。
正面和背面有许多0欧姆的短接电阻,这是为了兼容不同的芯片而设计的,想要更换主控芯片,只需要更改几个短接电阻,或者完全不需要就可以直接使用。开发板入门指南上介绍,这块板子几乎兼容所有64引脚的STM32芯片,其他的Nucleo板子也都是这种兼容设计。

板载资源
- STM32F411RE:Arm® Cortex® -M4 CPU,FPU,最高100MHz,USB OTG,BAM模式
- 板载基于F103CBT6的ST-Link V2,支持虚拟串口,模拟U盘功能
- 一个用户按键,一个用户LED
- 所有IO口引出,兼容Arduino V3接口
整体来看,板载资源非常少,不过该有的也都有了,所有的IO口都引出来了,想怎么玩就看你的想象力了。
F1和F4的区别
以前玩过F103,都说F4功能强大,那么F4厉害在哪呢?或者说,有什么区别呢?
- 最高运行频率,F1最高72MHz, F4最高168MHz。
- Cortex-M4内核,支持FPU和DSP指令集,即浮点运算单元,
- USB OTG功能
- F4有备份域SRAM(通过Vbat供电保持数据),F1没有备份域SRAM。
- GPIO输出可以配置上下拉
- 从整个系列来看,F4最大封装有176脚,可提供140个GPIO,而F1只有144脚封装的。
- 全双工I2S接口,F1的I2S只支持半双工(要么放音,要么录音),而F4的I2S支持全双工,放音和录音可以同时。
- F1定时器是16位的,实现32位需要级联,而F4的TIM2和TIM5是32位的。
上电运行
板子上电之后,会显示一个ST-Link设备,一个虚拟串口设备和一个磁盘设备,其中磁盘中有两个文件:

即使重新下载程序,也会有这个虚拟U盘,这应该是在Bootloader程序中实现的吧!
开发环境
旧版本的F4系列Pack包里没有F411这个型号,推荐下载最新版的F4 Pack包
资料下载
历史精选
- 手把手教你制作Jlink-OB调试器(含原理图、PCB、外壳、固件)
- 国产处理器的逆袭机会——RISC-V
- 基于uFUN开发板和扩展板的联网校准时钟
- Jlink使用技巧系列教程索引
- Qt实现软件自动更新的一种简单方法
- Verilog实现产生任意占空比的PWM波
欢迎关注我的个人博客:www.wangchaochao.top
或微信扫码关注我的公众号

【ST开发板评测】Nucleo-F411RE开箱报告的更多相关文章
- 【ST开发板评测】使用Python来开发STM32F411
前言 板子申请了也有一段时间了,也快到评测截止时间了,想着做点有意思的东西,正好前一段时间看到过可以在MCU上移植MicroPython的示例,就自己尝试一下,记录移植过程. MicroPython是 ...
- 米尔科技MPSoC开发板评测
米尔科技推出的MYD-CZU3EG开发板搭载的就是UltraScale+ MPSoC平台器件 — XCZU3EG,它集成了四核Cortex-A53 处理器,双核 Cortex-R5 实时处理单元以及M ...
- 【UFUN开发板评测】小巧而不失精致,简单而不失内涵——uFun开发板开箱爆照
关于uFun学习板--"满满的爱和正能量" uFun是由@张进东 张工组织发起的一个开源的学习板,设计初衷是为了帮助学生更好的理解电子知识和开发技巧,同时又能对学生毕业找工作有很明 ...
- 【兆易创新RISC-V开发板评测】01.干货分享
背景介绍:2019年12月19日在面板包偶然发可以免费申请测评GD32VF103开发板,欣喜万分:在这之前各大技术论坛说是已经有国产兆易创新的RISCV指令集的MCU发布的事情,一时间摩拳擦掌想购入一 ...
- (转载)跟Classic ARM 处理器说拜拜——Atmel SAMA5D3 Xplained开发板评测
2014 年 4 月 10 日 时间: 下午 3:15 作者: 幸得安然 电子产业的蓬勃发展带来了史无前例的生活.生产大跃进,但是,人们在享受发展喜悦的同时又不得不面临现实现状的囧境--在以移动电子设 ...
- 米尔电子i.MX8开发板评测
基于 NXP 公司的i.MX8M 系列芯片的高性能开发平台 MYD-JX8MX开发板.是采用核心板(MYC-JX8MX)加底板(MYB-JX8MX)的形式,提供了 HDMI,LVDS(或 MIPI), ...
- 织女星开发板调试器升级为Jlink固件
前言 为了能使用板载的FreeLink调试器来调试RISC-V内核,我们需要把默认的CMSIC-DAP固件,升级为JLink固件,固件升级之后,通过选择使用不同的驱动程序,来支持ARM内核还是RISC ...
- NXP恩智浦VEGA织女星开发板免费申请!
前言 大概两周前申请了一块NXP恩智浦的开发板,今天终于收到了!在这里推荐给大家,官方网站刚上线一个月左右,目前申请的人还不算多,感兴趣的朋友可以申请一个,体验一下这个四核性能怪兽.大厂就是大气,包装 ...
- 千呼万唤始出来——uFUN开发板2.0开箱评测
前言 今年3月,我参与了面包板社区组织的第一批uFUN开发板评测活动,并有幸能获得试用机会,那是我第一次了解到uFUN这个项目及背后的故事,4月份,uFUN 2.0版本来了,收到了张工送的一块样板,后 ...
随机推荐
- 12个超好用的IntelliJ IDEA 插件!你用过几个?
一.前言 IntelliJ IDEA 如果说IntelliJ IDEA是一款现代化智能开发工具的话,Eclipse则称得上是石器时代的东西了. 其实笔者也是一枚从Eclipse转IDEA的探索者,随着 ...
- python学习-tuple
# 元组.关键字:tuple# 定义好了,就不可以修改.只能读.数据之间全部都是用,隔开.# 定义:()my_tuple = () # 空元组my_tuple2 = ("xj",& ...
- ArcGIS Runtime SDK for WPF学习笔记(一)
本节主要讲解如何安装ArcGIS Runtime SDK,以及移除注释与水印. 附上ArcGIS Runtime SDK for .NET的官方操作手册网址:https://developers.ar ...
- 精通awk系列(13):print、printf、sprintf和重定向
回到: Linux系列文章 Shell系列文章 Awk系列文章 输出操作 awk可以通过print.printf将数据输出到标准输出或重定向到文件. print print elem1,elem2,e ...
- Markdown的常用方法总结
1.标题 # 大标题 ## 副标题 ### 小标题 标准 2.强调 *斜体类型* **黑体字** 3.折叠 折叠长句 <details><summary>Boostnote是对 ...
- ts--泛型
//泛型:软件工程中,我们不仅要创建一致的定义良好的API,同时也要考虑可重用性,组件不仅要能支持当前的数据类型,同时也能支持未来的数据类型 //泛型就是解决 类 接口 方法的复用性 以及对不特定 ...
- 比较3个开源数据库:PostgreSQL,MariaDB和SQLite
在现代企业技术世界里,开源软件已牢固地确立了自己作为不可忽视的,最大力量之一的地位.由于开源运动的出现,推动了几十年来的一些最著名的技术发展. 不难理解为什么:尽管基于Linux的开源网络标准可能不像 ...
- 【mail邮件系统】linux上安装部署sendmail邮件系统
sendmail是linux系统中一个邮箱系统,在系统中配置好sendmail就可以直接使用它来发送邮箱.sendmail的配置文件 /etc/mail/sendmail.cf :Sendmail的主 ...
- Spring Boot2解决idea console 控制台输出乱码
Idea默认配置是采用GBK, 而项目工程文件采用的是UTF-8. 编码不一致,导致idea Console控制台输出乱码. 网上的解决方案,大都是直接修改Settings=>Editor=&g ...
- 基于canvas二次贝塞尔曲线绘制鲜花
canvas中二次贝塞尔曲线参数说明: cp1x:控制点1横坐标 cp1y:控制点1纵坐标 x: 结束点1横坐标 y:结束点1纵坐标 cp2x:控制点2横坐标 cp2y:控制点2纵坐标 z:结束点2横 ...