A microcontroller is a highly integrated device which generally carries out an application control function. To achieve this specific task, you must program several (usually several hundred!) instructions in the microcontroller. To develop and load the program, you require a set of devices. There are tools to create efficient and clearly structured programs and tools to transfer and to test these programs in the microcontroller. This article is a simple guide to development tools.

For more information on development tools, visit STMicroelectronics’ Web site. Paper courtesy of STMicroelectronics.