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
Solved! Go to Solution.
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
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,
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
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
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
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