【经验】IAR这个小选项,硬件仿真和模拟仿真要注意

2019-03-28 世强

很多时候,我们在进行方案设计时,由于硬件打板以及焊接制作需要一段时间,所以最初开始的时候,会先进行程序的编写,并使用软件模拟调试,用来判断逻辑算法是否正确。


而在软件模拟调试的时候,由于有些功能需要与硬件关联,所以,有些调试结果会容易误导工程师,这不,最近就遇到一个问题,着实费了一番功夫。


以瑞萨电子RL78为例,使用IAR for RL78 V2.21版本编译器,其中在程序中使用了除法及取余的运算,而在使用simulator调试时,发现运算结果异常,如下:

图一,Simulator调试器配置

图二,调试运行结果一


通过运行发现,除法运算的结果竟然与除数相同,取余运算后的过竟然溢出了,这是怎么回事?

同时,我们注意到,反汇编程序中进行了硬件触发器和取模的调用,而此时,我们选择的是simulator,没有目标板,所以,这个结果应该是不对的,需要在编译选项进行配置。

于是,查找编译选项,查到在library configuration中有个选项,默认没有勾选,使用硬件乘除法单元,在此,我们取消掉此选项,如下:

图三,编译选项配置

然后重新运行,此时结果如下:

图四,调试运行结果二


如此,谜团终于揭开,当我们没有硬件目标系统时,需要在编译选项中禁止调用硬件乘除法单元,以避免出现乘除法等运算结果异常。

若一开始就能使用到硬件目标进行调试,则不需要修改此默认选项,因为RL78 MCU中带有硬件乘除法单元,仿真调试时会使用MCU内部的硬件功能模块来实现。


  • +1 赞 0
  • 收藏
  • 评论 0

相关服务

相关推荐

型号 描述 品质保证 价格(含增值税)

RL78_D1A系列

RL78_D1A Demo board,AUTO TOOLS. R5F10CLDJFB#V2,R5F10CMDJFB#V2,R5F10CGBJFB#V2,R5F10CMDLFB#V2,R5F10CMEJFB#V2演示板

最小包装量:1

世强先进(深圳)科技股份有限公司

折扣优惠

原厂认证

世强代理

世强自营

一支起订

限量折扣(2PCS)

价格¥  1,280.0000

现货2

发货地广东

预计交期
1. 预计交期为预估时间,不含国家法定节假日,不作为订单或合同约定内容。
2. 受限于发货时间和商品物流运输时间。
3. 商品运输过程中如遇不可抗拒力因素,如地震、水灾、旱灾、疫情等,交期可能有所延长。

预计交期?

约3个工作日

YSPRL7800CS01WDR系列

TOOL_SOFT OS SALES TOOLS SOFT WARE RESG. R5F109XX,R5F10AXX,R5F10BXX,R5F10PXX,R5F113XX开发工具

最小包装量:1

世强先进(深圳)科技股份有限公司

原厂认证

世强代理

世强自营

发货地广东

Y-ASK-RL78F13系列

OTHER TOOL,TOOL_HARD,OS SALES TOOLS,OTHER,REEL.. R5F10AXX, R5F10BXX开发工具

最小包装量:1

世强先进(深圳)科技股份有限公司

原厂认证

世强代理

世强自营

发货地广东

Y-ASK-RL78F12系列

OTHER TOOL,TOOL_HARD,OS SALES TOOLS,OTHER,REEL.. R5F109XX, eg.R5F10968JSP#V0开发工具

最小包装量:1

世强先进(深圳)科技股份有限公司

原厂认证

世强代理

世强自营

发货地广东

Y-ASK-RL78F14系列

OTHER TOOL,TOOL_HARD,OS SALES TOOLS,OTHER,REEL.. R5F10PXX开发工具

最小包装量:1

世强先进(深圳)科技股份有限公司

原厂认证

世强代理

世强自营

发货地广东

开发工具

OS SALES TOOLS. R5F100XXX开发工具

R5F100XXX

最小包装量:1

世强先进(深圳)科技股份有限公司

原厂认证

世强代理

世强自营

发货地广东

开发工具

OS SALES TOOLS. R5F104XXX开发工具

R5F104XXX

最小包装量:1

世强先进(深圳)科技股份有限公司

折扣优惠

原厂认证

世强代理

世强自营

一支起订

限量折扣(5PCS)

价格¥  246.2600

现货5

发货地广东

预计交期
1. 预计交期为预估时间,不含国家法定节假日,不作为订单或合同约定内容。
2. 受限于发货时间和商品物流运输时间。
3. 商品运输过程中如遇不可抗拒力因素,如地震、水灾、旱灾、疫情等,交期可能有所延长。

预计交期?

约3个工作日

TOOL

最小包装量:1

世强先进(深圳)科技股份有限公司

原厂认证

世强代理

世强自营

发货地广东

RL78系列

NRE 4-32BIT MCU

最小包装量:1

世强先进(深圳)科技股份有限公司

原厂认证

世强代理

世强自营

发货地广东

MCU

RL78系列

16-BIT GENERAL MCU

最小包装量:1

世强先进(深圳)科技股份有限公司

原厂认证

世强代理

世强自营

发货地广东

本文由落叶萧萧提供,版权归世强元件电商所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强元件电商”。

评论(0

   |   

提交评论

全部评论

暂无评论

联系我们

400-830-1766(工作日 9:00-18:00)

service@sekorm.com

投诉与建议

E-mail:claim@sekorm.com

商务合作

E-mail:contact@sekorm.com

搞研发 找元件
下载世强硬创电商APP