在嵌入式和物联网设备的开发过程中,自动化低功耗测量以及电池测试和验证对于提高能效、可靠性和运行寿命至关重要。
目录
步骤二:创建一个名为 otii_test.py 的测试 Python 脚本
使用仪器(Otii Arc/Ace Pro),以及 Otii 自动化工具箱(Otii Automation Toolbox),即可设置Otii产品的自动化测试。Otii 自动化工具箱(Otii Automation Toolbox)可访问Otii TCP 服务器的 API和脚本(Python、Java、C#、Matlab)。使用此 API,您可以从任何支持标准 TCP 套接字的应用程序中控制 Otii 硬件和软件。
除 MacOS、Windows 和 Ubuntu 操作系统外,Otii 自动化工具箱还支持 Raspberry Pi。
该自动化测试设置还支持定制和扩展。基本设置包括1台Otii仪器(Otii Arc Pro或者 Otii Ace Pro),以及被测设备(DUT),用于最简单的低功耗测量。其他测量,蔽日RX和数字输入的收集,可在扩展端口上晚上。
在被测设备(DUT)上进行固件和软件迭代时,可使用调试器进行闪存和调试,还可使用一个额外的切换板,以免在测量和调试时进行手动切换。
快速测量

步骤一:安装TCP客户端。在Qoitech官方Github上可以找到使用Python, C#, 以及Matlab的TCP客户端。
步骤二:TCP配置和连接,以及TCP命令都集中在此页面。Otii TCP服务器可以使用Otii桌面客户端或者在Otii命令行界面运行。
步骤三(可选):自动化功率测量可高度定制。基本步骤包括配置Otii Arc Pro或者Otii Ace Pro仪器,Otii项目,录制数据,以及分析数据。以下是一个基本测量举例,详情及下载 请见此页面。

Otii与Jenkins集成:真实案例
Otii 自动化工具箱可与任何持续集成设置和开发设置集成。
需要使用Otii自动化工具箱的许可证,在Otii软件中启用TCP服务器,即可通过其他应用程序控制Otii。使用此功能,可以在持续集成的环境中使用Otii,从而自动跟踪固件更改如何影响能耗。
以下案例展示了如何添加一个测试作业。该作业结合使用Otii和Jenkins,以确保固件更改不会对能耗产生负面影响。该案例使用了Python语言将低功耗测量集成到在CI设置里。
本案例使用一个使用了一个ST-Link调试器编程的ST32 Cortex M4。该电路板由Otii供电,并通过SWD接口连接到ST-Link,从而可以将新固件闪存入设备。为了获得真实的能耗测量,在实际测量过程中需要断开ST-Link的连接。
因此,我们开发了一块简单的开关板,该开关板连接到Otii Arc的扩展端口,并由Arc的GPO控制。这使得在为设备刷固件时能够连接SWD,而在进行能耗测量时可以将其断开。
该设备连接到Otii Arc的RX和GPI1。在本案例中,它们用于标记我们想要验证的测量部分的开始和结束。
步骤一:Python Otii 客户端
您需要先安装 Otii Python 客户端


最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



