PSoC Creator News and Information | Cypress
On Friday last week our Seattle Cypress office welcomed a special guest Anthony Ray, aka Sir Mix-A-Lot, who came to check out some of our latest and greatest products. We did a short tour of our lab and office space to show him what our PSoC Makers do in the design center.
The demos included our well-loved “Fruitano,” a Bluetooth® low energy wireless and capacitive-sensing solution that plays musical notes over a wireless connection to a phone or tablet; a new USB Digital Audio solution with a “Keytar” and a PSoC powered MIDI controller; and a motor control solution using PSoC 4. PSoC’s programmability is what makes it unique and we love to share it will all of our makers! Of course, this was definitely a fun way for us to spend our Friday too.
We couldn’t help but show our fandom for him as well. Above is a photo of our team with Sir Mix-A-Lot and below is a board from our recent Maker Faire space that he was kind enough to sign.
Sir Mix-A-Lot was truly a wonderful guest and a techie after our own hearts. A special thanks to him for stopping by to check out our stomping grounds. We hope another visit is in our future!
When reading PSoC Creator survey responses, I often I see a comment like “I’m interested in beginning C training”. My background is in Computer Engineering with an emphasis on VLSI, so C is one of those things I’ve used for a while and don’t generally have cause to look for introductory material. Having said all that, I see many of my EE brethren (Mechanical Engineers too!) moving from the digital or analog circuit design world into the land of embedded systems programming. Additionally, if you’ve been writing code targeted for a desktop PC or Linux workstation, you’ll find a completely different animal when you need fit your code into 8Kb.
So, I asked around and compiled this small list of resources to get you started. I’m hoping to see some comments from people who have good (or bad) experiences with some I haven’t listened. Here’s my current list. Feel free to email me with your favorites (email@example.com or firstname.lastname@example.org).
http://www.learn-c.org/ - A free, interactive C tutorial (nothing to even download). There are some advanced sections as well.
A Beginner’s Guide and more is offered by Udemy here - https://blog.udemy.com/c-tutorial-learn-c-in-20-minutes/
http://www.cprogramming.com/ (C++ stuff here too)
C Programming for Embedded Microcontrollers by Warwick A. Smith (Basic C programming + ARM)
There are several books/classes listed here: How to Become an Embedded Systems Geek by The Embedded Muse.
Many universities, community colleges, and training organizations have live C courses, some even have C/embedded programming classes. For example, Embedded Software Bootcamp from the Barr Group.
I don’t recommend learning C just by looking at example code. However, looking at examples is very helpful for some. Almost all PSoC Creator components have an example to go with them. Just right click over the component. See the Screenshot below.
In PSoC Creator 3.3+, you can also browse all the example projects from the File->Code Example menu. See the screenshot below.
If you are interested in the 8051 specifically, you may want to check out Embedded C.
--Matt Landrum (email@example.com)
Your favorite low-cost prototyping kits are now available for the latest generation of PSoC devices - introducing the PSoC 4 M-Series Prototyping Kit (CY8CKIT-043), available to purchase for only $10 each.
These breadboard-compatible development kits are excellent for your fast prototyping projects, and are now easier to use than ever before with a full on-board KitProg programmer and debugger over USB (no more creating bootloader projects!).
The form-factor of the kits still features the snap-away programmer, so once you are done with your project you can reuse the programmer with any PSoC device.
In addition, these kits now have a footprint for Cypress's EZ-BLE PRoC module, so you solder that on for some fun Bluetooth® Smart (Low Energy) designs.
Head on over to www.cypress.com/cy8ckit-043 to get yours today!
The KitProg Programmer and Debugger on your PSoC Pioneer Kits can now act as a USB Mass Storage Programmer!
This new version of KitProg (v2.12) is currently supported only on the CY8CKIT-044 PSoC 4 M-Series Pioneer Kit, and will soon be extended to support all existing and new PSoC Pioneer Kits and Prototyping Kits.
This new functionality of KitProg enables you to program the PSoC device on the kit by merely dragging-and-dropping a compiled HEX file onto the enumerated USB Mass Storage KitProg device on your computer. This works across all PC platforms, including Windows, Linux and Mac operating systems.
KitProg version 2.12 or higher is required to enable the USB Mass Storage Programmer configuration. You can upgrade the KitProg version through PSoC Programmer. Visit www.cypress.com/psocprogrammer to download the latest version of the PSoC Programmer.
Instructions to use KitProg USB Mass Storage Programmer:
Enter or Exit the USB Mass Storage Programmer Mode:
1.Connect the kit to the PC.
2.Press and hold the reset switch (SW1) on the kit for more than 5 seconds.
3.Release the reset switch. KitProg now re-enumerates as a USB Mass Storage Device.
4.When required, repeat the above steps to switch back to the standard KitProg mode.
Programming Using the USB Mass Storage Programmer
1.Enter the Mass Storage Programmer mode as explained in the step above. KitProg is now visible as a removable disk drive in the file explorer of your PC.
2.Drag-and-drop a compiled PSoC .HEX file to the KitProg Drive to begin programming.
3.The Status LED on the kit blinks during the programming operation, and blinks for 2 more seconds after programming is complete.
4.Open the STATUS.TXT file on the removable drive to view programming status.
Hey there, PSoC Creator users. Today’s topic is wiring in the schematic editor. One of the most common things you may want to do is draw multiple wires without having to click the ‘w’ button every time. This is very simple to do using the “Design Elements Palette” on the left side of the screen. The Design Element we are interested in is the “Draw Wire Tool”. See the screen shot below.
As most of you know, you can draw a wire by clicking that icon or by typing the keyboard shortcut (w). What is less obvious is that you can double click that icon to keep the wire tool active. Once you are done with your wiring, just hit the escape key (ESC).
For more tips on wiring (multi-point wires, drawing/ripping busses, etc.), see the “Working with Wires” topic in the PSoC Creator help.
- 1 of 36
- next ›
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.