Wat is IC-programmering?
Integrated circuit (IC) -programmering is een type computerprogrammering waarbij software via code wordt gemaakt en vervolgens aan de IC wordt toegevoegd. Dit wordt normaal gedaan door een computer te gebruiken als een brug voor IC-programmering, omdat de computer software naar het IC kan uploaden. 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 via IC-programmering en het komt erop neer 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, is er meestal geen manier voor de controller om het apparaat iets te laten doen, omdat het niet de juiste codering of procedures heeft om controle uit te oefenen. De programmering is normaal gebouwd met klassieke logica en er zijn veel "if / then" -instructies.
Nadat de IC-programmering is voltooid, moet de software aan het circuit worden toegevoegd. Soms kan een afzonderlijke 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, verbindt met de IC en uploadt de programmering. Dit geldt zelfs als het circuit zich binnen de computer zelf bevindt.
Bijna alle instanties van IC-programmering worden gedaan voor microcontrollers, omdat microcontrollers meestal nutteloos zijn zonder dat hun IC software en instructies heeft. Microcontrollers kunnen voldoen aan de meeste instructies, zijn mobiel en kunnen eenvoudig in de meeste systemen worden geïnstalleerd, dus dit maakt het proces meestal eenvoudiger. Tegelijkertijd kunnen computercircuits ook nieuwe programmering aan hun IC toevoegen, wat de functies van de computer verbetert, maar meestal moeilijker is omdat andere programmering al op de meeste circuits aanwezig is.
IC-programmering kan een groot aantal opdrachten en instructies maken, en er zijn veel programmeertalen die hiervoor kunnen worden gebruikt. Er is meestal geen limiet aan wat de programmering zelf kan bevelen, maar er is een limiet aan wat het apparaat kan doen. Als de IC-programmering bijvoorbeeld voor een stappenmotor is - een motor die volgens geprogrammeerde stappen beweegt - kan de programmering de motor niet opdracht geven om computerdocumenten te bewaken voor gebruikersbewerkingen, omdat het apparaat niet in staat is tot deze opdracht.