Hello,
I have a NUCLEO-H745ZI-Q I am using it to self study a bit more at the assembly level of the CM4/CM7.
I used STM32CubeMX to create a Make Project for the MCU only i.e. not the BSP / Nucleo board. I did this so I could poke around at the CM4/CM7 generated files and a few questions have come to mind:
- Is there an existing example of a bare minimum Dual Core project?
- I am thinking Linker Scripts for CM4/CM7 and any startup code/vector tables/ assembler/ gcc command line/Markfile etc? I will probably strip down the CubeMx generated stuff but just in case that already exist somewhere?
- When I examine the CubeMX generated CM4 Makefile I notice that CPU=-mcpu=cortex-m7
- Should this not be CPU=-mcpu=cortex-m4?
- When I use Advanced Settings to change the settings from HAL to LL CubeMX still generates/adds the HAL files into the Project/Drivers/STM32H7xx_HAL_Driver/Src directory. Is this expected ? If I deleted them I would expect that is OK but I am unclear why any files would be generated/copied to the project if a dependency on said files does not exist?
- I am really trying to breakaway from LL/HAL and just fixate on assembly and C to learn the H7 series CM4/CM7
Thank you,
Wess