I'm starting my studies on programming for Single Chip MCU with multicore, and I'm having a little trouble finding material on this topic.
I read a post here in the community about the NXP's LPC4300 which is a Cortex-M4 + M0, which was very instructive, but I am focusing my studies on the STM32H747, a Cortex-M7 + M4 dualcore, since it is used in the Arduino line which is base of my work.
Could you please indicate readings, books, appnotes that will lead me to success in compiling code for this chip and the like, especially using GCC, or only with the native ST compiler?
thanks.
Start with the ST site - it's their chip!
https://community.st.com/s/
https://www.st.com/en/microcontrollers-microprocessors/stm32h747-757.html#
ST also have loads of stuff on their YouTube channels, and their "MOOCs" - Massive Open Online Courses:
https://www.youtube.com/user/STonlineMedia
https://www.youtube.com/playlist?list=PLnMKNibPkDnF97QnUOFGirl1q0G_4VdDc
https://www.st.com/content/st_com/en/support/learning/stm32-education.html
https://www.st.com/content/st_com/en/support/learning/stm32-education/stm32-moocs.html
Carlos Delfino said:it is used in the Arduino line which is base of my work.
it is used in the Arduino line which is base of my work.
So try Arduino documentation & forums
Well, I think I was not very clear with my text.
I am already studying the specific material of ST, and the Arduino that I have been working with for 10 years with technology
When I said I was starting my studies, I was talking specifically about the use of MCU with multi-cores and specifically with the GCC.
Don't ST cover that in their material about the STM32H747 - as it is a multicore chip ?
There are plenty of examples and application notes either at ST or NXP or other which provide CMx/CM0 SoCs.
The handling of multi\many cores is independent of the compiler. In general you gonna build an image per core unless they are homogeneous, then , you might go for SMP.