*阅读说明:以下仅做简要总结展示,排名不分先后。详细测评过程描述、源码、资料等请戳原链接查看。
本次我拿到的是STM32H503RBT6-Nucleo,这ST的Nucleo就代表的是芯片的评估板,板载基本什么外设都没有,有的就是将芯片的IO尽数引出,方便工程师们进行芯片的评估与测试。 搭建STM32H503RBT6-Nucleo的开发环境,创建测试工程,完成开发第一步。感觉STM32H503RBT6-Nucleo的上手速度真的是泰裤辣。
趁热打铁,继续对STM32H503RBT6-Nucleo进行深一步的研究,本次将实现使用串口与printf函数,同时利用printf输出编译的时间与日期等等。 这一操作大大减少了固件升级错误,固件版本不确定等问题,属实很有意义。
针对printf来实现coremark跑分。 Coremark是一个基准测试程序,用于衡量处理器或系统在整数操作方面的性能。它被广泛用于评估嵌入式系统和微控制器的性能。Coremark基准测试主要关注矩阵操作、链表操作和状态机操作等任务。
开箱、上电,搜集资料、开发环境安装。
使用STM32H563开发板来简单演示一下DMA 2D模式的应用。所谓DMA 2D模式,个人理解是DMA可以通过事先设置块内寻址偏移量和块寻址偏移量来动态调整DMA的寻址方式及能力。换句话说,DMA在进行数据传输时,块内寻址不再总是固定相邻存放,而是可以通过编程决定相邻两次传输时访问数据的地址间隔。对于重复性的块传输,也不再是简单的每次从同一位置再开始,而是可以根据块地址的偏移量调整从新开始传输的起始地址。
所谓的 DA,就是通过向芯片提供证书(STM32H503是提供密码),通过芯片的身份认证后,允许向 芯片发起product state 状态回退,或者重新打开调试口请求(仅当 TZEN=0xB4 时)。 由于新的 product state 和 DA 的引入,所有 STM32H5 开发者都必须掌握 DA 的用法。因此,本 文档针对 STM32H5 初学者,演示当 TZEN=0xB4 时, 使用证书来完成 DA 过程。
|