打印
[STM32F4]

Nucleo144新成员-Nucleo F412ZG评测

[复制链接]
1141|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
逍遥李|  楼主 | 2016-10-22 19:02 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 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官网
沙发
yiyigirl2014| | 2016-10-22 21:31 | 只看该作者
这个板子不错,还留了那个串口,直接还可以当串口调试工具用。

使用特权

评论回复
板凳
逍遥李|  楼主 | 2016-10-23 21:48 | 只看该作者
yiyigirl2014 发表于 2016-10-22 21:31
这个板子不错,还留了那个串口,直接还可以当串口调试工具用。

Nucleo64也都有串口,我也经常当USB转串口工具用,比CH340稳定

使用特权

评论回复
地板
dongnanxibei| | 2016-10-23 23:15 | 只看该作者
很不错的板子,就是不知道怎么在Arduino下玩啊,提供了接口,但是下载了Arduino软件没有找到这个板子。

使用特权

评论回复
5
逍遥李|  楼主 | 2016-10-24 12:02 | 只看该作者
dongnanxibei 发表于 2016-10-23 23:15
很不错的板子,就是不知道怎么在Arduino下玩啊,提供了接口,但是下载了Arduino软件没有找到这个板子。 ...

只是兼容arduino接口,并不是软件兼容,使用ST的CubeMX比arduino IDE方便

使用特权

评论回复
6
dongnanxibei| | 2016-10-25 08:44 | 只看该作者
逍遥李 发表于 2016-10-24 12:02
只是兼容arduino接口,并不是软件兼容,使用ST的CubeMX比arduino IDE方便

这样啊,我还想着能在Arduino下面玩呢,只是这种兼容就没意思了。

使用特权

评论回复
7
逍遥李|  楼主 | 2016-10-25 09:38 | 只看该作者
dongnanxibei 发表于 2016-10-25 08:44
这样啊,我还想着能在Arduino下面玩呢,只是这种兼容就没意思了。

这种硬件兼容意义会更大一些,硬件的兼容使得arduino的庞大生态系统得以在Nucleo上使用,Nucleo64和Nucleo144都设计有arduino接口,Nucleo32则有与arduino nano相对应的接口,就是为了使用其生态系统

使用特权

评论回复
8
dongnanxibei| | 2016-10-25 10:44 | 只看该作者
逍遥李 发表于 2016-10-25 09:38
这种硬件兼容意义会更大一些,硬件的兼容使得arduino的庞大生态系统得以在Nucleo上使用,Nucleo64和Nucle ...

我觉得ST既然做了硬件兼容就应该把软件兼容包提供一下,移植其实也不难就是一些映射的移植。

使用特权

评论回复
9
yiyigirl2014| | 2016-10-26 17:11 | 只看该作者
以前我弄的一个板子上就没这个串口接线柱,估计最近一年才开始弄的吧。

使用特权

评论回复
10
逍遥李|  楼主 | 2016-10-26 21:04 | 只看该作者
yiyigirl2014 发表于 2016-10-26 17:11
以前我弄的一个板子上就没这个串口接线柱,估计最近一年才开始弄的吧。

Nucleo64和144都有的,你的板子可能不是

使用特权

评论回复
11
yiyigirl2014| | 2016-10-28 09:20 | 只看该作者
逍遥李 发表于 2016-10-26 21:04
Nucleo64和144都有的,你的板子可能不是

昨晚我还专门回去看了一下,那板子上确实说明里没有写支持这个功能。

使用特权

评论回复
12
逍遥李|  楼主 | 2016-10-28 09:36 | 只看该作者
yiyigirl2014 发表于 2016-10-28 09:20
昨晚我还专门回去看了一下,那板子上确实说明里没有写支持这个功能。

Nucleo应该是有的,要不把你的板子拍个照来看看……

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

57

主题

1315

帖子

32

粉丝