Problemi con PIC (seguito)

Jun 28, 2006 26 Replies

sicuro? :) faccio riferimento ad un micro atmel (ATtiny25) e sono certo che dei suoi 32 registri interni ad 8 bit, 6 possono essere usati come 3 registri a 16 bit per indirizzare il data-space... credo che l'efficienza degli int=int16 in questo micro dipenda proprio da questo

cambiando compilatore devi poi (probabilmente) cambiare direttiva ma rimane fattibile cambiando (micro) && (casa produttrice) credo di no... ma personalmente non ho mai cercato di rendere portabile del codice scritto per un pic con quello scritto per un 8051... preferisco scrivere del nuovo codice tendo sotto quello per altri micro come linea guida per l'algoritmo magari

E' questo quello a cui mi

su questo sono d'accordo anche se forse il discorso si lega meglio all'ambito cpu che mcu dal momento che per avere portabilità talvolata implica avere un codice meno performante

esatto

certo... sarà che cerco sempre di spingere i micro sempre al massimo :) ora sono alle prese con decodifica mp3 (con chip dedicato + pic) garantisco che leggere da un hd ide e bufferizzando solo con la ram interna di un 18f458 (poca!!!) senza ottimizare non si riesce a decodificare un

320kbit/s stereo a bit-rate costante ;)

non, non lo sono... almeno per la mia esperienza

chiaro!

Sempre per il discorso della portabilità sarebbe più corretto

concordo

avrei 2 domande... se ti va di rispondere:

- scrivi firmware per lavoro, no? in italia?

- che titolo di studio hai?

ciao!

-ice-

E' vero, alcuni registri possono essere usati "in coppia" per indirizzare direttamente la RAM, ma tutte le operazioni svolte dalla ALU sono ad 8 bit. L'unico guadagno che si ha è nell'accesso ad array, ma nel normale caso di operazioni aritmetiche e logiche, purtroppo, i risultati e gli operandi sono tutti ad 8 bit :(

Certo :)

Sì, per lavoro faccio il progettista hardware e scrivo (molto) firmware collaborando per una ditta italiana.

Perito Elettronico

Ciao :)

Ciao,

Francesco Sacchi ha scritto:

Capisco cosa vuoi dire e sono d'accordo. Non lavoro moltissimo con i microcontrollori, a parte qualche progettino fatto per diletto, ma ho scritto programmi portabili (in C e C++) che mi hanno risparmiato un sacco di lavoro negli anni.

Certamente, pero' non =E8 detto che sia la prima cosa di cui uno deve preoccuparsi quando sta scrivendo per divertimento un programmino su un microcontrollore piccolo come un 16F84. Lavorando in ambito industriale, l'efficacit=E0 =E8 un'esigenza di importanza capitale. Per hobby, uno puo' permettersi di esplorare soluzioni alternative che hanno anche la loro importanza didattica. Resta inteso che hai fatto benissimo a sollevare queste problematiche.

Vero, quando ho iniziato a giocherellare con in microcontrollori, usavo un ST6 programmato in assembly, e queste cose le ho piano piano imparate con il tempo, ma per divertirsi tutto va bene, il bello sta proprio nell'imparare sempre :)

ciao

esattamente quello che piacerebbe fare a me... qualche consiglio? puoi dirmi se sei a nord? come hai fatto per essere assunto? che contratto hai? c'è il brevetto per i lavori che fai? c'è poi una parte della ditta per cui lavori che si occupa di certificare (ISO, CE, ecc...) i lavori che produci?

ho il liceo scientifico e devo terminare gli studi ad ing. ele (3 anni)

scusa tutte le domande ma mi interessa davvero... se puoi mi fai un favore! grazie intanto

ciao!

-ice-

Il giorno Fri, 30 Jun 2006 14:54:28 +0200, Francesco Sacchi ha scritto:

Cavolo, se sei riuscito ad usare in assembler un microprocessore orribile come ST6 (mi sembra che non avesse nemmeno l'OR - o l'AND? tra i registri), meriti i complimenti.

Scherzo, l'ho usato anch'io, ma mentre mi diverto ancora a programmare un AVR in assembler, l'ST6 non lo potevo soffrire per tutte la sue limitazioni, meglio usare il C in quel caso e lasciare al compilatore tutti i casini.

-- ciao Stefano

ice ha scritto:

Se hai passione per quello che fai tutto verrà piano piano. Il mio consiglio è di "spippolare" sempre per conto tuo, sperimentare e imparare cose nuove.

Al centro, in provincia di Firenze.

Non sono assunto, ho una ditta individuale e emetto fatture alla ditta per cui collaboro.

Per ora non ho mai brevettato nulla, anche perchè per adesso non ho mai prodotto nulla d'importante per conto mio o dell'azienda per cui collaboro, sviluppiamo e basta per conto di terzi.

Per il CE, se richiesto, ci affidiamo a ditte esterne, altrimenti ci pensa da solo il cliente.

Nessuno problema, se vuoi puoi contattarmi anche per email, basta che togli OohoO dall'indirizzo.

Ciao

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required