本帖最后由 逍遥李 于 2016-6-16 19:00 编辑
第一次接触到Nucleo是2014年12月前后,第一次玩的是stm32F334R8T6,今天有幸获得一次体验Cortex®-M7内核微处理器的机会,未曾想到!感谢论坛和ST支持!
1、外观展示:
外观和包装依旧延续了Nucleo简洁、精致的风格,STLINK依旧可以被灵活地分离当作单独调试下载器使用
对比一下F446ZE,外观尺寸一致,但F767完善了网口硬件
与Nucleo64不同的是Nucleo144开始用micro USB代替Mini USB作为下载调试口。
在电源选择JP3处,与Nucleo64相比多了一路VIN-5V选项
从表中可以直观看到,VIN接口可以使得NucleoF767ZI板卡接入到高于5V的电源供电系统中,而不必额外设计电源电路。
另外,有个疑问的地方:用户USB和下载调试USB都是可以micro USB数据线连接的,但是接口形状好像不太一样,这个是有什么特别设计意图吗?
2、性能:
stm32F767ZI内核为:Cortex®-M7,意法半导体成为第一个量产Cortex®-M7微控制器的芯片制造商,而F767ZI是目前F7系列中性能最强大的一个型号,新内核将数字信号处理性能(DSP)在原来的基础上提高约一倍,能够满足高速或多通道音视频、无线通信、运动识别或电机控制的需求,同时还是首款内置片上高速缓存的Cortex-M内核,能够快速传输数据,高速执行嵌入式闪存或外存(例如双模四线SPI存储器)的指令。
大致看了下数据手册,个人认为以下功能值得一提:
*2MB Flash分2组设计,可以边读边写
*双模Quad-SPI
*Chrom-ART图形加速器
*硬件JPEG编解码器(这个好强大的感觉……)
*支持XGA分辨率的TFT屏控制器(XGA:扩展图形阵列,目前主流投影仪使用的显示系统)
*1.7V~3.6V宽电压范围工作
*4MHZ~26MHZ外接晶振
*I2C USART SPI SAI CAN MDIO SDMMC HDMI-CEC DCMI等多达28组通信接口
*10/100Mb以太网,且有专用DMA通道
*高达54Mbyte/s的高速摄像头接口
*真实随机数发生器
还有很多……
好吧,ART什么的我也不太懂,官方表述:“利用ST的ART Accelerator™和L1缓存,STM32F7器件实现了Cortex-M7的最大理论性能——无论是从嵌入式闪存还是外部存储器来执行代码:216 MHz 处理器频率下性能达到 1082 CoreMark /462 DMIPS。”好强大的样子!
3、应用场景
硬件JPEG编解码器和我的ov7670配合起来就可以进行JPEG格式图像的存储,而SDMMC接口则可以把图像存储到SD卡,通过ETH就可以实现远程监控:
(1)因为工作电压低,自身功耗低,而且不需要WiFi模块,也就不需要无线路由器,从而进一步降低了功耗.
(2)F767上USART、IIC等丰富的接口,定时器等资源,可以连接各种传感器资源.
(3)F767上强大的数字信号处理性能(DSP),可以进行本地图像动态监控(识别图像的静止和运动).
以上几点,可以看出非常适合于做可视化的环境信息采集与监控系统!
4、开发环境搭建与体验
由于M7系列为新推出型号,原版本的cubemx和MDK已经不支持了,目前使用的cubemx v4.15,keil v5.20,对应软件及支持包已上传至网盘:
NucleoF767ZI开发环境搭建(包括cubemx、MDK和对应Pack):
链接:http://pan.baidu.com/s/1jIfK6qy 密码:ke46
和Nucleo64一样,插上数据线后会自动识别并安装驱动,先跑了一个流水灯:
LWIP还玩不了,不过尝试使用cubemx创建了一下驱动代码:
就选了这么多,加上一个流水灯,不过后面编译时间却长了很多:
超过15分钟,看来LWIP协议虽然是精简版本了,还是有不少内容的。
评测就到这里,正在学习LWIP,再分享一份相关教程:
《嵌入式网络那些事LwIP协议深度剖析与实战演练》
链接:http://pan.baidu.com/s/1gfjo3uj 密码:xjlc
|