Designing Embedded Systems with 32-Bit PIC Microcontrollers and MikroC