You are here

Matt's Tips: Archive Workspace/Project in PSoC Creator | Cypress Semiconductor

Matt's Tips: Archive Workspace/Project in PSoC Creator

Hello Creatorites,

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:

  1. You would like to send someone a copy of your design.
  2. You would like to save a copy of your design at a specific point in time.
  3. 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.

PSoC Creator Workspace / Project Archive Menu

 

After you select Archive Workspace/Project, you get a dialog box that looks like the following:

 

PSoC Creator Archive

 

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.

--Matt

 

Comments

MattLandrum's picture

I'd like to add, that if you ever have trouble migrating a design to a new version of PSoC Creator, you should contact customer support (cypress.com/support) right away.  

odissey1's picture

Even in Minimal configuration, saved project takes several MB, most of it (>95%) are the Generated Sources (which are quite useless IMHO). Can we have an option to have a "Bare bones" archival option (i.e. without Generated Sources)?

Such option would be very useful for frequent archiving (typical size after removing Generated Sources is about 100k). Other place where it is useful is community component submission, which requires (manually) removing the generated sources anyway. 

 

 

karlis.goba_1527331's picture

Three words: version control system

jordanss123 jordanss123's picture

replica yeezy boost 350 Thanks for your submission. I also think that laptop computers are becoming more and more popular these days, and now will often be the only sort of computer used in a household.

 

ALL CONTENT AND MATERIALS ON THIS SITE ARE PROVIDED "AS IS". CYPRESS SEMICONDUCTOR AND ITS RESPECTIVE SUPPLIERS MAKE NO REPRESENTATIONS ABOUT THE SUITABILITY OF THESE MATERIALS FOR ANY PURPOSE AND DISCLAIM ALL WARRANTIES AND CONDITIONS WITH REGARD TO THESE MATERIALS, INCLUDING BUT NOT LIMITED TO, ALL IMPLIED WARRANTIES AND CONDITIONS OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT OF ANY THIRD PARTY INTELLECTUAL PROPERTY RIGHT. NO LICENSE, EITHER EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, IS GRANTED BY CYPRESS SEMICONDUCTOR. USE OF THE INFORMATION ON THIS SITE MAY REQUIRE A LICENSE FROM A THIRD PARTY, OR A LICENSE FROM CYPRESS SEMICONDUCTOR.

Content on this site may contain or be subject to specific guidelines or limitations on use. All postings and use of the content on this site are subject to the Terms and Conditions of the site; third parties using this content agree to abide by any limitations or guidelines and to comply with the Terms and Conditions of this site. Cypress Semiconductor and its suppliers reserve the right to make corrections, deletions, modifications, enhancements, improvements and other changes to the content and materials, its products, programs and services at any time or to move or discontinue any content, products, programs, or services without notice.