Keil MDK下基于Cortex-M33进行代码仿真

Keil的uVision5继承了一贯的debug仿真环境,可以方便地进行代码算力统计,代码debug等。但似乎传统的方式不支持cortex-m33等型号mcu,如下图:

当device选择为ARMCM33时,CPU DLL这一栏是空的。

为了继续在uVision IDE下进行debug,可以选择另一种方式,即利用ARM的FVP model来做仿真。FVP model的介绍可以参考ARM官网,我其实还没太搞懂它和Fast model之间的关系。

前期准备

安装Keil MDK.

安装ARM DS-5.

实作

打开MDK project,打开Options弹窗,在debug tab选择Use:Models ARMv8-M Debugger,然后点击Settings,跳到设定页面:

Command一栏选择DS-5目录下对应CM33的exe file,点击Target一栏的省略号按钮,会弹出cpu0和cpu1两个选项,勾选cpu0.Configuration File一栏可以先点击省略号按钮选中一个空的txt file,然后点Generate会生成并覆盖该文件,里面都是对这个model的配置参数设定。

设定好后,关闭Options弹窗。然后编译并debug就可以了。

 

Reference

https://www.keil.com/support/man/docs/fstmdls/fstmdls_debug_cfg.htm

安装并lisense DS-5

https://developer.arm.com/tools-and-software/embedded/legacy-tools/ds-5-development-studio/resources/tutorials/getting-started-with-ds-5-development-studio

 

 

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值