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.