Currently in CrossStudio, when you create a new project, you select the processor family (like Freescale), and from then on out you are locked into that family. Once created, you can change the individual processor but not to a new family, e.g., STM32.
I have a fair amount of standard code in HLL that can be used for multiple processors. So it would be great to have a way to extract all USER data from one project into a new project. (Avoid things like target dependencies, memory maps, and processor selection.)
By way of example, it could be implemented as an Export/ Import feature from the File menu (or even a Wizard if so inclined):
a) Export extracts project data like source filenames, user include
directories (including per-file settings), user defines/undefines
(again, including per-file settings), and differences in Debug vs.
Release. All this gets put in XML format into a .hzx file ('x' for
export heh heh). Obviously, there could be other entries to export;
these were just the ones I see upon reviewing the .hzp file.
b) Import would present an open file dialog for .hzx files, ask which
project to Import to (preferably offer to create one), then put each
XML element/attribute into the new project (preferably merging
attributes if the project has entries for those already).
Idea Originally Posted by: Chris 29/11/2014
Please sign in to leave a comment.