Vad är IC-programmering?
Integrerad krets (IC) -programmering är en typ av datorprogrammering där programvara skapas genom kod och sedan läggs till IC. Detta görs normalt genom att använda en dator som en bro för IC-programmering, eftersom datorn kan ladda upp programvara till IC. Detta används oftast för mikrokontroller för att styra en viss enhet, men den kan också användas för själva huvuddatorn. Det finns många åtgärder som kan kodas genom IC-programmering, och det kommer till vad som kontrolleras.
Med IC-programmering börjar allt med programvara. Någon bygger programvara som är gjord för att styra en enhet, och programvaran måste läggas till styrenheten. Om programmet inte överförs finns det vanligtvis inget sätt för styrenheten att beordra enheten att göra någonting, eftersom det inte har rätt kodning eller procedurer för att utöva kontroll. Programmeringen är normalt byggd med klassisk logik, och det tenderar att finnas många ”if / then” uttalanden.
När IC-programmeringen är klar måste programvaran läggas till i kretsen. En separat mikrokontroller kan ibland göras för att underlätta denna uppgift, men detta görs vanligtvis via en dator. Datorn, som också vanligtvis används för att koda programvaran, länkar till IC och laddar upp programmeringen. Detta gäller även om kretsen är i själva datorn.
Nästan alla instanser av IC-programmering görs för mikrokontroller, eftersom mikrokontroller vanligtvis är värdelösa utan att deras IC har programvara och instruktioner. Mikrokontroller kan uppfylla de flesta instruktioner, är mobila och kan enkelt installeras i de flesta system, så detta tenderar att underlätta processen. Samtidigt kan datorkretsar också lägga till ny programmering till sin IC, vilket förbättrar datorns funktioner men vanligtvis är svårare eftersom annan programmering redan finns på de flesta kretsar.
IC-programmering kan skapa ett stort antal kommandon och instruktioner, och det finns många programmeringsspråk som kan användas för detta. Det finns vanligtvis ingen gräns för vad programmeringen själv kan kommandera, men det finns en gräns för vad enheten kan göra. Om till exempel IC-programmeringen är för en stegmotor - en motor som rör sig enligt programmerade steg - kan inte programmeringen beordra motorn att titta över datordokument för användarredigeringar, eftersom enheten inte kan göra det här kommandot.