In order to program a Cypress Programmable System on a Chip (PSoC), you first need to install Integrated Development Environment (IDE) software on your computer. An IDE is program that you install on a computer to support the development of software for a particular hardware platform. It typically includes a text editor for editing source code, a compiler to covert source code into machine code, and a debugger for helping to identify the source of errors in source code.
There are two primary free IDEs available to program on the PSoC platform. Both will only run on Windows, but will run on a Mac running Windows via Bootcamp or Parallels.
PSoC Designer. This IDE allows lower-level configuration of the PSoC hardware. It is recommended for advanced applications only.