At a minimum, developers will need a compiler and an integrated development environment (IDE) to develop the code and debug the system. The Silicon Labs IDE can be downloaded from the website shown here. Included in the IDE download are many code examples for each device family. This is a great way to get each of the peripherals up and running quickly. In addition, there are application examples such as USB examples for HID, bulk and interrupt. The Configuration Wizard is a great tool to see how the crossbar will get configured based on the enabled peripherals as well as to set up the peripheral for a different mode than what the examples provide. The output is a code initialization file that can be added to the project. On the motherboard, there is a second USB connection that provides the capability to output data through the C8051F34a/T62x devices' UART and pass the data to the PC via the USB. The VCP driver enables communications between the Silicon Labs' CP210x device and the host.

