
The new thing is common data, used by both cores. Code is in separate (Flash) regions and so is "private" data.

Multi-core applications are mostly similar to single-core applications.
SEGGER EMBEDDED STUDIO ICONS MEANING FULL
Usually, especially on embedded systems, you want to have full control and knowledge about memory (ROM and RAM) use. However, we are taking care of this topic, and will improve multi-core debugging with J-Link, as well as multi-core application development. You are right, multi-core debug and development might be important for some, but is not of broader interest. Is it possible, in the IDE, in the options associated with the linker, to define an offset which would make it possible to shift the allocation of variables by a certain value in a given section (so as not to have to modify the MemoryMap.xml files)? I understand that this is not a priority. define some pragma to tell the linker if the variables (and/or functions) are common or not to different cores.īut. define a hierarchy in the order in which the variables associated with the core are organized in the different memories (this amounts to saying, when linking the core "n", to start arranging the variables from the location defined by the last address allocated for the core “n-1” It seems, the reason you had developed your own linker, right?īasically, it doesn't seem very complicated (for basic functionality): connect/san19/presentations/san19-102.pdfīut these documents do not speak of what is happening at the linker level, which is however the heart of the problem.Īt Segger, you are fortunate to have mastery of the whole chain, and therefore the opportunity to do something that is a little less archaic than what is offered in others.

St.com/content/ccc/resource/te…lations/en.DM00629855.pdfį/STM32H7_Dual_Core_AMP_RTOS_demo.html#DemoApp The few rare documents that we find focus on the multi-core debug, which is (perhaps) an important point, although I strongly doubt its real interest (to begin with, it would be good if the IDE did not crash not when I pass a single debugger from one heart to another - which is the case, for me, on IAR- before talking about simultaneous multi-core debug).
SEGGER EMBEDDED STUDIO ICONS MEANING HOW TO
Unfortunately, to say the least, the development of multi-core applications is not well documented.Īmong manufacturers, there is a lot, a lot, more money spent on marketing to promote the products than on documentation explaining how to use them.
