Introduction to Multicore Debugging and Basic Operations with IAR

In the process of project development, different chip platforms may use different compilation and debugging environments. Taking compilers as an example, commonly used ones include Tasking, Hightec, GreenHills, and IAR. In addition, there are various types of debuggers and emulators. Therefore, familiarizing oneself with the software/hardware environment used is a fundamental skill for software development engineers.
This article mainly discusses the basic operations of the IAR compiler and multicore debugging.
1. Basic Operations and Multicore Debugging Video Tutorial for IAR
The video tutorial for the basic operations and multicore debugging of IAR is as follows:

2. Multicore Debug Configuration Loading Operation

Load the basic operational steps for multicore through a script (*.xml): right-click on the currently active project -> Options… -> Debugger -> Multicore -> Advanced -> load the configuration file for multicore debugging, as illustrated below:

Introduction to Multicore Debugging and Basic Operations with IAR

The configuration file for multicore debugging is illustrated as follows:

Introduction to Multicore Debugging and Basic Operations with IAR

The content of the multicore debugging configuration file is illustrated as follows:

Introduction to Multicore Debugging and Basic Operations with IAR

The debugging interface for multicore debugging is illustrated as follows:

Introduction to Multicore Debugging and Basic Operations with IAR

The above IAR operation video basically covers the commonly used operations, allowing for a quick start in IAR multicore compilation and debugging. On this basis, one can also explore other advanced operations as needed.
The IAR project link used in this article is as follows:

https://gitee.com/seekfree/CYT4BB7_Library

Previous Highlights

Information Security: Is RSA Gradually Being Replaced by EdDSA?
Why Can’t You Understand the Information Stored in NvM?
Bootloader Development: Thoughts on Software Flashing Based on Ethernet
A Solution for IPC Communication in Multicore Communication
Will the Timing of HSM Enablement Also Cause Chip Locking?
How to Avoid Data Inconsistency Between Cores Caused by Cache?
Debugging Tips: How to Convert JTAG to DAP?
Asynchronous Traps: How to Pinpoint Issues?

Click below to follow and discuss Autosar/Embedded systems. If needed, contact the author to join the group for more professional answers.

Leave a Comment