采用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“开始仿真过程。 进入仿真过程的展示。
|