MCUXpresso IDE vs IAR

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
已解决

MCUXpresso IDE vs IAR

跳至解决方案
3,401 次查看
rans
Senior Contributor I

Hello,

We are about to start a new project with imxRT1050/1060 and we are not sure which IDE is best to start with.

We consider the following alternatives : IAR and MCUXpresso.

We want to have the best decisions, so any comments is helpful.

What is your idea about it and why ?

Thank you,

ranran

1 解答
2,804 次查看
Takashi_Kashiwagi
Senior Contributor I

Hi ranshalit.

 

> I see that in MCUXpresso there is a feature of "link application to ram" in managed linker settings, which makes it easy to move between debug in RAM to > flash programming.

> How is it done in IAR ? Is it all easy to move between these 2 modes ?

In EWARM, application is allocated in "readonly" section. And The "readonly" section can be assigned to any region by the place statement.

place in XXXX_region                        { readonly };

if you want to allocate application to RAM in EWARM, Please edit you linker script (*.icf).

Also, please ask IAR for questions on EWARM.

Best Regards,

T.Kashiwagi

在原帖中查看解决方案

0 项奖励
5 回复数
2,741 次查看
john8
Contributor III

Give Segger Embedded Studio a try. It has a great IDE and editor. Much better than Keil MDK and IAR eWARM. 

It is free to use until you go to production but it is not expensive.

However, it only works with Segger J-Link debugger probes.

regards,

0 项奖励
2,805 次查看
Takashi_Kashiwagi
Senior Contributor I

Hi ranshalit.

 

> I see that in MCUXpresso there is a feature of "link application to ram" in managed linker settings, which makes it easy to move between debug in RAM to > flash programming.

> How is it done in IAR ? Is it all easy to move between these 2 modes ?

In EWARM, application is allocated in "readonly" section. And The "readonly" section can be assigned to any region by the place statement.

place in XXXX_region                        { readonly };

if you want to allocate application to RAM in EWARM, Please edit you linker script (*.icf).

Also, please ask IAR for questions on EWARM.

Best Regards,

T.Kashiwagi

0 项奖励
2,804 次查看
Takashi_Kashiwagi
Senior Contributor I

Hi, ranshalit

First, MCUXpresso IDE has no functions of static analysis and dynamic analysis.

If you need static analysis or dynamic analysis, I recommend IDE which can be analyzed simultaneously with compilation.

(It is troublesome to move the source code to another PC dedicated to analysis each time....)

・Keil has LDRAlite (static analysis).

https://ldra.com/technology-partners/arm/

・EWARM (IAR) has C-STAT(static analysis) and C-RUN(dynamic analysis).

https://www.iar.com/iar-embedded-workbench/add-ons-and-integrations/c-stat-static-analysis/

https://www.iar.com/iar-embedded-workbench/add-ons-and-integrations/runtime-analysis/

Best Regards,

T.Kashiwagi

2,804 次查看
rans
Senior Contributor I

Hello Wigros, T.Kashiwagi, 

Thank you for all comments.

I see that in MCUXpresso there is a feature of "link application to ram" in managed linker settings, which makes it easy to move between debug in RAM to flash programming.

How is it done in IAR ? Is it all easy to move between these 2 modes ?

Thank you,

ranran

0 项奖励
2,804 次查看
weidong_sun
NXP TechSupport
NXP TechSupport

Hello ranshalit ,

    if you want to design product based on I.MXRT1050/1060, you will have 3 kind of IDE to select:

1. MCUXpresso IDE

2. IAR system

3. Keil

   Three IDE are all OK, as for which one is best, it 's hard to say. It should be determined by engeer's using habits. an engineer should select one with which she is familar.

   In addition, debugger can be selected below:

1. DAP link (OpenSDA firmware)

the debugger is designed on EVK board, customer can use it direcctly if she debugs source code on EVK. and also engineer can refer to the part of circuit to design a new independent debugger for customized board.

2. Jlink Plus

Jlink plus supports RT1050/1060, You can also use it.

above 2 debuggers are both supported by 3 IDE.

Have a nice day!

NXP TIC weidong sun