Programarea circuitului integrat (IC) este un tip de programare computerizat în care software-ul este creat prin cod și apoi adăugat la IC. Acest lucru se realizează în mod normal, folosind un computer ca punte pentru programarea IC, deoarece computerul poate încărca software în IC. Acesta este cel mai frecvent utilizat pentru microcontrolerele pentru a controla un anumit dispozitiv, dar poate fi folosit și pentru calculatorul principal. Există multe acțiuni care pot fi codificate prin programarea IC și se reduce la ceea ce este controlat.
Cu programarea IC, totul începe cu software. Cineva construiește software creat pentru a controla un dispozitiv și software-ul trebuie adăugat la controler. Dacă programul nu este transferat, atunci de regulă nu există nicio modalitate prin care controlorul să comande dispozitivului să facă ceva, deoarece nu va avea codurile sau procedurile corespunzătoare pentru a exercita controlul. Programarea în mod normal este construită cu logică clasică, și tinde să existe multe afirmații „dacă / atunci”.
După finalizarea programării IC, software-ul trebuie adăugat la circuit. Uneori se poate face un microcontroler separat pentru a facilita această sarcină, dar acest lucru este cel mai frecvent realizat printr-un computer. Calculatorul, care este, de asemenea, utilizat în mod obișnuit pentru a codifica software-ul, face legături cu IC și încarcă programarea. Acest lucru este valabil chiar dacă circuitul se află în computerul propriu-zis.






