Hello Jennie Zhang,
Thanks for your efforts.
Seems I must swallow that pill for now.
In our company we choose not to use the packs feature in Keil.
The reason is that we then create an other dependency and the code is not in the version control system (aka inside the project folder).
I also found that switching in beetween the IDEs is not possibe once initially choosen.
- the use case is here that we cross check code using different compilers.
But going back to the initial request/question:
- even using the GCC backend it is not possible to create a baseline project from my pin-configuration
- so the argument from the management about using Keil-Packs here is not constructive and does not lead to a solution
I let you know how STM has implemented it:
- there is this CubeMX for Pin configuration what the Xpresso Config Tools are.
- CubeMX creates the templates out of the pin configuration and also do some module preconfiguration
- CubeMX can be used to create Keil or IAR or ... project templates (projectfiles, linker scripts, startup files differ)
- when I create a GCC project I still can switch to Keil or IAR with no conflicts
- there is no project cloner do
Basically same as Xpresso 3.
I expect as MUST HAVE FEATURE from Xpresso tool suite:
- create barebone project from preselected pins-configuration
- create projectfiles, linker-, startup-scripts for most common used IDEs KEIL, IAR, GCC, Xpresso
(and switch in between them later)
Please let the management know for reconsidering this topic.
Regards, Adib.
--