thank you for the solution guide to shared libraries. Comparing to the solution for Creator, this approach for Designer appears to be simpler.
Out of curiosity, are there many projects that migrate from PSoC 1 to PSoC 3 or even PSoC 5? The difference in performance, memory size is quite significant, so I wonder how many Cypress customers do migrate / upgrade their projects.
It's not a matter of device/project migration - but one of shared/reusable code.
I get a lot of cutomers who find the exact example they need for some widget,
but it is not running on the device they want to use, and the porting effort can be large.
I support PSoC1 (M8C) , PSoC3 (8051), PSoC5 (Cortex-M3), FX3 (ARM926), USB HOST (StrongARM), etc.
and almost none of the code for one device is reusable for another. And I'm talking about the simple stuff,
like getting a periodic interrupt to run a scheduler, etc.
So, I've been working on a common API library that can be used to quickly port applications between
different architectures, you can read about it at :