前言

面包板又举办开发板试用活动了,很荣幸能获得一块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包

资料下载

历史精选


欢迎关注我的个人博客www.wangchaochao.top

或微信扫码关注我的公众号

【ST开发板评测】Nucleo-F411RE开箱报告的更多相关文章

  1. 【ST开发板评测】使用Python来开发STM32F411

    前言 板子申请了也有一段时间了,也快到评测截止时间了,想着做点有意思的东西,正好前一段时间看到过可以在MCU上移植MicroPython的示例,就自己尝试一下,记录移植过程. MicroPython是 ...

  2. 米尔科技MPSoC开发板评测

    米尔科技推出的MYD-CZU3EG开发板搭载的就是UltraScale+ MPSoC平台器件 — XCZU3EG,它集成了四核Cortex-A53 处理器,双核 Cortex-R5 实时处理单元以及M ...

  3. 【UFUN开发板评测】小巧而不失精致,简单而不失内涵——uFun开发板开箱爆照

    关于uFun学习板--"满满的爱和正能量" uFun是由@张进东 张工组织发起的一个开源的学习板,设计初衷是为了帮助学生更好的理解电子知识和开发技巧,同时又能对学生毕业找工作有很明 ...

  4. 【兆易创新RISC-V开发板评测】01.干货分享

    背景介绍:2019年12月19日在面板包偶然发可以免费申请测评GD32VF103开发板,欣喜万分:在这之前各大技术论坛说是已经有国产兆易创新的RISCV指令集的MCU发布的事情,一时间摩拳擦掌想购入一 ...

  5. (转载)跟Classic ARM 处理器说拜拜——Atmel SAMA5D3 Xplained开发板评测

    2014 年 4 月 10 日 时间: 下午 3:15 作者: 幸得安然 电子产业的蓬勃发展带来了史无前例的生活.生产大跃进,但是,人们在享受发展喜悦的同时又不得不面临现实现状的囧境--在以移动电子设 ...

  6. 米尔电子i.MX8开发板评测

    基于 NXP 公司的i.MX8M 系列芯片的高性能开发平台 MYD-JX8MX开发板.是采用核心板(MYC-JX8MX)加底板(MYB-JX8MX)的形式,提供了 HDMI,LVDS(或 MIPI), ...

  7. 织女星开发板调试器升级为Jlink固件

    前言 为了能使用板载的FreeLink调试器来调试RISC-V内核,我们需要把默认的CMSIC-DAP固件,升级为JLink固件,固件升级之后,通过选择使用不同的驱动程序,来支持ARM内核还是RISC ...

  8. NXP恩智浦VEGA织女星开发板免费申请!

    前言 大概两周前申请了一块NXP恩智浦的开发板,今天终于收到了!在这里推荐给大家,官方网站刚上线一个月左右,目前申请的人还不算多,感兴趣的朋友可以申请一个,体验一下这个四核性能怪兽.大厂就是大气,包装 ...

  9. 千呼万唤始出来——uFUN开发板2.0开箱评测

    前言 今年3月,我参与了面包板社区组织的第一批uFUN开发板评测活动,并有幸能获得试用机会,那是我第一次了解到uFUN这个项目及背后的故事,4月份,uFUN 2.0版本来了,收到了张工送的一块样板,后 ...

随机推荐

  1. 12个超好用的IntelliJ IDEA 插件!你用过几个?

    一.前言 IntelliJ IDEA 如果说IntelliJ IDEA是一款现代化智能开发工具的话,Eclipse则称得上是石器时代的东西了. 其实笔者也是一枚从Eclipse转IDEA的探索者,随着 ...

  2. python学习-tuple

    # 元组.关键字:tuple# 定义好了,就不可以修改.只能读.数据之间全部都是用,隔开.# 定义:()my_tuple = () # 空元组my_tuple2 = ("xj",& ...

  3. ArcGIS Runtime SDK for WPF学习笔记(一)

    本节主要讲解如何安装ArcGIS Runtime SDK,以及移除注释与水印. 附上ArcGIS Runtime SDK for .NET的官方操作手册网址:https://developers.ar ...

  4. 精通awk系列(13):print、printf、sprintf和重定向

    回到: Linux系列文章 Shell系列文章 Awk系列文章 输出操作 awk可以通过print.printf将数据输出到标准输出或重定向到文件. print print elem1,elem2,e ...

  5. Markdown的常用方法总结

    1.标题 # 大标题 ## 副标题 ### 小标题 标准 2.强调 *斜体类型* **黑体字** 3.折叠 折叠长句 <details><summary>Boostnote是对 ...

  6. ts--泛型

    //泛型:软件工程中,我们不仅要创建一致的定义良好的API,同时也要考虑可重用性,组件不仅要能支持当前的数据类型,同时也能支持未来的数据类型 //泛型就是解决 类  接口  方法的复用性 以及对不特定 ...

  7. 比较3个开源数据库:PostgreSQL,MariaDB和SQLite

    在现代企业技术世界里,开源软件已牢固地确立了自己作为不可忽视的,最大力量之一的地位.由于开源运动的出现,推动了几十年来的一些最著名的技术发展. 不难理解为什么:尽管基于Linux的开源网络标准可能不像 ...

  8. 【mail邮件系统】linux上安装部署sendmail邮件系统

    sendmail是linux系统中一个邮箱系统,在系统中配置好sendmail就可以直接使用它来发送邮箱.sendmail的配置文件 /etc/mail/sendmail.cf :Sendmail的主 ...

  9. Spring Boot2解决idea console 控制台输出乱码

    Idea默认配置是采用GBK, 而项目工程文件采用的是UTF-8. 编码不一致,导致idea Console控制台输出乱码. 网上的解决方案,大都是直接修改Settings=>Editor=&g ...

  10. 基于canvas二次贝塞尔曲线绘制鲜花

    canvas中二次贝塞尔曲线参数说明: cp1x:控制点1横坐标 cp1y:控制点1纵坐标 x: 结束点1横坐标 y:结束点1纵坐标 cp2x:控制点2横坐标 cp2y:控制点2纵坐标 z:结束点2横 ...