打印
[活动专区]

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

[复制链接]
1394|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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来检查一下仿真器是否被正确的识别。
  
图片中条目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主要起哪些作用呢?

使用特权

评论回复
5
caigang13| | 2022-3-1 20:28 | 只看该作者
还是第一次听说pyocd

使用特权

评论回复
6
coslight|  楼主 | 2022-3-2 08:25 | 只看该作者
mxkw0514 发表于 2022-3-1 19:47
pyocd主要起哪些作用呢?

等同于openocd,用来连接ide环境和仿真器之间的中间件,主要目是是用来完成代码烧录和仿真用的

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

61

主题

927

帖子

5

粉丝