[活动专区] 【AT-START-F425测评】+采用Eclipse+Pyocd构建at32f425的开发环境

[复制链接]
2020|5
 楼主| coslight 发表于 2022-3-1 08:13 | 显示全部楼层 |阅读模式
CD, ar, ip, ps
采用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来检查一下仿真器是否被正确的识别。
  
1.jpg
图片中条目0,就是pyocd对仿真的探测结果,表明它已经正确的识别了at-link-ez仿真器。
接下来我们搜索一下我们的控制器是否在库中,使用命令pyocd pack –f at32f425
发现找不到任何支持的设备。所以我们只能使用官方提供的keil5的支持库。
使用命令pyocd list --targets --pack  路径\ArteryTek.AT32F425_DFP.2.0.1.pack 看看列出的控制器。如下图所示
2.jpg
从图中我们可以看到,在ArteryTek.AT32F425_DFP.2.0.1.pack库中包含的控制器名称为_at32f425r8t7。到这里可以看到,pyocd已经具备了通过at-link-ez找到我们要仿真的控制器了,接下来我们配置一下eclipse的仿真环境。
这部分仍然可以借鉴官方提供的文档的相关部分,需要调整为如下的情况。
3.jpg
其中,pyocd的执行路径需要选择pyocd-gdbserver.exe 。
      Board部分必须看到我们的仿真器
      Override target必须被选中,输入 _at32f425r8t7
      同时在Other options中输入
                  --pack 路径\ArteryTek.AT32F425_DFP.2.0.1.pack
到此,配置过程完成了,点击“Apply”保存配置参数,点击”Debug“开始仿真过程。
4.jpg
进入仿真过程的展示。

 楼主| 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环境和仿真器之间的中间件,主要目是是用来完成代码烧录和仿真用的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

61

主题

928

帖子

5

粉丝
快速回复 在线客服 返回列表 返回顶部