Hi...i'm new to engineering so pls tell me thatI have a PIC Micro-controller. I was told that I need to install a firmware in it before I could burn a program in it. . so my question is what is firmware? i've heard a term boot loader related to this ..... pls explain what is boot loader?? .. I want to burn a burn a program using a programmer , do I need a boot loader ????