winIDEA Debugging Features Accessible in NXP’s S32 Design Studio

Octo­ber 9, 2024

Devel­op­ing com­plex embed­ded sys­tems requires robust tools that opti­mize the cod­ing, debug­ging, and test­ing process­es.

winIDEA IDE is an Inte­grat­ed Develop­ment Envi­ron­ment (IDE) wide­ly rec­og­nized for its com­pre­hen­sive debug­ging and test­ing capa­bil­i­ties. It sup­ports a wide range of micro­con­trollers and proces­sors, offer­ing fea­tures such as real-time data acqui­si­tion, advanced break­points, and multi-core debug­ging. 

NXP’s S32 Design Stu­dio (S32DS) is an Inte­grat­ed Develop­ment Envi­ron­ment (IDE) tai­lored specif­i­cal­ly for the develop­ment of auto­mo­tive and indus­tri­al embed­ded sys­tems. It is part of NXP’s S32 Auto­mo­tive Pro­cess­ing Plat­form, which pro­vides tools for the design and develop­ment of com­plex auto­mo­tive appli­ca­tions, such as advanced dri­ver-assis­tance sys­tems (ADAS), vehi­cle elec­tri­fi­ca­tion, and other con­trol appli­ca­tions.

winIDEA func­tion­al­i­ties are inte­grat­ed into NXP’s S32 Design Stu­dio (S32DS). This inte­gra­tion allows you to access winIDEA debug­ging tools direct­ly with­in the S32DS envi­ron­ment, pro­vid­ing a more cohe­sive and effi­cient develop­ment work­flow tai­lored for NXP plat­forms.



Supported Debug Features 

With this inte­gra­tion, you can get a robust set of winIDEA debug­ging fea­tures direct­ly in S32DS, includ­ing:

  • Break­points: Set and man­age break­points to con­trol and observe your code’s exe­cu­tion.
  • Watch­es: Mon­i­tor the val­ues of vari­ables in real-time to detect changes and debug issues.
  • Locals: Inspect local vari­ables to bet­ter under­stand their state dur­ing exe­cu­tion.
  • Call Stack: Nav­i­gate through func­tion calls and trace the flow of your appli­ca­tion.
  • Mem­o­ry: Direct­ly access and mod­i­fy mem­o­ry for low-level debug­ging and val­i­da­tion.
  • SFRs (Spe­cial Func­tion Reg­is­ters): Mon­i­tor and manip­u­late hard­ware reg­is­ters for pre­cise con­trol dur­ing debug­ging.
  • Dis­as­sem­bly: Jump into the assem­bly code for low-level debug­ging at the instruc­tion level.
  • Ses­sion Explor­er: Track and man­age var­i­ous debug ses­sions to main­tain con­trol over your develop­ment process.
  • Deep winIDEA Con­fig­u­ra­tion: Cus­tomize your debug­ging setup with advanced con­fig­u­ra­tion options tai­lored to your needs.
  • Multi-Core Debug­ging: Debug multi-core appli­ca­tions, ensur­ing syn­chro­nized oper­a­tions across all cores.

Centralized Workspace and Increased Efficiency

NXP S32 Design Stu­dio offers a uni­fied envi­ron­ment with winIDEA where cod­ing, com­pil­ing, and debug­ging are inte­grat­ed. This cen­tral­iza­tion reduces the need to switch between dif­fer­ent tools, enhanc­ing pro­duc­tiv­i­ty and sim­pli­fy­ing your work­flow. The user-friend­ly inter­face com­bines winIDEA debug­ging capa­bil­i­ties with the com­pre­hen­sive develop­ment tools of S32DS, mak­ing your debug­ging process more intu­itive and effi­cient.

Scroll to Top