Integrert krets (IC) programmering er en type dataprogrammering der programvare opprettes gjennom kode og deretter legges til IC. Dette gjøres normalt ved å bruke en datamaskin som en bro for IC-programmering, fordi datamaskinen kan laste opp programvare til IC. Dette brukes oftest for mikrokontrollere for å kontrollere en viss enhet, men den kan også brukes til selve datamaskinen. Det er mange handlinger som kan kodes gjennom IC-programmering, og det kommer ned på hva som blir kontrollert.
Med IC-programmering starter det hele med programvare. Noen bygger programvare laget for å kontrollere en enhet, og programvaren må legges til kontrolleren. Hvis programmet ikke blir overført, er det vanligvis ingen måte for kontrolleren å kommandere enheten til å gjøre noe, fordi det ikke har riktig koding eller prosedyrer for å utøve kontroll. Programmeringen er normalt bygget med klassisk logikk, og det har en tendens til å være mange "hvis / da" -utsagn.
Etter at IC-programmeringen er fullført, må programvaren legges til kretsen. Noen ganger kan det lages en egen mikrokontroller for å lette denne oppgaven, men dette gjøres ofte gjennom en datamaskin. Datamaskinen, som også ofte brukes til å kode programvaren, kobler til IC og laster opp programmeringen. Dette er tilfelle selv om kretsen er i selve datamaskinen.






