Integrated Circuit (IC) -programmering is een type computerprogrammering waarbij software wordt gemaakt door middel van code en vervolgens wordt toegevoegd aan de IC. Dit wordt normaal gesproken gedaan door een computer te gebruiken als een brug voor IC-programmering, omdat de computer software kan uploaden naar de IC. Dit wordt meestal gebruikt voor microcontrollers om een bepaald apparaat te bedienen, maar het kan ook worden gebruikt voor de hoofdcomputer zelf. Er zijn veel acties die kunnen worden gecodeerd door middel van IC-programmering, en het komt neer op wat wordt bestuurd.
Met IC-programmering begint het allemaal met software. Iemand bouwt software die is gemaakt om een apparaat te bedienen en de software moet aan de controller worden toegevoegd. Als het programma niet wordt overgedragen, kan de controller het apparaat meestal niet opdragen iets te doen, omdat het niet over de juiste codering of procedures beschikt om controle uit te oefenen. De programmering is normaal gesproken gebouwd met klassieke logica, en er zijn vaak veel 'als / dan'-instructies.
Nadat de IC-programmering is voltooid, moet de software aan het circuit worden toegevoegd. Soms kan een aparte microcontroller worden gemaakt om deze taak te vergemakkelijken, maar dit gebeurt meestal via een computer. De computer, die ook vaak wordt gebruikt om de software te coderen, maakt verbinding met het IC en uploadt de programmering. Dit geldt zelfs als het circuit zich in de computer zelf bevindt.






