Cos'è il firmware? So come scrivere i driver, so cosa si fa nello sviluppo dei driver, ma dove sta il bisogno di un firmware?
Firmware è un software. Firm non è duro come l'hardware. Firm non è morbido come il software. È a metà strada tra l'hardware e il software. Una funzione che può essere fatta nell'hardware è sostituita da un software si chiama Firmware. È molto vicino all'hardware. Per esempio scrivere in un registro è chiamato software. Ma sta facendo un'attività hardware. Quindi è chiamato Firmware. Il software del driver ha sia software che Firmware. La parte superiore che parla con il sistema operativo è chiamata software. La parte inferiore che accede all'hardware è chiamata Firmware. Anche il software che viene eseguito dal microprocessore (bare metal) direttamente per controllare l'hardware è chiamato Firmware. Per esempio un codice di avvio flashato in ROM è chiamato Firmware.
Conclusione: Se conosci il funzionamento del controller, la sua mappa di memoria e come accedere al controller dal software per fare qualche funzionalità, allora conosci il firmware e puoi scrivere nel tuo curriculum che hai scritto il firmware.
Se hai ancora qualche dubbio, scrivi un commento. Ti spiegherò in dettaglio.
Tutto il meglio.
Articoli simili
- Cos'è il modello di sviluppo a cascata nello sviluppo di app per Android?
- 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.
- Come sapere se si sta scrivendo da iMessage o solo messaggio? Ho bisogno di scrivere a qualcuno, ma deve essere da iMessage, come faccio a sapere che
- Dove ha sbagliato Intel nello sviluppo del processo a 10nm, perché ci vuole troppo tempo perché Intel perfezioni il suo processo a 10nm?