Hello, I like platformio interface but I need a plain M7 with my own peripherals, not STM32.
So I have to add a new platform. I tried to use STSTM32 as example, and rename or remove the files from this “new” platform. But the board/platform python files are very convoluted and explicitly work on parts of STM32 part names. So one cannot easily change the processor name as it destroys all scripts and/or trigger assertions that are difficult to debug. And, although generic CMSIS is available in this platform set, it always appends the name of ST core as a suffix when I define CMSIS…
Could you advise what is the best approach (or a source) to create a bare platform or board for ARM processors (M4 and M7), not related to ST? It was possible in Eclipse but not in Platformio, and it would be very nice to have it.
Please elaborate on the approach that worked in Eclipse.
Hello, The way how I did it in embedded studio - just selecting a project for CortexM7 and after that, fill with whatever libraries and linker scripts specifying how to lay out sections. If necessary, CMSIS and other libraries can be explicitly added. But there are no hidden files, dependencies and renaming of files…