Buon libro per lo sviluppo del firmware per principianti


24

Faccio molto lavoro con il firmware nel mio lavoro, ma sto cercando libri più avanzati sull'argomento. Le cose non piacciono le basi di "cos'è un interruzione". Sto leggendo il libro O'Reilly sullo sviluppo di sistemi embedded che è OK, ma non abbastanza avanzato. Ad esempio, è raro che i libri discutano cose come le pagine Flash (che possono essere davvero utili), come inserire una sezione di codice in una specifica area di memoria.

Forse qualcosa con alcuni suggerimenti e trucchi. Faccio principalmente programmazione PIC.

Risposte:


15

The Firmware Handbook di Jack Ganssle ha alcuni buoni pezzi. Meglio di tutto, puoi trovare molte delle buone parti del libro (e altro) sul suo sito web .


Bel link, ho apprezzato i miei primi 10 minuti di lettura.
Kortuk,

Fai che i primi giorni di lettura. Scrittore e ingegnere eccellenti.
Kortuk,

Anche lui ha un corso eccezionale.
Daniel Grillo,

Ho sentito del suo corso, ma la mia azienda ha meno di 10 dipendenti e solo tre ragazzi del firmware, non fattibile. La mia scuola è a corto di soldi senza un reparto firmware abbastanza grande.
Kortuk,

6

Vorrei avere un buon suggerimento, guarderò il thread sperando che un grande libro si presenti.

Inoltre, il manuale fornito con il compilatore è uno dei libri più importanti che puoi leggere. In generale, è qui che impari l'astuzia del posizionamento del codice in determinate aree.

Imparando come usare il flash a livello base, come le pagine, puoi imparare dal foglio dati. Se hai bisogno di imparare argomenti più avanzati, beh, immagino che cercare un buon libro sia la strada giusta da percorrere.

Ti farò sapere che sul sito Web del microchip è presente una quantità molto grande di materiale didattico. La maggior parte dei siti di microcomputer mette molto materiale per aiutare i nuovi utenti ad apprendere il loro sistema.


Qualcuno mi ha sottovalutato, se potesse dirmi perché potrei provare a migliorare il mio stile di pubblicazione.
Kortuk,

1
+1 - Penso che tu abbia fatto un buon lavoro nel parlare di luoghi che le persone tendono ad ignorare a causa della sindrome di Google.
J. Polfer,

@Kortuk - probabilmente perché la tua "risposta" non ha risposto a nulla. Il tuo testo sarebbe perfettamente adatto per un commento alla domanda.
Trygve Laugstøl,

@trygvis, questo proviene da un sito SE 1.0 e quando ero appena coinvolto nel sito. Non sapevo meglio al momento. Spero che tu ne abbia riso.
Kortuk,

@Kortuk, hehe. Volevo solo rispondere alla domanda per riferimento futuro in quanto la domanda è buona (e popolare!).
Trygve Laugstøl,

3

Mi piace "Practical UML Statecharts in C / C ++, Second Edition: Event-Driven Programming for Embedded Systems" di Miro Samek. L'edizione precedente era chiamata "Statecharts pratici in C / C ++: programmazione quantistica per sistemi integrati". Ho letto l'edizione precedente di questa copertina del libro e, in un certo senso, preferisco quell'edizione perché era più basata su C ++. L'ultima edizione è più basata su C, il che ha senso per lo sviluppo incorporato perché anche i micro più piccoli hanno un compilatore C. Non avere paura della parte UML. La cosa importante da imparare è come usare le macchine a stati per rendere il tuo codice più robusto e affidabile. UML è solo un modo per esprimere una macchina a stati e il sottoinsieme di UML richiesto è molto minimo.


Seguirò questa raccomandazione. Sito web di Miro Samek: state-machine.com
Nick Alexeev

2

Per i PIC a 16 bit, consiglio "Microcontrollori: dal linguaggio assembly alla C usando la famiglia di bit PIC24" di R. Reese, J. Bruce e B. Jones, ISBN 978-1584505839. Ha un sacco di hardware (compresi gli schemi) mescolato con le discussioni del firmware e non è solo una revisione dei fogli di dati.

Se stai usando uno dei più recenti PIC a 8 bit (famiglia PIC18F) il seguente libro sembra abbastanza buono: "Progetti avanzati di microcontrollori PIC in C: da USB a RTOS con la serie PIC 18F" di D. Ibrahim, ISBN 978- 1.584.503,781 mila. Non ne ho uno anch'io. Entrambi i libri sono piuttosto recenti (pubblicati nel 2008).

- Tom


2

Linker e Caricatori di John R. Levine (ISBN 1-55860-496-0) è abbastanza buono. Riguarda i dettagli di basso livello di memoria, trasferimento del codice, gestione dei simboli e simili, ma non esclusivamente per lo sviluppo incorporato. Tuttavia, è il miglior libro su dettagli di così basso livello che io conosca. A questo punto, potrebbe essere un po 'datato, ad esempio, non penso che abbia nulla a che fare con i moderni file system Flash.



Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.