Matt's Tips: Archive Workspace/Project in PSoC Creator | Cypress Semiconductor
Matt's Tips: Archive Workspace/Project in PSoC Creator
In this post, I wanted to discuss the “Archive Workspace/Project” utility in PSoC Creator. There are several options available with this command so I thought a little extra discussion might be helpful. You might want to use Archive for a number of reasons, including:
- You would like to send someone a copy of your design.
- You would like to save a copy of your design at a specific point in time.
- Your project is complete, and you would like to bundle everything up, including the versions of the Creator components used in the design.
The Archive Workspace/Project utility can be found in the Project menu of PSoC Creator. The menu entry looks like this.
After you select Archive Workspace/Project, you get a dialog box that looks like the following:
That’s a fairly daunting dialog box. Here’s a little FAQ to help you decide which option you might want to use.
Q1: Which option do I use if I want to send a copy of a design to someone else or save a snapshot of the design at a point in time?
A1: Minimal is fine – it includes all primary input, like your schematic, design-wide resources, and firmware files. Depending on what you need to do, you might not need to use Archive - the project Save As feature may be fine.
Q2: Which option do I choose if I want to preserve derived files, like compiler object files, linker map files, and report files?
A2: Complete — it is a superset of Minimal that also includes derived files and user-specific settings (like breakpoints).
Q3: Which option do I choose if I want to preserve external component or firmware libraries?
A3: Bundle – it is a superset of Complete that will also include any dependencies present in your projects, even if those dependencies are not presently visible in your Workspace Explorer window. Bundle may modify the paths to dependent projects so the copies included in the bundle are used. You can also include component and firmware libraries that ship with PSoC Creator by checking the “Include standard Cypress libraries” box. This may be useful if you really need a specific version of a component that is not available in a later release.
That's all. Happy PSoCing.