快速开始
通过本章节,您可以快速了解如何使用 CrackNuts
进行能量数据的采集和分析。
📄️ 上位机软件安装
CrackNuts上位机提供一个基于 Python 的开发 SDK,默认集成开发环境为 Jupyter,并在其中内置了便于使用的设备控制与数据采集组件。用户也可以在非 Jupyter 环境下,通过标准的 Python 脚本对设备进行控制。
📄️ 运行CrackNuts
本章节以Cracker-S1设备为例进行介绍。在CrackNuts侧信道采集分析一体化方案中,上位机以Python的SDK形式供用户使用,用户可使用Jupyter作为编程IDE,对设备进行控制、数据采集以及后续的数据分析。
📄️ 功耗采集
本章节使用nutstm32f103c8作为Nut(其出厂时已经包含Gloden固件供演示、测试使用),演示基础的数据采集流程的部署。使用Jupyter作为开发环境(使用pip install cracknuts[jupyter]进行安装)。
📄 ️ 曲线分析
采集好的曲线,默认情况采集好的曲线保存到当前Jupyter notebook所在的同级目录下的dataset文件夹下,其以时间戳格式命名,如:20250519101918.zarr。
📄️ 上位机软件更新
更新CrackNuts非常容易,你只需打开你安装CrackNuts的环境(通过快速安装命令安装的可直接通过CrackNuts启动图标进入),执行如下命令即可:
📄️ 支持
CrackNuts 的软件部分已开源,代码分别托管在以下平台: