QNA > C > Cosa Fa Un Ingegnere Del Firmware?

Cosa fa un ingegnere del firmware?

Per capire cosa fanno gli ingegneri del firmware, dovete capire cos'è il firmware.

In parole povere, il firmware fa fare delle cose ai prodotti elettronici. Per esempio, pensate al vostro frigorifero. La sua funzionalità primaria è quella di mantenere il cibo freddo. Ma quando aprite il vostro frigorifero, avete notato che si accende una luce? Quando lo chiudi, si spegne automaticamente. I vecchi frigoriferi usavano semplici circuiti per ottenere questo risultato. Ma con l'evoluzione dell'elettronica, i frigoriferi fanno molto di più che mantenere il cibo freddo e accendere una luce. Sono capaci di regolare dinamicamente la loro temperatura, di rilevare cosa c'è dentro, di spegnersi automaticamente quando è il momento giusto, ecc. Il modo in cui lo fanno è usando qualcosa chiamato sistema incorporato. Questi sistemi incorporati sono gestiti da minuscoli microcontrollori che possono durare per sempre con pochissima energia fino a sistemi avanzati su chip che alimentano i computer moderni. Questi microcontrollori e sistemi su chip sono dispositivi elettronici fatti di transistor. E come ogni sistema capiscono essenzialmente solo on o off. La logica primaria che interagisce con questo hardware è ciò che è generalmente noto come firmware. Di solito è scritto in c e convertito in binario (on e off) da un compilatore come gcc. È la linea di codice che fa brillare un led. È una dichiarazione while (a meno che non usiate gli interrupt, ovviamente) che controlla la pressione di un pulsante. È il software che è più vicino all'hardware. È il software che permette al software di livello superiore scritto in linguaggi applicativi come Java e Python di interagire con l'hardware. È la base su cui è costruita la moderna elettronica di consumo.

Oh e sì, se non fosse chiaro, gli ingegneri firmware scrivono firmware.

Di Giffie Feiteira

L'LG Wing è uno smartphone utile? :: Come viene creato un firmware?
Link utili