工作好助手,使用 Copilot 查看分析 PDF

给大家推荐一个好用的助手,微软Copilot,特别是Edge浏览器侧边栏的Copilot,真的是阅读分析文档的神器。

我先说一下我的需求:

我需要阅读Lauterbach官网的两份PDF文档,这种文档一般都是纯英文的,并且专业术语很多,还有很多专有名词和缩写,对于我来说阅读起来还是有很高难度的,所以我在用Edge浏览器打开PDF之后,就直接打开了右侧的Copilot,准备让Copilot帮我总结和分析,并且编写一部分代码,如图所示:

2024-01-26_17-29-07.png

我先让它帮我生成一段使用Python调用Lauterbach Trace32应用程序的示例代码。因为我不知道Trace32都提供了哪些API接口,我又让它给我总结一下提供了哪些API

2024-01-26_17-29-39.png

然后就是让它帮我写一个用Python调用Trace32 API,并且刷写elf文件的示例代码:

2024-01-26_17-30-34.png

之后我又想起来,想要完成刷写,还需要使用Trace32执行cmm脚本才可以,所以重新修改了我的需求,让它生成调用Trace32 API运行cmm脚本完成刷写

2024-01-26_17-30-45.png
2024-01-26_17-30-55.png

因为我当时没有连接Lauterbach设备和需要刷写软件的板子,运行脚本的时候提示报错,我就把报错信息丢给Copilot询问他是不是因为我没有连接刷写工具和刷写板子。它回答是的,并且还告诉我有三种情况都会报这个错误 ,于是我让它帮我修改代码,把判断的逻辑添加进去:

2024-01-26_17-31-42.png
2024-01-26_17-31-05.png
2024-01-26_17-31-15.png
2024-01-26_17-31-34.png
2024-01-26_17-31-26.png

之后我又想到,Trace32服务端的端口可以通过配置修改,是否可以通过脚本修改呢?

2024-01-26_17-31-42.png

针对它给出的代码,我提出了一些疑问

2024-01-26_17-31-54.png

2024-01-26_17-32-03.png

然后又提出了结合上下文,整合两段代码的要求:

2024-01-26_17-32-17.png

2024-01-26_17-33-00.png
2024-01-26_17-32-51.png

但是它给出的代码里有一些非常明显的低级错误,我让它纠正一下:

2024-01-26_17-33-10.png

之后就是切换到另外一个PDF文档,让他基于新的文档进行总结:

2024-01-26_17-33-29.png
2024-01-26_17-34-08.png
2024-01-26_17-33-39.png
2024-01-26_17-33-51.png

鱼油们可以看的出来,我本身对于Trace32其实是一无所知的,但是有了Copilot,我就能够写出一个调用Trace32 API的Python脚本,最近几天的工作就是在调试这个脚本,苦于设备资源有限,很难找到时间调试,于是只能先来鱼排发篇帖子,希望能对鱼油有所帮助。

提神醒脑图:100积分

1 打赏
打赏 100 积分后可见