搜索
bottom↓
回复: 43

IAR ARM 9.30已加入VS Code官方编译调试支持

[复制链接]

出0入0汤圆

发表于 2022-6-14 18:43:50 | 显示全部楼层 |阅读模式
在VS Code中装上官方编译和调试插件,然后选择.ewp工程的根目录

插件自动配置语法高亮



按F5直接调用某link调试


目前还不能更改工程设置,比如优化等级之类的,只能添加/移除文件(夹)。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入4汤圆

发表于 2022-6-14 19:09:08 | 显示全部楼层
这个厉害了.

出0入18汤圆

发表于 2022-6-14 19:46:37 来自手机 | 显示全部楼层
9.30已经可用了?

出0入42汤圆

发表于 2022-6-14 19:47:37 | 显示全部楼层
要是mdk也可以就好了

出10入95汤圆

发表于 2022-6-14 20:30:54 | 显示全部楼层
我是一个大白菜 发表于 2022-6-14 19:47
要是mdk也可以就好了
(引用自4楼)

转用IAR呀

出0入0汤圆

发表于 2022-6-14 21:28:15 来自手机 | 显示全部楼层
感谢楼主分享

出0入0汤圆

发表于 2022-6-14 22:14:30 | 显示全部楼层
我报的那个bug还在?

出0入0汤圆

发表于 2022-6-14 22:58:26 | 显示全部楼层
bigk2000 发表于 2022-6-14 22:14
我报的那个bug还在?
(引用自7楼)

PJ依然有效,BUG依然存在

出0入0汤圆

发表于 2022-6-14 23:25:12 | 显示全部楼层
VS CODE装插件,直接keil 了

出0入8汤圆

发表于 2022-6-15 08:15:06 | 显示全部楼层
CLion 比vs code 好用的多的多多多了;

出0入18汤圆

发表于 2022-6-15 09:26:40 | 显示全部楼层
请教下用jlink调试除了要安装iar-build插件,还要安装啥? 我的可以编译,但不能调试

出0入0汤圆

发表于 2022-6-15 10:00:03 | 显示全部楼层
感觉IAR 9的编译质量已经不及keil arm 6了,特别是C++代码。

出0入36汤圆

发表于 2022-6-15 10:24:54 来自手机 | 显示全部楼层
哪里有和谐版的?

出0入0汤圆

发表于 2022-6-15 12:31:17 | 显示全部楼层
flamma 发表于 2022-6-15 10:00
感觉IAR 9的编译质量已经不及keil arm 6了,特别是C++代码。
(引用自12楼)

愿闻其详

出15入178汤圆

发表于 2022-6-15 13:12:09 | 显示全部楼层
tang_qianfeng 发表于 2022-6-15 09:26
请教下用jlink调试除了要安装iar-build插件,还要安装啥? 我的可以编译,但不能调试 ...
(引用自11楼)

插件里说了:

To debug your Embedded Workbench projects from VS Code, please also see the IAR C-SPY Debug extension.

出0入18汤圆

发表于 2022-6-15 14:31:51 | 显示全部楼层
2nd 发表于 2022-6-15 13:12
插件里说了:
(引用自15楼)

这个插件我也安装了,好象调试是simulator

出15入178汤圆

发表于 2022-6-16 09:06:37 | 显示全部楼层
tang_qianfeng 发表于 2022-6-15 14:31
这个插件我也安装了,好象调试是simulator
(引用自16楼)

要求IAR版本8.10+,我电脑版本太老,没法帮忙验证

出0入0汤圆

发表于 2022-6-16 23:42:38 | 显示全部楼层
IAR8.32   不能自动显示结构体成员  请问这个正常吗?还是说要更改设置

出0入24汤圆

发表于 2022-6-17 00:50:59 | 显示全部楼层
icoyool 发表于 2022-6-15 08:15
CLion 比vs code 好用的多的多多多了;
(引用自10楼)

请教Clion如何配置编译调试代码

出0入0汤圆

 楼主| 发表于 2022-6-17 18:08:24 | 显示全部楼层
tang_qianfeng 发表于 2022-6-15 14:31
这个插件我也安装了,好象调试是simulator
(引用自16楼)

如果有.vscode\launch.json就把这个文件删掉,然后先在iar里面选好调试工具再切换回code.

手动改launch.json也行,比较麻烦

  1. {
  2.     // Use IntelliSense to learn about possible attributes.
  3.     // Hover to view descriptions of existing attributes.
  4.     // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
  5.     "version": "0.2.0",
  6.     "configurations": [
  7.         {
  8.             "type": "cspy",
  9.             "request": "launch",
  10.             "name": "Ctrl_PanelF.Prod",
  11.             "target": "arm",
  12.             "program": "${workspaceFolder}\\EWARM\\Prod\\Exe\\Project.out",
  13.             "driver": "J-Link/J-Trace",
  14.             "stopOnEntry": true,
  15.             "workbenchPath": "${command:iar-config.toolchain}",
  16.             "projectPath": "${workspaceFolder}\\EWARM\\Project.ewp",
  17.             "projectConfiguration": "Prod",
  18.             "driverOptions": [
  19.                 "--crun=disabled",
  20.                 "--endian=little",
  21.                 "--cpu=Cortex-M0+",
  22.                 "--fpu=None",
  23.                 "-p",
  24.                 "C:\\Program Files\\IAR Systems\\Embedded Workbench 9.1\\arm\\CONFIG\\debugger\\SiliconLaboratories\\EFM32TG11B340F64GQ48.ddf",
  25.                 "--semihosting",
  26.                 "--device=EFM32TG11B340F64GQ48",
  27.                 "--drv_mtb_regbase=0xF0040000",
  28.                 "--drv_mtb_minramaddr=0x20000000",
  29.                 "--drv_mtb_maxramaddr=0x20007FFF",
  30.                 "--drv_communication=USB0",
  31.                 "--drv_interface_speed=auto",
  32.                 "--jlink_initial_speed=1000",
  33.                 "--jlink_reset_strategy=0,0",
  34.                 "--drv_interface=SWD",
  35.                 "--drv_catch_exceptions=0x000",
  36.                 "--jlink_device_name=EFM32TG11BxxxF64"
  37.             ],
  38.             "download": {
  39.                 "deviceMacros": [
  40.                     "C:\\Program Files\\IAR Systems\\Embedded Workbench 9.1\\arm/config/debugger/SiliconLaboratories/Gecko_AAPv2.dmac"
  41.                 ]
  42.             }
  43.         }
  44.     ]
  45. }
复制代码

出0入0汤圆

 楼主| 发表于 2022-6-17 18:11:55 | 显示全部楼层
icoyool 发表于 2022-6-15 08:15
CLion 比vs code 好用的多的多多多了;
(引用自10楼)

毕竟是专门针对c的收费工具。

调试就差一点了,Clion只能调用GDB Server,需要MinGW而且某link的GDB下性能和稳定性都差了一截。

出0入18汤圆

发表于 2022-6-17 19:24:29 来自手机 | 显示全部楼层
MasterPhi 发表于 2022-6-17 18:08
如果有.vscode\launch.json就把这个文件删掉,然后先在iar里面选好调试工具再切换回code.

手动改launch.j ...

(引用自20楼)

对的,我已经能调试了,但有个不爽,如果程序有改动,必须先编译,再点调试
iar是一气呵成的

出0入8汤圆

发表于 2022-6-17 20:31:47 | 显示全部楼层
MasterPhi 发表于 2022-6-17 18:11
毕竟是专门针对c的收费工具。

调试就差一点了,Clion只能调用GDB Server,需要MinGW而且某link的GDB下性 ...
(引用自21楼)

调试就在IAR上调试就行了

出0入8汤圆

发表于 2022-6-17 20:32:33 | 显示全部楼层
20061002838 发表于 2022-6-17 00:50
请教Clion如何配置编译调试代码
(引用自19楼)

编译调试还是在原来的IDE上面做啊, 编写代码, 代码检查就足够了

出0入24汤圆

发表于 2022-6-18 20:16:59 | 显示全部楼层
icoyool 发表于 2022-6-17 20:32
编译调试还是在原来的IDE上面做啊, 编写代码, 代码检查就足够了
(引用自24楼)

用来编辑代码是很爽,这不是想看下能不能更进一步编码代码嘛,有些错误需要编译之后才能检查出来

出0入8汤圆

发表于 2022-6-19 10:06:07 | 显示全部楼层
20061002838 发表于 2022-6-18 20:16
用来编辑代码是很爽,这不是想看下能不能更进一步编码代码嘛,有些错误需要编译之后才能检查出来  ...
(引用自25楼)

普通的语法错误是可以直接在CLION上面修改的, 逻辑错误才需要到编译器那边.
不能检查语法错误应该是你没有设置好

出0入31汤圆

发表于 2022-6-19 10:46:55 | 显示全部楼层
9.30哪里下载?

出0入0汤圆

发表于 2022-6-20 13:06:58 | 显示全部楼层
icoyool 发表于 2022-6-15 08:15
CLion 比vs code 好用的多的多多多了;
(引用自10楼)

一是付费,二是配置有些复杂吧

出0入8汤圆

发表于 2022-6-20 13:35:33 | 显示全部楼层
gsq19920418 发表于 2022-6-20 13:06
一是付费,二是配置有些复杂吧
(引用自28楼)

1, 等我赚到第一个100w我就买一个版本, 在这之前我都是用自动免费试用的插件(可以私信我)
2, 市面上还没有哪个代码编辑器可以实现基于语法判断,给出故障信息和警告信息,
特别是警告信息, 一个笔误可能就导致你白调试一两天都有可能, 这个真的有用

出100入143汤圆

发表于 2022-6-20 13:46:02 | 显示全部楼层
icoyool 发表于 2022-6-20 13:35
1, 等我赚到第一个100w我就买一个版本, 在这之前我都是用自动免费试用的插件(可以私信我)
2, 市面上还没 ...
(引用自29楼)

兄弟能发个插件吗,感谢!(私信现在被论坛禁止了)

出0入4汤圆

发表于 2022-6-20 14:02:14 来自手机 | 显示全部楼层
iar比keil 好在哪些地方

出0入8汤圆

发表于 2022-6-20 15:16:45 | 显示全部楼层
zzh90513 发表于 2022-6-20 13:46
兄弟能发个插件吗,感谢!(私信现在被论坛禁止了)
(引用自30楼)

https://blog.csdn.net/Fairy_v/article/details/118495075
二、添加无限重置时间插件
参考:Jetbrains系列无限重置试用插件
1.在File-Settings -> Plugins 内手动添加第三方插件仓库地址:https://plugins.zhile.io


下载安装插件就行了,

出100入143汤圆

发表于 2022-6-20 15:35:13 | 显示全部楼层
icoyool 发表于 2022-6-20 15:16
https://blog.csdn.net/Fairy_v/article/details/118495075
二、添加无限重置时间插件
参考:Jetbrains系 ...
(引用自32楼)

谢谢,我试试

出0入0汤圆

发表于 2022-6-21 15:15:41 来自手机 | 显示全部楼层
不错 我已经不用si 改用vsc 我想知道 用vsc怎样查看函数调用层数。

出0入0汤圆

发表于 2022-6-21 15:58:10 | 显示全部楼层
clion这么慢,vs加virsualgdb不香吗?iar,keil项目都能直接导入编译调试。

出5入4汤圆

发表于 2022-6-27 12:21:40 来自手机 | 显示全部楼层
求这个版本的和谐办法!之前的和谐工具试了都不行了

出0入0汤圆

发表于 2022-6-30 22:17:06 来自手机 | 显示全部楼层
我也求个河蟹

出100入85汤圆

发表于 2022-7-2 11:52:21 | 显示全部楼层
下载安装了,有和谐文件吗?

出5入4汤圆

发表于 2022-7-3 12:47:25 来自手机 | 显示全部楼层
我已经和谐成功了,我尽快传到论坛

出0入8汤圆

发表于 2022-7-7 11:00:42 | 显示全部楼层
F5 直接调试,不需要配置一下么?我的IAR工程是8.3的。vs code编译是可以的,调试还没试过。

出0入211汤圆

发表于 2022-7-7 11:14:57 | 显示全部楼层
justdomyself 发表于 2022-7-7 11:00
F5 直接调试,不需要配置一下么?我的IAR工程是8.3的。vs code编译是可以的,调试还没试过。
...
(引用自40楼)

IAR8.3版本的可以用楼主说的插件吗?我的貌似不行啊?

出0入8汤圆

发表于 2022-7-7 11:34:14 | 显示全部楼层
hushaoxin 发表于 2022-7-7 11:14
IAR8.3版本的可以用楼主说的插件吗?我的貌似不行啊?
(引用自41楼)

编译是没问题的。 调试好像要装iar c-spy 插件,正在研究 。。。

出5入4汤圆

发表于 2022-7-14 23:46:18 | 显示全部楼层
whatcanitbe 发表于 2022-7-2 11:52
下载安装了,有和谐文件吗?
(引用自38楼)



按照文件夹里的文件,先打开 Patch 文件夹,找着 Readme.txt 做完,然后到 Keygen 执行我们熟悉的那个流程

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出100入85汤圆

发表于 2022-7-15 00:01:54 | 显示全部楼层
tim4146 发表于 2022-7-14 23:46
按照文件夹里的文件,先打开 Patch 文件夹,找着 Readme.txt 做完,然后到 Keygen 执行我们熟悉的那个 ...
(引用自43楼)

谢谢,弄弄看
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-6-16 02:06

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表