首页 >热点 > > 正文

在IAR Embedded Workbench中进行ARM+RISC-V多核调试|世界即时

IAR爱亚系统 2023-06-13 18:13:09

在之前的文章中,我们介绍了如何在IAR Embedded Workbench for Arm中进行多核调试,其中所有的CPU内核都是基于ARM架构。近些年来,随着RISC-V的兴起,不少芯片集成了基于RISC-V架构的CPU内核。

本文主要介绍如何在IAR Embedded Workbench for Arm和IAR Embedded Workbench for RISC-V中进行ARM+RISC-V多核调试。


(相关资料图)

6月14-16日,IAR将参展首届上海国际嵌入式展(展位号A121),欢迎莅临IAR展位,亲自体验ARM + RISC-V多核调试!

多核的基本概念

同构多核(Homogeneous)vs 异构多核(Heterogeneous)

硬件设计上,多核可以分为同构多核和异构多核:同构多核指的是所有的CPU内核具用相同的架构,比如NXP的S32K3(Cortex-M7)和芯驰科技的E3(Cortex-R5)。异构多核指的是CPU内核核具用不同的架构,比如Infineon的Traveo T2G(Cortex-M0+ + Cortex-M4/Cortex-M7)和ST的STM32H7 (Cortex-M4 + Cortex-M7)。ARM + RISC-V属于异构多核。

对称多处理(SMP)vs 非对称多处理(AMP)

从软件设计上,多核可以分为对称多处理(SMP)和非对称多处理(AMP):SMP指的是所有的CPU内核运行同一套程序(一般通过CoreID来实现不同的CPU内核执行不同的操作),AMP指的是不同的CPU内核运行不同的程序。

注意:只有同构多核才能实现SMP,同构多核也可以实现AMP,异构多核只能实现AMP:

在IAR Embedded Workbench for Arm和IAR Embedded Workbench for RISC-V中进行ARM+RISC-V多核调试

准备工作

由于ARM + RISC-V多核调试需要同时使用IAR Embedded Workbench for Arm和IAR Embedded Workbench for RISC-V,需要同时安装IAR Embedded Workbench for Arm和IAR Embedded Workbench for RISC-V。在IAR Embedded Workbench for Arm V9.40和IAR Embedded Workbench for RISC-V V3.20.1之前,需要将IAR Embedded Workbench for Arm和IAR Embedded Workbench for RISC-V安装在同一个安装目录下,比如IAR Embedded Workbench for Arm V9.32.2和IAR Embedded Workbench for RISC-V V3.20.1可以同时安装在Embedded Workbench 9.1。

IAR Embedded Workbench for Arm和IAR Embedded Workbench for RISC-V安装在同一个安装目录下

如果IAR Embedded Workbench for Arm和IAR Embedded Workbench for RISC-V安装在同一个安装目录下,那么同一个eww文件可以同时包含ARM和RISC-V两个工程。

如下所示:IAR Embedded Workbench for Arm V9.32.2和IAR Embedded Workbench for RISC-V V3.20.1同时安装在Embedded Workbench 9.1中,可以在一个eww文件包含ARM和RISC-V两个工程:

对于异构多核AMP多核调试,如果只有一个Partner工程,可以在Debugger > Multicore > Asymmetric multicore > Simple中输入对应Partner工程的配置:

对于异构多核AMP多核调试,如果有多个Partner工程,可以在Debugger > Multicore > Asymmetric multicore > Advanced中输入对应Partner工程的xml配置文件(一个Partner工程也可以使用这种方式):

其中xml文件中会描述所有核的相关配置信息(参考如下):

由于AMP中不同的核运行不同的程序,调试时每个核都会开启独立的IAR Embedded Workbench IDE,可以通过View > Cores可以打开对应的Cores窗口来查看和操作对应Core的状态:

IAR Embedded Workbench for Arm和IAR Embedded Workbench for RISC-V安装在不同安装目录下

如果IAR Embedded Workbench for Arm和IAR Embedded Workbench for RISC-V安装在不同安装目录下,那么需要创建两个eww文件,其中一个eww文件包含ARM工程,另外一个eww文件包含RISC-V工程。

如下所示:IAR Embedded Workbench for Arm V9.40.1安装在Embedded Workbench 9.2中,而IAR Embedded Workbench for RISC-V V3.20.1安装在Embedded Workbench 9.1中,需要在IAR Embedded Workbench for Arm中创建一个eww文件包含ARM工程,在IAR Embedded Workbench for RISC-V中创建另外一个eww文件包含RISC-V工程:

对于IAR Embedded Workbench for Arm和IAR Embedded Workbench for RISC-V安装在不同安装目录下的异构多核AMP多核调试,跟前面的IAR Embedded Workbench for Arm和IAR Embedded Workbench for RISC-V安装在同一个安装目录下的异构多核AMP多核调试基本类似,只是需要勾选Override partner debugger location,并在Partner debugger对话框中输入Partner工程对应的IDE路径:C:ProgramFilesIAR SystemsEmbedded Workbench 9.1):

由于AMP中不同的核运行不同的程序,调试时每个核都会开启独立的IAR Embedded Workbench IDE,可以通过View > Cores可以打开对应的Cores窗口来查看和操作对应Core的状态:

注意事项

当前IAR Embedded Workbench for Arm多核调试功能只支持I-jet和CMSIS-DAP,IAR Embedded Workbench for RISC-V多核调试功能只支持I-jet,所以当前需要使用I-jet在IAR Embedded Workbench中进行ARM+RISC-V多核调试:

如果多核MCU默认开始工作时只使能Master,需要Master来使能其它的核,才能进行多核调试。可以通过单独调试其它的核来确认对应的核是可以调试的:

多核调试时,每个核可以单独控制,也可以一起控制,通过Run/Step/Stop affect all cores 和Run/Step/Stop affect current core only选项来选择:

总结

本文主要介绍了如何在IAR Embedded Workbench for Arm和IAR Embedded Workbench for RISC-V中进行ARM+RISC-V多核调试。

审核编辑:汤梓红

上一篇:央行:5月社会融资规模增量为1.56万亿元 下一篇:最后一页
x
推荐阅读

在IAR Embedded Workbench中进行ARM+RISC-V多核调试|世界即时

2023-06-13

央行:5月社会融资规模增量为1.56万亿元

2023-06-13

高考结束迎端午 旅行社开启火爆模式_精彩看点

2023-06-13

天天短讯!半永久纹绣培训名师——意兴

2023-06-13

无锡康奥整形美容门诊部怎么样?2023费用价格更新|含医院口碑_环球新要闻

2023-06-13

记者:拜仁计划今日再次讨论赖斯,阿森纳即将提出超1亿欧的报价-天天微动态

2023-06-13

收评:沪指窄幅震荡涨0.15%,半导体板块强势拉升|环球速递

2023-06-13

世界动态:世界前十没有改变 泰勒加拿大夺冠冲入前50位

2023-06-13

Pro/E曲面展开成平面的方法(proe5.0怎么展开曲面) 滚动

2023-06-13

孕期孕妈总是睡不好是什么原因?孕妇睡不好该怎么办?

2023-06-13

苏锡通园区小学招聘教师报名安排2023

2023-06-13

中学生没有健康码怎么乘车(初中生没有健康码怎么坐地铁) 天天微头条

2023-06-13

民国五年银元价格(2023年06月13日)

2023-06-13

全系降价三万,蔚来不再免费换电 世界热议

2023-06-13

当前快看:中金普洛斯REIT共3.28亿扩募份额将于上交所上市

2023-06-13

游戏行业规模持续增长,游戏沪港深ETF(517500)涨超2%,游族网络涨超8%-世界新要闻

2023-06-13

“鸭鼠之谜”波及股价 绝味食品逆势扩张线下门店 全球热文

2023-06-13

【全球聚看点】哪吒在动漫中的形象不断在变化,唯独在“娘化”的道路上越走越黑

2023-06-13

天天报道:熄灯号丨遇见更好的自己

2023-06-13

唏嘘!昔日超级大牛股将退市 天天观速讯

2023-06-13

如何评价三菱欧蓝德及其动机?

2023-06-13

当前观察:大盛魁电视剧全集下载种子(请问谁有电视剧 媳妇是怎样炼成的 全集的下载地址或种子)

2023-06-13

【环球速看料】拼音输入法哪个最好用最智能(拼音输入法哪个最好用)

2023-06-13

天天讯息:陕西宝鸡可提供松下微波炉维修服务地址在哪

2023-06-13

出院手续怎么办理需要家属签字吗_出院手续怎么办理

2023-06-12

柏诚股份:目前公司与英伟达没有业务往来_天天时讯

2023-06-12

关于 Mangkono 树的事实 天天热头条

2023-06-12

郭帆:《流浪地球3》拍摄现场至少减少一半人 AI将是弯道超车好莱坞的机会

2023-06-12

郑州中原区陇西美寓通地铁了吗?几号线?

2023-06-12

世界消息!学生票能用几次啊_学生票可以用几次 学生证购买学生票有没有次数限制

2023-06-12

成都大运会门票注册登记步骤(手机端+电脑端)

2023-06-12

【环球报资讯】纺织行业数字化转型峰会(夏津)发声:构筑产业数智生态,打造数字纱线基地

2023-06-12

天天实时:塔语是什么(塔语)

2023-06-12

收评:三大指数涨跌不一创指涨0.44% 汽车板块领涨

2023-06-12

沪镍短线谨慎操作 等待靴子落地-环球快消息

2023-06-12

今日聚焦!无法查明的现金短缺计入什么科目

2023-06-12

全球消息!永州一村,强制拆除!

2023-06-12

全球微速讯:试用期的时间和工资可以随意定?人社部教你避坑

2023-06-12

今日观点!昆船智能(301311)6月9日主力资金净买入3765.30万元

2023-06-12

30.98万元!智己LS7 Pure后驱版车或于今日正式发售 全球简讯

2023-06-12

环球热消息:多家银行被曝暂停房贷,央行新规发威-多家银行被曝暂停房贷对房价有什么影响

2023-06-12

英国首相发涉华错误言论,中使馆驳斥! 全球今头条

2023-06-12

【全球时快讯】非营利组织账务处理完整版(非营利组织)

2023-06-11

干部身份认定教师_干部身份认定-即时

2023-06-11

全球观察:广西经济管理干部学院分数线

2023-06-11

下单成年陪玩,来的却是未成年人 记者调查陪玩行业乱象

2023-06-11

环球快报:吃美食、看电影、赏舞剧!非遗文化在新时代有多潮?

2023-06-11

包装盒展开图尺寸参考(包装盒展开图及尺寸)_环球时快讯

2023-06-11

去火的药都有哪些(去火的药) 天天观察

2023-06-11

全球聚焦:多彩文化活动与你不见不散

2023-06-11

前沿热点:吃喝玩乐购!快来一站式畅享非遗购 探访非遗味 共赴非遗游!

2023-06-11

环球速看:小学语文教学感悟随笔_教师幸福感悟随笔

2023-06-11

热头条丨大语言模型中的涌现现象是不是伪科学?

2023-06-11

旱碱麦成“名片”迎来丰收 盐碱地特色农业开出“增收花” 每日看点

2023-06-11

前沿资讯!郑裕美、李善均恐怖悬疑新电影《梦游》,坎城首映后获外媒大赞

2023-06-11

【天天新视野】小学托管班工作流程_家庭托管班开办流程

2023-06-11

俄媒:俄国防部公布乌军装甲车辆被摧毁视频,引用二战时期经典语录 全球热闻

2023-06-11

每日速递:中国廉洁文化史简介(中国廉政)

2023-06-11

“中国文化产业竞争力百强区指数”首次发布 深圳南山区综合发展指数排名第一_环球简讯

2023-06-11

mjstyle牌子属于什么档次(mjstyle官网)_环球视点

2023-06-11

武汉到清江画廊旅游攻略_清江画廊旅游攻略-全球热点

2023-06-11

网络受限或无法连接是什么意思_网络受限制或无连接怎么办|每日观察

2023-06-11

低密度脂蛋白偏高的原因及危害有哪些(低密度脂蛋白偏高的原因及危害)

2023-06-11

黄瓜汁怎么榨好喝儿童(黄瓜汁怎么榨好喝) 世界新视野

2023-06-11

全球速看:2023世界动力电池大会储能发展高峰论坛举行 宜宾被授予“中国储能产业新高地”

2023-06-11

一栋楼与一幢楼的区别怎么念(一幢与一栋的区别) 全球快讯

2023-06-11

环球微速讯:高中化学教材对比_高中化学教材

2023-06-11

特斯拉首款MPV曝光!“撞脸”理想L8/竞争腾势D9-环球今亮点

2023-06-11

马斯克:推特将向认证创作者支付在评论中投放广告的收益

2023-06-11

转债退市后怎么办?深市明确了!首日涨跌幅不受限制,还有"退"标识,退市整理期15个交易日

2023-06-11

17届亚运会是哪一年_17届亚运会-今日热讯

2023-06-11

【全球播资讯】历时100天,180余项活动陆续开展,长春消夏艺术节盛大启幕

2023-06-11

小规模纳税人连续12个月超过500万(连续12个月超过500万不是按年计)-今日热讯

2023-06-11

今日看点:节约用水口诀4句(节约用水口诀)

2023-06-11

吃喝玩乐购!快来一站式畅享非遗购 探访非遗味 共赴非遗游!_观焦点

2023-06-11

【天天时快讯】3系换什么避震好(3系用什么避震?)

2023-06-11

海口打卡地+1,白沙门文创市集今晚开业|全球观察

2023-06-11

“最美妈妈”身份曝光,直言:希望出人头地!

2023-06-11

瑞恩·雷诺兹要拍冒险动作片《Mayday》 《龙与地下城》导演操刀 今日快讯

2023-06-11

【共同缔造安全江夏⑬】创意海报:筑牢安全防线,抓好渔业生产-全球即时

2023-06-11

“校内1斤3毛,校外6毛”四川一中学不让学生带书离校售卖?官方回应 世界头条

2023-06-11

世界聚焦:白鹅潭万象城奠基开工 广州三大地标综合体两个已官宣

2023-06-11

辽宁石油化工大学就业网网址是什么_辽宁石油化工大学就业网网址

2023-06-11

热议:问道手游娃娃体力每天自动恢复么(问道娃娃体力怎么恢复)

2023-06-11

全球观察:材料的硬度是什么意思(材料的硬度和脆性是指什么)

2023-06-11

小洗衣机什么牌子最好(儿童洗衣机什么牌子好)

2023-06-11

世界今日报丨梦组词起名_梦组词

2023-06-11

自动面膜机操作规程_zzcc面膜机

2023-06-11

剑网3点卡区和月卡区有什么区别(剑网3点卡时间怎么算的) 全球热文

2023-06-11

张建坤深入高考点巡查护考护安情况

2023-06-11

足字旁那个字怎么写(足字旁怎么打)_天天微头条

2023-06-11

韩国政府加大投资,推动人工智能项目发展|今头条

2023-06-11

武艺 女朋友_武艺女朋友

2023-06-11

江苏考生最爱报哪个专业?去哪里上学?大数据分析报告来了!

2023-06-11

在铁路12306买卧铺票也可以在线选铺位了!手把手教你怎么操作_焦点速递

2023-06-11

高中生与大学生记者,曝光男子为找回80回后曹雪芹文笔,蜗居8平米23年

2023-06-11

天天速看:页尾注释怎么加(注释怎么加)

2023-06-10

当前要闻:成都第31届世界大学生夏季运动会火炬传递启动仪式

2023-06-10

玉字旁最吉利的字男孩名字(玉字旁)_每日快播

2023-06-10

农民画家陈波那:展家乡美 绘民族情

2023-06-10