Newsgroup: it.hobby.elettronica.digitale
Titolo: Processori MIPS

Ciao a tutti,
è da un po' (diciamo pure molto) che voglio entrare nel mondo dei
microprocessori. Purtroppo per mancanza di tempo non ci sono mai
riuscito.
Adesso scopro (con grande gioia) che durante questo semestre
studieremo a fondo l'assembler del MIPS R3000.
È possibile riciclare le conoscenze che apprenderò in campo
hobbystico?
In altre parole: esistono processori facilmente reperibili e buon
mercato (come per esempio i PIC) basati sul MIPS R3000?
Grazie Boiler

 mercato (come per esempio i PIC) basati sul MIPS R3000?
Non so, ma in generale gli assembler si assomigliano tutti, nonostante che ogni tanto ci accapigliamo sul gruppo
sostenendo il contrario...
Saluti
--
simone.bern
Mr. Heisemberg is not the only one who can affect a measurement by looking at it (Robert A. Pease)
zsimone...@zliberoz.it
 (Rimuovere i caratteri di zorro per rispondere via mail)

sostenendo il contrario...
Benissimo!
Grazie per la risposta
Boiler

sostenendo il contrario...
E' molto più facile sostenere che i C si assomogliano tutti.   ;-))
Gli assembler in realtà sono tutti diversi e hanno tutti una loro particolare
sintassi che bisogna imparare.
Direi che programmare in assembler è utile perchè permette di capire come lavora
un microprocessore e scoprire cosa avviene al suo interno, cosa che permette di
comprendere come funziona e poi magari debuggare + facilmente programmi in C.
Io per esempio programmo in asm lo Z80 senza il manuale di istruzioni vicino,
perchè dopo averne usato l'assembler per anni conosco a memoria tutto il set di
istruzioni.
Tuttavia se dovessi usare un MIPS in asm dovrei prima capire come è strutturata
la CPU, poi studiarmi la sintassi dell'assembler e all'inizio farei sicuramente
qualche 'syntax error' ma sicuramente finirei un programma molto prima di uno
che invece non ha mai fatto queste operazioni mentali.
La cosa più rompente invece è imparare i comandi del programma di assembly e del
linker che a volte sono dei veri casini.
--
ciao
  Stefano

Io mi sono imparato da solo a programmare in assembler l' 8051 (che amo
) e come già è stato detto una volta imparato non te lo scordi più.
Vi dirò di più ho iniziato a realizzare programmi in C e in basic per
8051 ma sono tornato all'assembler ormai mi sembra più facile e chiaro
vedi tutto è come se fai una lastra al uP. Scusami se sono andato
fuori tema , ma secondo me dovresti dire al tuo prof di lasciare i pic
che sono carini ma per hobbisti e di dedicarsi a micro più utilizzati
in cami professionali. Ciao Mauro

scusami ho letto male la tua domanda , pensavo che ti volessero far
studiare i Pic

 ha scritto nel messaggio news:1130424332....@g43g2000cwa.googlegroups.com...
cut
fuori tema , ma secondo me dovresti dire al tuo prof di lasciare i pic
che sono carini ma per hobbisti e di dedicarsi a micro più utilizzati
in cami professionali. Ciao Mauro
1) posta in ascii puro, per favore.
2) anche io ho studiato l'assembler MIPS, l'ho trovato molto simile a quello del 6502 e 8502 (sempre che mi ricordi bene
le sigle, saranno passati 15 anni e più...) su cui ho imparato io. Da quel poco che ho visto al riguardo, credo che sia
piuttosto simile anche a quello degli 8051.
3) quello che intendevo con la frase "gli assembler si assomigliano", è che ogni assembler ha comandi di trasferimento
tra registri, somma, sottrazione e altre operazioni elementari (anche complesse) con uno, due o tre operandi, salti
condizionati, ecc. ecc. In parole più serie, la semantica si assomiglia (in generale, eh..), anche se la sintassi può
variare.
3) Mi spiace riaprire la solita discussione, ma i pic (e i dspic) sono usati largamente in ambito professionale.
Probabilmente non li conosci bene, altrimenti non li definiresti "oggetti carini da hobbisti", anche se per alcuni si
tratta di chip semplici, economici e con un larghissimo bacino di utenti non professionali.
saluti


 mercato (come per esempio i PIC) basati sul MIPS R3000?
Non credo che ce ne siano molti in giro basati proprio sui MIPS, però ci sono
gli ARM7 che somigliano abbastanza ai MIPS come architettura interna (escludendo
qualche "stranezza" tipica degli ARM), e a grandi linee anche come assembler. Ci
sono dei "microcontrollori" che contengono degli ARM7 che costano abbastanza
poco, e sono prodotti dalla Philips, dall'Atmel e dall'ST. La Olimex produce
anche delle schedine di sviluppo abbastanza economiche che montano questi chip.
Ciao,
A.D.

 La Olimex...
[cut].
Con circa 250 euro puoi comperare il devkit della iar per l'LPC2148 (512kB
flash, 32kB ram, USB device....) con tanto di in circuit debugger e
compilatore C limitato a 32K...
Davide B.
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 mercato (come per esempio i PIC) basati sul MIPS R3000?
Nelle news di Elettronica In di qualche mese fa si parlava di un produttore
cinese che produce moduli embedded basati su core MIPS; se ti interessa
faccio una ricerca sulla seconda pila da destra sulla mia scrivania
(moooolto alta). ^__^
Se invece vuoi qualcosa di funzionante per cominciare da subito a cimentarti
con l'asm di un R3000A, puoi orientarti su un prototipo abbastanza ben
riuscito.
Mi pare che lo producesse la Sony e che si chiamasse Playstation! ;)
Se cerchi in giro sul web trovi la toolchain completa per compilare le
risorse e costruire eseguibili funzionanti, oltre alla documentazione sugli
internals in generale e sul file system dei cd.
Saluti.

 ambito professionale
Concordo pienamente su questo disorso.
Conosco gente che facendo firmware in Assembler su PIC ci campa... e pure
bene.
La confusione sta nel fatto che, a mio modo di vedere, per i pic hai tutta
la doc possibile ed immaginabile. li programmi con niente (io attaccavo il
16c84 alla seriale, senza chip di conversione o altro...) e li trovi anche
dal farmacista. Inoltre sono ancora prodotti in dil, cosa che non fa schifo,
soprattutto se devi fare la classica produzione di 100 pezzi!
Ciao


 perchè sono mal fatti, ma perchè occupano POCO silicio (i core)
Ovvio...
Ciao,
A.D.

 negativo... :-) )
La cosa piů strana credo che sia La gestione delle eccezioni...
