本帖最后由 21ic小管家 于 2017-1-12 15:55 编辑
铛铛铛~!Nucleo家族又添新成员:NucleoF412ZG 依旧是熟悉的包装、熟悉的白色! 背面还贴心地备了4个跳线帽,再也不担心找不到跳线帽了…… 对于这款评估板,夹层小卡片上点出了6个主要特点: *ARM-Cortex M4内核,主频可以达到100MHZ; *1MB Flash,256KB SRAM; *ST Zio和ST morpho接口; *用户USB OTG; *集成了ST-LINK/V2-1调试下载接口; *支持Mbed开发 另外,板子设计有网口,但是没有焊外围芯片,不过F412也不是太适合做网络开发,这里应该是考虑到PCB设计的兼容性(NucleoF767有完整外围硬件电路……) 说到这里,不妨扯一下Nucleo的前世今生: 2014年ST推出Nucleo-64系列评估板,其白色板身,紧凑简洁的布局,瞬间就吸引了大批开发者、工程师,尤其是CubeMX、Mbed这些辅助工具的同步推出,HAL库一改标准库繁杂的寄存器操作(当然不可否认寄存器操作有其高效的优势),大量使用API进行封装,大量的注释,几乎做到了“见到即能用”的程度,无疑为开发板注入了新的灵魂,使stm32开发门槛急剧降低,更多的人,不再是工程师、电子爱好者,甚至艺术家、厨师也可以进行开发了!让更多不同领域的人将更多的时间和精力花在更具有创造力的地方。 随后ST又陆续推出小巧精致的Nucleo-32系列开发板,今年2月份开始推出Nucleo-144系列,而且非常难得的是每次推出新款都不忘给小伙伴们发放福利,连最高端的F767都有! 接下来要聊的是一款144脚的板:Nucleo F412ZG,根据下面ST官方划分,Nucleo F412ZG属于高性能系列: 多数板卡都曾做过活动,再一次体会到了官方对Nucleo系列板卡的推广力度!良心话,我也拿到了不少板,下面小晒一下手边的几块:
熟悉discovery系列板卡的小伙伴可能会觉得这些硬件资源有点太少了,即使是discoveryF072上面还有触摸滑键、运动传感器的,其实这一点并不矛盾,作为评估板,完整地把芯片性能展示出来是非常重要的,减少附带传感器的同时也将更多的芯片资源留给了开发者,也就为用户提供了更多可能、更广泛的空间。 其中,STzio接口是Nucleo144系列才有的,其中arduino接口就隐藏在STzio接口内部,板子背面的图很清楚,Nucleo从32、64、144都有arduino接口的,这也难怪,毕竟arduino生态系统非常丰富,设计师考虑还是非常周全的。
在硬件资源层面上,这里还是有必要看下具体参数: #ARM-32bit CortexM4内核,主频可以达到100MHZ #1MB Flash、256KB SRAM,双工Quad-SPI接口 #LCD并行接口,支持8080/6800模式 #运行功耗112uA/MHZ(可以从板子JP5处的跳线帽实际测量) #1个12位16通道的ADC,采样频率达到2.4M每秒 #2个数字滤波sigma delta调制器 #多大12个16位定时器,2个32位定时器,两个看门狗(独立看门狗和窗口看门狗) #…… 因为NucleoF412ZG在NucleoF446ZE之后推出的,不免让人觉得性能上并没有太多可圈点的地方,不过作为一款芯片评估板,用于快速搭建产品测试平台还是非常方便的。 下面来看下软件层面: 首先找一条micro usb数据线,也就是通常安卓手机数据线,Nucleo系列评估板除最先退出的Nucleo64系列意外就不再使用mini usb口了 连接电脑USB口后,如果之前使用过Nucleo系列开发板,会自动安装驱动,可以在电脑上看到STLink模拟的一个U盘盘符: 如果是MBED开发,可以直接将生成的目标文件拖到此盘就可以运行程序了,这里简单演示一下使用CubeMX开发过程: 启动CubeMX,New project->选择板卡系列,找到型号双击: 接下来就弹出了配置界面,界面非常简洁直观: 需要使用哪个外设在“Pinout”标题栏下点击对应“+”展开列表即可进行初步配置,配置完成后依次向右进行时钟、具体参数配置,配置完成后点击小齿轮: 接下来输入工程名、配置路径、选择开发平台就可以生成完整的工程了 这里需要注意的是路径不能有中文,否则会出现一些奇怪的错误提示。 到这里ST已经帮我们做了一套完整的工程,接下来的工作就是在我们熟悉的MDK开发环境下实现自己的业务了,整个过程不会超过5分钟,效率之高前所未有。 说到最后,这里吐槽一下两个小问题: 首先是板子的安装孔设计,一共设计了5个安装孔,其中3个离排母都特别近,螺栓头大一点都沉不下去,这个问题Nucleo64上就有……没想到144板子更严重了 然后就是,pack,每个系列都有一套pack,而且越来越大,keil的支持包达到了456MB……
吐槽归吐槽,NucleoF412ZG作为产品研发前期的一款评估工具还是非常赞的!官方设计并历经多次迭代,质量必然不会差!
⊙0⊙时间不早了,就到这里吧,小伙伴们一起期待更多来自ST的精彩设计吧!
更多精彩可登录STM32官网 |