除了主频提升,STM32H7还为我们带来了什么?3
不过咱工程师总是有办法的不是,可以使用DEBUG方法来查看设备的IP地址,打开app_ethernet.c文件,如下设置好断点
如图高亮处即为断点,等设备获取到IP地址后即停留在该处,查看变量地址如下
netif变量保存了IP地址,网关及子网掩码等信息,不过现在看到的都是十六进数据,拿计算器出来吧,计算后得到设备的地址信息如下
· IP: 192.168.88.22
· NETMASK: 255.255.255.0
· GW: 192.168.88.1
嗯,其实这个信息也可以在路由器的管理页面看到,如图
只是这个得猜!
H7中包括一个HRTIM定时器,即高分辨率定时器,HRTIM内核时钟频率为400MHz,可用于对时序精度要求非常高的场合。
HRTIM1包括6个定时器,一个主定时器及5个附属定时器,可以提供10路高分辨率输出。该定时器包含5路输入用于保护定时器输出,例如电机应用中的紧急制动。
固件库中的HRTIM示例程序可以帮助我们快速体验该功能,让我们来看看HRTIM的PWM输出效果,使用的示例工程位于HRTIM目录下,工程名为HRTIM_MultiplePWM,默认HCLK为400MHz,经2分频后时钟频率为200,PERIOD设置为100,故最后的PWM输出频率为2MHz,使用示波器测得输出结果(PC6引脚)如下
示波器CH0得到的测试结果,看到PWM输出频率为2MHz。
通过修改源代码,将PWM输出频率调整为10MHz后,得到的测试结果如下、
可以看到输出还是比较稳定的。
想起当初STM32F7刚推出时,200MHz的速度,大家也很激动,这一次ST更激进,直接将主频翻了个倍,很好!
总结来说,这次的STM32H7的体验,惊喜还是不少的。400MHz的运行频率,当然是最大的亮点。随着MCU主频的提升,一些高端的应用如视频、图像的处理应用就应运而生,其实通过查看H7的一些片上外设的时候,会发现LCD、FMC等都在慢慢补充进来,另外还有双精度运算的支持等特性,所有这些,都为MCU的多媒体应用提供了坚实的基础。
在MCU和MPU之间,一直存在一个空白,如何将MCU的易用性和MPU的高性能结合起来,随着NXP RT1050的推出,正慢慢浮出水面,ST的下一步,是不是也准备来个跨界处理器呢?
让我们期待吧!