Newsgroup: it.comp.lang.c
Titolo: URGENTE: Manuale C/C++ orientato al basso livello (microcontrollori, memorie etc...)

Salve, chiesto il vs. aiuto urgentemente. Ho qualche conoscenza di C e
C++ ma mi serve un manuale che possa diventare una bibbia in quanto
dovrò utilizzare tali linguaggi per gestire/comandare/testare dei
microcontrollori, memorie etc, quindi devo lavorare a livello bassino.
Qualcuno può darmi un riferimento e magari dirmi dove posso trovarlo
online o no?
Vi prego è molto urgente.
Grazie

 Grazie

 Ciao mi servirebbe anche a me se lo trovi me lo mandi in mail? grazie! per
perchè in mail? se posta il link qui ne possono usufruire tutti e
l'informazione rimarrà su google per chi in futuro si porrà a stessa
domanda!
ps. il testo va dopo il quoting
-- 
[Filippo...........................]
[Linux User #342745................]
        ==[...penguin powered...]==

 ha scritto nel messaggio
news:2113ee6e.04100...@posting.google.com...

Non riesco a capire la domanda.
Secondo me hai due problemi sovrapposti.
1) Conoscere il linguaggio
2) Conoscere a livello hardware come interfacciare il micro alle
periferiche.
Per quanto riguarda il linguaggio va bene qualsiasi manuale del C.
Per quanto riguarda il resto, devi avere tu il background necessario.
Su Amazon ci sono vari libri che trattano il problema della programmazione
embedded, solo che non so quanto utili possano essere i quanto le possibili
combinazioni di hardware sono pressoche' infinite.
Qualche titolo (non li ho leti di persona):
Programming Embedded Systems in C and C ++
Embedded C (With CD-ROM)
e molti altri ancora.
Liberi nella rete non so cosa ci possa essere se non delle brevi dispense.
Ciao
Giuseppe


Mi piacerebbe intraprendere questo tipo di programmazione e a tal proposito
vorrei sapere se bastano solo questi libri; nel senso che per far delle 
prove, programmi
di esempi ecc..c'è bisogno di qualche dispositivo hardware o esistono degli 
emulatori software
con i quali si può diciamo fare "esperienza"?? 

 ha scritto nel messaggio
news:2sn37rF...@uni-berlin.de...

Innanzi tutto devi decidere con che micro lavorare.
Poi, normalmente, ogni casa costruttrice per ogni micro mette a disposizione
delle evaluation board che hanno oltre al micro qualche led e qualche
interruttore oltre alla porta seriale o Jtag per comunicare con il PC.
Inoltre devi avere il compilatore adatto al tuo micro.
So, per sentito dire, che Nuova Elettronica ha fatto un corso di
programmazione con i PIC e l'ST7. Prova a fare qualche ricerca.
Se utilizzi i micro Hitachi, ad esempio della serie H8/300 o simili, c'e'
una ditta indiana che mette a disposizione tutto il tool software di
sviluppo gratuitamente all'indirizzo: 
http://www.kpitgnutools.com/index.php
Devi procurarti o costruirti la EVB.
Gli schemi della EVB li trovi ravanando il sito hitachi all'indirizzo:
http://www2.eu.renesas.com/
Comunque il discorso e' vastissimo ed e' impossibile sintetizzarlo in due
parole.
Ciao
Giuseppe

 
http://www2.eu.renesas.com/
Ma no esiste una base comune per i micro da utlizzare e ovviamente poi
specializzarsi su i vari controller??


Cosa vuol dire base comune?
E poi ribadisco che non ho capito come e' stato posto il problema.
In definitiva cose' la programmazione in C per apparecchiature embedded?
Non e' altro che programmazione in C standard (o quasi) con l'utilizzo di
puntatori per accedere a particolari indirizzi di memoria che sono specifici
per ogni target.
IMHO dunque un programmatore di sistemi embedded deve essere un
programmatore per scrivere codice e sviluppare algoritmi, e un hardwarista
per capire come il suo programma andra' ad agire con il target.
Piu' oltre non andrei perche' siamo gia' oltre l'OT.
Ciao
Giuseppe

 per capire come il suo programma andra' ad agire con il target.
Penso anche io