主要观点总结
本文介绍了使用pyocd和matplotlib库对APM32F411的寄存器内容进行波形绘制的流程,包括背景、Python波形绘制、读取PE5/6的状态并输出数据波形、读取RAM的内容并输出数据波形、编写APM32F411程序、数据抓取并描绘、基本原理解释等。
关键观点总结
关键观点1: 文章概述了使用pyocd和matplotlib库进行APM32F411波形绘制的整个过程,包括所需工具和流程。
文章首先介绍了使用pyocd和matplotlib库进行波形绘制的背景,然后详细描述了如何读取PE5/6的状态并输出数据波形、如何读取RAM的内容并输出数据波形、如何编写APM32F411程序以及数据抓取和描绘的方法。此外,文章还解释了基本原理解释和采样原理,最后提到了图像不一致的原因。
关键观点2: 文章提到了利用pyocd和Geehy-link的可玩性
文章提到利用pyocd和Geehy-link可以实现对APM32F411的实时数据读取和波形绘制,具有极高的可玩性,可以探索更多有趣的应用。
关键观点3: 文章强调了采样率在数据读取中的重要性
在进行APM32F411的数据读取时,采样率是一个关键因素。文章提醒读者要清楚数据的更新频率,以匹配读取频率,从而获得更准确的结果。
文章预览
《APM32芯得》系列内容为用户使用APM32系列产品的经验总结,均转载自21ic论坛极海半导体专区,全文未作任何修改,未经原文作者授权禁止转载。 1 背景 上次我们利用pyocd和Python脚本对APM32F411进行了LED输出状态的读取以及读保护的解除(具体看:还可以这样玩?APM32F411与pyocd的火花[https://bbs.21ic.com/icview-3342212-1-1.html])。 我就在想既然可以读取寄存器的内容值,并打印出来,那我们是不是也可以利用Python的库把读取到的内容进行波形绘制出来呢? 想到就去做。 2 Python的波形绘制 Python的波形绘制,我们可以利用matplotlib库。 安装命令:pip install pyocd matplotlib 这个是它的文档:https://matplotlib.org/stable/users/index 我们这里仅需要绘制一个简单的线图,有内容有: 1. y轴,内容(值的大小) 2. x轴,时间(表示采样到值的时间) 3. 描线,把一个个点采样到的内
………………………………