Many microcontrollers can be programmed with development programmers that interface directly with an integrated development environment like Microchip s MPLAB, via USB, serial or parallel ports. In ...