Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

ARM: Consigli e libri

Tipologie, strumenti di sviluppo, hardware e progetti

Moderatore: Foto UtentePaolino

0
voti

[1] ARM: Consigli e libri

Messaggioda Foto Utentec1b8 » 11 ott 2013, 14:28

Ho qualche giorno libero e volevo cominciare a dare un occhio ai processori ARM che fino ad ora ho volutamente ignorato.
Non ho ancora idea di quale e se sceglierò alla fine un micro in particolare. Diciamo che per ora vorrei cominciare a metterci dentro il naso. Potrebbe essere un ARM7TDMI per iniziare?
Partendo dal presupposto che non ne so nulla, che parto assolutamente da zero, vi chiedo consiglio su qualche buona lettura introduttiva, di architettura e di programmazione assembly. Deve partire dalle basi però, magari in italiano.
Naturalmente anche qualche consiglio sui micro da cui comincereste non guasterebbe in previsone poi di provare in pratica.

Spero di non aver chiesto troppo.
Grazie.
Fabio
Avatar utente
Foto Utentec1b8
3.595 3 8 13
G.Master EY
G.Master EY
 
Messaggi: 1770
Iscritto il: 15 gen 2009, 15:23

0
voti

[2] Re: ARM: Consigli e libri

Messaggioda Foto Utentesimo85 » 11 ott 2013, 14:58

Ciao,

Se cerchi nei "sotterfugi" del forum trovi una "bella guida" sull'Assembly Cortex M3. Però è in inglese.
Sarebbe interessante chiedere qualche info a Foto Utentexyz.

O_/
Avatar utente
Foto Utentesimo85
30,9k 7 12 13
Disattivato su sua richiesta
 
Messaggi: 9927
Iscritto il: 30 ago 2010, 4:59

0
voti

[3] Re: ARM: Consigli e libri

Messaggioda Foto Utentec1b8 » 11 ott 2013, 22:58

Grazie, ho fatto una ricerca e qualche cosa ne è uscito. Un buon inizio.
Vediamo se arrivano altri suggerimenti.
Fabio
Avatar utente
Foto Utentec1b8
3.595 3 8 13
G.Master EY
G.Master EY
 
Messaggi: 1770
Iscritto il: 15 gen 2009, 15:23

0
voti

[4] Re: ARM: Consigli e libri

Messaggioda Foto UtenteTardoFreak » 12 ott 2013, 11:42

l' ARM7 lo lascerei perdere, per ottimizzare andrei verso i Cortex-M che ne sono l' evoluzione, sono più potenti e costano meno.

Tutte le info le puoi trovare a questo indirizzo: http://infocenter.arm.com/help/index.jsp

Ci sono i vari "Device Generic Giude" come questo che ho trovato molto utili come primo approccio con il Cortex-M3.

Un altro documento che ho trovato interessante e che mi è stato di aiuto è Migrating from PIC Microcontrollers to Cortex-M3

Un bel micro, ma proprio bello bello è il Cortex-M4, una potenza della natura!

Anche l' M0 è sfizioso. Un po' più semplice del M3, un po' meno veloce (ma sempre veloce come una freccia) e costo veramente basso.
"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
Avatar utente
Foto UtenteTardoFreak
73,9k 8 12 13
-EY Legend-
-EY Legend-
 
Messaggi: 15754
Iscritto il: 16 dic 2009, 11:10
Località: Torino - 3° pianeta del Sistema Solare

0
voti

[5] Re: ARM: Consigli e libri

Messaggioda Foto Utentec1b8 » 12 ott 2013, 12:03

Ottimo, vi ringrazio.
un po' di materiale ora c'è... mi immergo nella lettura e vediamo se ci capisco qualche cosa.
Altrimenti torno... è una minaccia :ok:
Fabio
Avatar utente
Foto Utentec1b8
3.595 3 8 13
G.Master EY
G.Master EY
 
Messaggi: 1770
Iscritto il: 15 gen 2009, 15:23

3
voti

[6] Re: ARM: Consigli e libri

Messaggioda Foto Utentexyz » 12 ott 2013, 15:48

ARM7TDMI è tra i più complessi ARM, è una vera CPU ed è alla base dei moderni telefonini con Android e iOS. Acronimo TDMI sta per: Thumb, Debugger, Multiplier, ICE.

Gli ARM si dividono in famiglia, architettura, core e profilo. Bisogna stare attenti, ci sono delle sigle che possono ingannare, ad esempio esiste la famiglia ARM7 e l'architettura ARMv7, sono due cose diverse.

Non possiedo e non ho mai letto un libro sugli ARM anche se gli conosco da molti anni e ultimamente gli programmo. Vidi di persona Acorn Archimedes, il primo computer con la prima versione del ARM, tanti anni fa.

Esiste parecchia documentazione in rete, sia fornita ufficialmente dal ARM o dalle varie ditte che sintetizzano e vendono i chip. Si trova anche parecchio codice open sorce ottimizzato per girare sotto ARM.

Come è stato detto da Foto UtenteTardoFreak il profilo Cortex-M indica la serie di ARM studiata per l'utilizzo come microcontrollori ad alte prestazioni e dal costo contenuto (possono costare meno dei uC a 8 bit). Il profilo Cortex-M4F è quello rilasciato più recentemente, ha una caratterista la 'F' finale indica la presenza di un unità float-point hardware, un vero lusso per ci programma i microcontrollori.

Il profilo Cortex-A indica gli ARM con funzioni da vere CPU, usati nei telefoni di ultima generazione, tablet e mini-computer. L'ultimo profilo rilasciato è Cortex-A57 usato nel chip A7 del iPhone 5s, caratteristica più importante si tratta del primo ARM a 64 bit.
Avatar utente
Foto Utentexyz
6.864 2 4 6
G.Master EY
G.Master EY
 
Messaggi: 1778
Iscritto il: 5 dic 2009, 18:37
Località: Italy Turin

0
voti

[7] Re: ARM: Consigli e libri

Messaggioda Foto Utentec1b8 » 12 ott 2013, 18:22

Grazie Foto Utentexyz della spiegazione sulle diverse "sigle".
Esiste un link dove trovo queste distinzioni in modo semplice e chiaro come lo hai esposto tu?
Mi spiego meglio. Nel primo link fornitomi da Foto UtenteTardoFreak vedo che ci sono anche atre tipologie, ad esempio la Cortex-R, ma dalla breve descrizione che trovo in quelle pagine non riesca a capire la differenza tra un Cortex-R4 ed un Cortex-M3.
Fabio
Avatar utente
Foto Utentec1b8
3.595 3 8 13
G.Master EY
G.Master EY
 
Messaggi: 1770
Iscritto il: 15 gen 2009, 15:23

1
voti

[8] Re: ARM: Consigli e libri

Messaggioda Foto UtenteTardoFreak » 12 ott 2013, 22:22

Nella parte iniziale di questo documento trovi una breve descrizione dell' evoluzione dell' ARM7TDMI.
Scusa se sono monotematico ma è ... un documento che fa riferimento (guarda caso) al Cortex-M3. :mrgreen:
"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
Avatar utente
Foto UtenteTardoFreak
73,9k 8 12 13
-EY Legend-
-EY Legend-
 
Messaggi: 15754
Iscritto il: 16 dic 2009, 11:10
Località: Torino - 3° pianeta del Sistema Solare

2
voti

[9] Re: ARM: Consigli e libri

Messaggioda Foto Utentexyz » 13 ott 2013, 12:17

Basta cercare nel sito del ARM, per i Cortex-M:

http://www.arm.com/products/processors/ ... /index.php

microcontrollori, sistemi embedded. Cortex-R:

http://www.arm.com/products/processors/ ... /index.php

sistemi real-time, non ho mai avuto tra le mani un Cortex-R.

Anche la solita Wikipedia ha delle informazioni a riguardo:

http://en.wikipedia.org/wiki/ARM_architecture
http://en.wikipedia.org/wiki/ARM_Cortex-M
http://en.wikipedia.org/wiki/ARM_Cortex-R

forse questo ti è più utile:

http://en.wikipedia.org/wiki/List_of_ARM_cores
Avatar utente
Foto Utentexyz
6.864 2 4 6
G.Master EY
G.Master EY
 
Messaggi: 1778
Iscritto il: 5 dic 2009, 18:37
Località: Italy Turin

0
voti

[10] Re: ARM: Consigli e libri

Messaggioda Foto Utentec1b8 » 13 ott 2013, 18:33

Grazie ancora ragazzi.
Adesso devo poprio capirci qualche cosa... a presto!
Fabio
Avatar utente
Foto Utentec1b8
3.595 3 8 13
G.Master EY
G.Master EY
 
Messaggi: 1770
Iscritto il: 15 gen 2009, 15:23

Prossimo

Torna a Realizzazioni, interfacciamento e nozioni generali.

Chi c’è in linea

Visitano il forum: Nessuno e 0 ospiti