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.
Articoli simili
- Qual è la differenza tra ingegnere embedded e ingegnere firmware?
- Cos'è il firmware? So come scrivere i driver, so cosa si fa nello sviluppo dei driver, ma dove sta il bisogno di un firmware?
- Esiste un firmware/ROM di terze parti per il Roku 2? L'attuale firmware e l'app Plex hanno seri problemi con lo streaming HD senza costante buffering.
- Qual è il miglior sito web per ottenere gli ultimi aggiornamenti del firmware Samsung?