element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Cypress Kits
  • Products
  • Dev Tools
  • Cypress Kits
  • More
  • Cancel
Cypress Kits
Forum PSoC 4 Pioneer Kit Community Project#064 – Workspace Organization using PSoC Theromostat
  • Blog
  • Forum
  • Documents
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Cypress Kits to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • Replies 1 reply
  • Subscribers 24 subscribers
  • Views 438 views
  • Users 0 members are here
Related

PSoC 4 Pioneer Kit Community Project#064 – Workspace Organization using PSoC Theromostat

cy.wbz
cy.wbz over 11 years ago

Hello!

 

In this example we are using the PSoC Thermostat project we released yesterday to showcase how to use the Workspace Explorer to manage numerous examples. In this project you will notice that we have 5 separate projects all building on themselves to create a PSoC Thermostat example. Each project is identical with minor additions.

 

This example is used as a teach Lab on how to use PSoC. They teach the lab using these 5 examples incorporating numerous mix signal and digital communication peripherals.

 

image

 

Forum Post Attachments:

 

At the bottom of this post we are including the following items:

  • Example Project Zip File
  • Zip File of Images
    • Project Schematic
    • Component Configurations

 

Components Used:

 

The user can download the example project at the bottom of this post. The project uses the following list of Creator Components:

  • LCD
  • CapSense
  • OpAmp
  • Thermistor
  • PWM
  • ADC SAR Sequencer
  • UART
  • I2C
  • CyPins
  • CyClock

 

Firmware Description:

 

The main.c firmware is included in the example project. Please review the commented sections for more details.

 

In this example we wanted to show users how they can manage multiple projects under the same workspace. This can be valuable when trying to work across two similar examples, testing tweaks to existing projects, or building multiple projects. For this example I wanted to walk the user through creating a Workspace and managing projects under that workspace.

 

The user can create a workspace when creating a new project. When creating a new project select the ‘+’ button to access the advanced settings. Name your project, select a location to save that project, and then select to ‘Create New Workspace’  and name that new Workspace. Continue with your normal selections to create a new project.

 

image

 

Once you have a Workspace created you will be able to add new projects into that workspace. To do this simple navigate to the ‘Start’ tab to create a new project. Select the location for your new project, select ‘Add to Current Workspace, and then continue with your normal project selections. This will create a new project in that same workspace.

 

image

 

You will see that in the example we’ve supplied for this post we have 5 examples in the workspace. This example is similar to the Thermostat example we provided in yesterday’s post.

 

image

 

Now that you have multiple projects in the Workspace you will want to move between those projects. To do this you will need to set the active project. You can do this by highlighting the project and then right-clicking on the project and selecting the ‘Set As Active Project’. This will bold the project name indicating that it is the active project.

 

image

 

When in your Workspace, if you wish to copy an existing project to expand on the content you can simply right-click on the project and select ‘Copy’. Then click in the Workspace and then right-click to paste the example. Creator will create a copy of that program and add it to the workspace. Then right-click on the project and select ‘Rename’ to change the name of the project.

 

image

image

 

image

 

In the attached example the projects were copied, renamed, and expanded to form a set of labs for users to learn Creator. In labs 4 and 5 the user will need to add in the PWM and I2C components, initializing the components to the stated configuration. This lab is used to teach the flow of Creator. Please feel free to use the examples as a guide to your project.

 

Hardware Connections:

 

There’s no specific hardware for this example, instead we are learning about how to use the Creator tool to support multiple workspaces using an existing example.

 

Test Your Project:

 

This example centers on supporting and teaching users how to create multiple designs within a single workspace.

 

I hope this example can help you in your design.

 

Best,

Matt

Attachments:
Workspace Explorer with PSoC Thermostat.zip
6327.Project Images.zip
  • Sign in to reply
  • Cancel
  • jesusantoniocar
    jesusantoniocar over 11 years ago

    Hello Matt.

    Thanks for this useful explanation. Psoc creator is a very powerful platform to design in embebed systems..

     

    Regards,

     

    Jesus Antonio.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube