coslight 发表于 2022-3-1 08:13

【AT-START-F425测评】+采用Eclipse+Pyocd构建at32f425的开发环境

采用Eclipse+Pyocd完成at32f425的仿真本文件尝试采用eclipse+pyocd的方式利用集成的at-link-ez完成at32f425的代码开发和仿真。1、通过eclipse建立工程雅特力官方提供的文档中包含了基于Eclipse+openocd的方式完成微控制器的代码开发和仿真。https://www.arterytek.com/download/APNOTE/AN0033_Eclipse_with_GCC_ZH_V2.0.0.pdf其中基于eclipse完成工程建立的过程我们也可以借鉴,因此这里不详细展开。2、采用Pyocd和AT-LINK-EZ烧录和仿真代码      应为at-link-ez是基于cmsis-dap的仿真器,因此pyocd是完全可以支持的。      我们通过命令pyocd list来检查一下仿真器是否被正确的识别。图片中条目0,就是pyocd对仿真的探测结果,表明它已经正确的识别了at-link-ez仿真器。接下来我们搜索一下我们的控制器是否在库中,使用命令pyocd pack –f at32f425发现找不到任何支持的设备。所以我们只能使用官方提供的keil5的支持库。使用命令pyocd list --targets --pack路径\ArteryTek.AT32F425_DFP.2.0.1.pack 看看列出的控制器。如下图所示 从图中我们可以看到,在ArteryTek.AT32F425_DFP.2.0.1.pack库中包含的控制器名称为_at32f425r8t7。到这里可以看到,pyocd已经具备了通过at-link-ez找到我们要仿真的控制器了,接下来我们配置一下eclipse的仿真环境。这部分仍然可以借鉴官方提供的文档的相关部分,需要调整为如下的情况。其中,pyocd的执行路径需要选择pyocd-gdbserver.exe 。      Board部分必须看到我们的仿真器      Override target必须被选中,输入 _at32f425r8t7      同时在Other options中输入                  --pack 路径\ArteryTek.AT32F425_DFP.2.0.1.pack到此,配置过程完成了,点击“Apply”保存配置参数,点击”Debug“开始仿真过程。进入仿真过程的展示。

coslight 发表于 2022-3-1 08:17

pyocd的安装过程,可以参考网络上的一些介绍

WoodData 发表于 2022-3-1 10:30

学习参考下

mxkw0514 发表于 2022-3-1 19:47

pyocd主要起哪些作用呢?

caigang13 发表于 2022-3-1 20:28

还是第一次听说pyocd

coslight 发表于 2022-3-2 08:25

mxkw0514 发表于 2022-3-1 19:47
pyocd主要起哪些作用呢?

等同于openocd,用来连接ide环境和仿真器之间的中间件,主要目是是用来完成代码烧录和仿真用的
页: [1]
查看完整版本: 【AT-START-F425测评】+采用Eclipse+Pyocd构建at32f425的开发环境