从测评板块转来的,不错啊,终于知道为何叫NUCLEO了,都怪我英语差:lol至繁归于简—NUCLEO-F411RE开发板评测 1.1 简介 “nucleo”—“核”的意思。这里代表的就像我们熟知的最小系统一样,就是最核心的东西。了解过ST官方开发板产品线的都知道,ST提供了三种定位的开发板:nucleo、discovery和Eval。这三种开发板级别依次由低到高。通常nucleo板子采用白底蓝字,discovery通常采用绿底白字的PCB,由于Eval实在稀有我也没见过,只是听说江湖中有这个东西,具备丰富的板载外设。 闲话少说,针对STM32F4x1系列,ST只提供了nucleo和discovery,目前是这样的。今天我手里有一块NUCLEO-F411RE开发板,我就来好好跟大家扯一扯该板子有什么亮点,如何把玩,讨论一下,顺便发布一下自己的一些见解。 1.2 初见 我们看包装也是很简单的,仅仅是透明塑料外壳,加一张简要说明的纸质卡片,然后就是Nucleo开发板了,没有提供数据线。这也符合Nucleo的价位,毕竟是官方推出的最小系统板,我们也可以从下图看到板子似乎分两个部分,上面小部分其实就是板载的编程器电路—st-link。断裂线下半部较大的部分就是最小系统板,不过为了好玩,肯定会稍微增加若干板载外设的。 拆开包装取出来开发板,我们先近距离观赏一下板子。如下图所示,我们看到正面有两种排针接口,一种是针孔,一种是针。且注意到反面对应针的还是针,对应针孔的没有在反面引出。这个两面针的排针就是ST特有的Morpho extension header。大家知道ST的标志是个蝴蝶吧,就是指的Morpho,闪蝶,一种蝴蝶,这种两面针的设计就是Morpho扩展接口。内层的排孔是为了兼容Arduino的Arduino连接器。稍后我们在下一节介绍板上资源时候再好好说道说道。 板载ST-Link采用了mini-USB接口,不是现在流行的安卓手机用的Micro-USB。而是之前MP3和MP4播放器用的那种,所以如果你没有的话,就要去买一根了。 1.3 板上资源 根据手册提供的硬件方块图,我们来看看都有哪些模块。 结构框图 实物图 如上图所示,该系列开发板其实都是这样的,均是上半部分是ST-Link编程器,下半部分是集成了一个用户按键一个可编程LED以及采用了闪蝶扩展接口和Arduino兼容接口的板子。开发板提供的ST-Link还提供了对外的SWD接口,以及串口TX/RX接线柱,配合CN2的跳线可以方便的为外部你的板子提供编程烧录服务。 在核心板区域提供了两个跳线接口,一个JP5用于选择不同的外部供电方式,我们也注意到了Arduino兼容接口有一个专门是Power接口,提供不同的电压接口服务。另外一个跳线接口是JP6的IDD接口,可以方便的接入安培计,用于功耗测量。 图中被红圆圈框起来的是本开发板上的两个LED。LD3红色为电源指示,LD2为绿色LED是该开发板唯一一个可以用户编程使用的LED。如果单说板载这些东西来说肯定是没有太多把玩的地方,但是丰富的扩展接口均属于空闲状态,无疑可以让我们接入更多自己设备,这也是核心板的妙处。下图给出了两种扩展接口之间的关系,在结合用户手册使用板载资源时候需要配合该图,可快速查找对应管脚。 最后我们总结一下该开发板的特点。 NUCLEO-F411RE开发板主要特点STM32F411特点 LQFP64封装STM32F411微控制器 两种扩展资源:Arduino Uno R3 接口;ST闪蝶全功能扩展接口 MBED支持(http://mbed.org) 板载ST-LINK/V2-1具备SWD接口的调试编程器:可通过设置选择模式开关作为独立的ST-LINK/V2-1编程器使用 灵活的开发板供电:USB 5V供电 或 外部电源供电,可3.3V,7-12V;电源管理接口,即IDD电流检测接口 三个LED:LD1为USB通信状态指示LED,LD2为用户可编程LED,LD3为电源状态指示LED 两个按钮:用户可编程按钮和复位按键 USB重枚举功能支持在一个USB接口上实现三种不同接口功能:虚拟串口、大容量存储设备、调试接口 支持多种集成开发环境:IAR、Keil、GCC等
|