This white paper is the first paper of a two-part Mentor Embedded multicore white paper series. In this paper, the challenges software developers face when developing, debugging, and validating software applications for a complex multicore system will be discussed. The paper also highlights some of the questions around hardware resource usage, tracing aids, tracing domains, and concepts for collecting trace data.
The second paper, “Software Tracing Tools and Techniques for Advanced Multicore Development” proposes techniques and tools that can assist in the advanced development of embedded systems. By reviewing the content in both white papers, software engineers will have a better understanding of which combination of tracing methods (discussed in the first white paper) and analyzing tools (second paper) are best suited to their application case.