Core ARM Cortex-M3: Quale produttore?
10 Anni 7 Mesi fa #11
da Mauro Laurenti
Risposta da Mauro Laurenti al topic Core ARM Cortex-M3: Quale produttore?
Personalmente non ho fatto grandi progetti.
Solo applicazioni didattiche per imparare ed insegnare.
Quello che ho fatto e´ tutto online!
Saluti,
Mauro
Solo applicazioni didattiche per imparare ed insegnare.
Quello che ho fatto e´ tutto online!
Saluti,
Mauro
Si prega Accedi o Crea un account a partecipare alla conversazione.
- Mauro Laurenti
- Moderator
Riduci
Di più
10 Anni 7 Mesi fa - 10 Anni 7 Mesi fa #12
da Ultron
Risposta da Ultron al topic Core ARM Cortex-M3: Quale produttore?
Dipende cosa si intende.
Il coso più particolare, come idea, più che complessità, lo sto realizzando adesso.
E' un mini PC per automazione da portarmi in giro per simulazioni.
In pratica è costituito da una Raspberry, con un piccolo Monitor TFT da 7", abbinata via seriale (per la programmazione) e qualche I/O ad una Arduino MEGA.
Quindi:
Uno scatolotto con una batteria riciclata da un portatile
Raspberry
Monitor TFT 7" per Raspberry
Arduino MEGA
Montitor TFT 7" per la MEGA (quindi due monitor)
La seriale della Rasp collegata con la seriale0 della MEGA
4 pin di I/O della Rasp, collegati a 4 pin I/O della MEGA
Con la seriale mando in programmazione lo schetch tramite l'IDE Arduinesca montata sulla Debian Raspberry, con gli I/O faccio interazione tra le due schede (comandi, dati).
Sul posteriore dello scatolo, un connettore a cui collego tre tipi diversi di ciabatte (uscite dirette, amplificate in corrente da MOS, amplificate in tensione a 24V per PLC + qualche connettore strano).
Poi questo coso portatile me lo porto in giro come PLC portatile per testing, da cui poi ricavare un progetto compiuto, sviluppato con calma in un secondo tempo.
Questa è la parte Arduino:
Il Monitor è collegato alla MEGA non direttamente, ma attraverso una prolunga flat.
Questo è il Monitor per la Raspberry:
Ha schermo Touch con driver per Debian, quindi nemmeno mi serve una tastiera esterna (anche se la preferisco).
Il coso più particolare, come idea, più che complessità, lo sto realizzando adesso.
E' un mini PC per automazione da portarmi in giro per simulazioni.
In pratica è costituito da una Raspberry, con un piccolo Monitor TFT da 7", abbinata via seriale (per la programmazione) e qualche I/O ad una Arduino MEGA.
Quindi:
Uno scatolotto con una batteria riciclata da un portatile
Raspberry
Monitor TFT 7" per Raspberry
Arduino MEGA
Montitor TFT 7" per la MEGA (quindi due monitor)
La seriale della Rasp collegata con la seriale0 della MEGA
4 pin di I/O della Rasp, collegati a 4 pin I/O della MEGA
Con la seriale mando in programmazione lo schetch tramite l'IDE Arduinesca montata sulla Debian Raspberry, con gli I/O faccio interazione tra le due schede (comandi, dati).
Sul posteriore dello scatolo, un connettore a cui collego tre tipi diversi di ciabatte (uscite dirette, amplificate in corrente da MOS, amplificate in tensione a 24V per PLC + qualche connettore strano).
Poi questo coso portatile me lo porto in giro come PLC portatile per testing, da cui poi ricavare un progetto compiuto, sviluppato con calma in un secondo tempo.
Questa è la parte Arduino:
Il Monitor è collegato alla MEGA non direttamente, ma attraverso una prolunga flat.
Questo è il Monitor per la Raspberry:
Ha schermo Touch con driver per Debian, quindi nemmeno mi serve una tastiera esterna (anche se la preferisco).
Ultima Modifica 10 Anni 7 Mesi fa da Ultron.
Si prega Accedi o Crea un account a partecipare alla conversazione.
- Ultron
- Autore della discussione
- Senior Member
Riduci
Di più
- Messaggi: 51
- Ringraziamenti ricevuti 0
10 Anni 7 Mesi fa - 10 Anni 7 Mesi fa #13
da legacy
Risposta da legacy al topic Core ARM Cortex-M3: Quale produttore?
Bah, io ho in cantiere una cosa simile, un "coso distribuito", fatto con tanti satelliti SoC Atheros di classe 5 + una un paio di SoC Atheros di classe 9.
Questo affare non ha uno scopo, e' stato messo in piedi puramente per motivi di pazzia hobbistica (unita al fatto che questi nodi li sviluppavo per lavoro, sicche' li conosco molto molto ma molto bene, e siccomesono ero io che li fornisco fornivo … quando cambiavano commessa succedeva sempre che i vecchi mi restavano sul gobbo, ma per fortuna adesso faccio altro e questa magagna non accade piu').
Cmq sia, nello sbruffo alcuni satelliti SoC Atheros di classe 5 stanno pedalando a 180Mhz per fornire ai bestio di classe 9 un servizio NFS v2 e v3 ad discrete prestazioni, ovvero si smazzano loro in autonomo l'interfaccia USB verso una adattatrice USB-pATA che a sua volta comunica con uno/paio hard disk 2.5" da 5400rpm con almeno 32Mbyte di buffer.
Questo alleggerisce non poco il carico sui bestio di classe9 che sono noti per avere una interfaccia USB rognosa, oltre al fatto che smazzarsi ext3 in "soft-raid" e' un pelo "CPU intensive" per cui tanto meglio che - alla bovina maniera - se ne occupino dei SoC in modo dedicato.
Altri nodi SoC Atheros di classe 5 si smazzano il wifi (sfruttando l'engine on chip e poco altro per la parte RF che e' invece esterna), altra rogna da tener su con tutta una serie di fastidi dovuti sopratutto a "mad-wifi" (che rogna pure come come va compilato in kernel space).
L'ultimo nodo SoC Atheros di classe 5 si smazza un LCD con tanto di usb-fb e touchscreen, il tutto sparando stream tcp/ip, in pratica fornisce servizio X11 server ad un possibile client, di cui … il possibile client e' proprio uno dei due bestio Atheros 9
Ecco, ed arriviamo ai bestio Atheros 9, che invece sono i veri nodi di sistema (linux), hanno pure 128Mbyte di ram cad contro i 32Mbyte dei nodi di classe 5, e sono due questi bestio perche' tutto e' ridondato quando non distribuito secondo un load balancer (scritto da me, quindi che non funziona ) che monitora il carico di ogni nodo e cerca di migrare processi dall'uno all'altro (difatti fanno a cazzotti tirandosi calcioni che neanche nella box tailandese vedi).
Pero' e' una cadrega che non ha nulla a che fare con gli arm, tutti i SoC sono di ISA MIPS32-R2, o meglio il solo arm in profilo bareboard (o metalbare, insomma cosi con su firmware da MPU) che sono coinvolti sono per far funzionar e l'LCD in modo usb-framebuffer minimamente accelerato.
Anzi no, c'e' un altro arm-bareboard: quello messo dentro la PSU (power supply unit) che deve capire chi e' alive, chi e' dead, chi zombi, e nel caso tirargli un bel reset. In più si smazza il power down, ovvero provvede a mandare segnali di power down per spegnere tutto il sistema appena le batterie entrano in critica. E' un nodo provvisto di ENC 10Mbit/sec su SPI, il nodo LCD ha invece su una ENC2 da 100Mbit/sec su parallela.
Questo affare non ha uno scopo, e' stato messo in piedi puramente per motivi di pazzia hobbistica (unita al fatto che questi nodi li sviluppavo per lavoro, sicche' li conosco molto molto ma molto bene, e siccome
Cmq sia, nello sbruffo alcuni satelliti SoC Atheros di classe 5 stanno pedalando a 180Mhz per fornire ai bestio di classe 9 un servizio NFS v2 e v3 ad discrete prestazioni, ovvero si smazzano loro in autonomo l'interfaccia USB verso una adattatrice USB-pATA che a sua volta comunica con uno/paio hard disk 2.5" da 5400rpm con almeno 32Mbyte di buffer.
Questo alleggerisce non poco il carico sui bestio di classe9 che sono noti per avere una interfaccia USB rognosa, oltre al fatto che smazzarsi ext3 in "soft-raid" e' un pelo "CPU intensive" per cui tanto meglio che - alla bovina maniera - se ne occupino dei SoC in modo dedicato.
Altri nodi SoC Atheros di classe 5 si smazzano il wifi (sfruttando l'engine on chip e poco altro per la parte RF che e' invece esterna), altra rogna da tener su con tutta una serie di fastidi dovuti sopratutto a "mad-wifi" (che rogna pure come come va compilato in kernel space).
L'ultimo nodo SoC Atheros di classe 5 si smazza un LCD con tanto di usb-fb e touchscreen, il tutto sparando stream tcp/ip, in pratica fornisce servizio X11 server ad un possibile client, di cui … il possibile client e' proprio uno dei due bestio Atheros 9
Ecco, ed arriviamo ai bestio Atheros 9, che invece sono i veri nodi di sistema (linux), hanno pure 128Mbyte di ram cad contro i 32Mbyte dei nodi di classe 5, e sono due questi bestio perche' tutto e' ridondato quando non distribuito secondo un load balancer (scritto da me, quindi che non funziona ) che monitora il carico di ogni nodo e cerca di migrare processi dall'uno all'altro (difatti fanno a cazzotti tirandosi calcioni che neanche nella box tailandese vedi).
Pero' e' una cadrega che non ha nulla a che fare con gli arm, tutti i SoC sono di ISA MIPS32-R2, o meglio il solo arm in profilo bareboard (o metalbare, insomma cosi con su firmware da MPU) che sono coinvolti sono per far funzionar e l'LCD in modo usb-framebuffer minimamente accelerato.
Anzi no, c'e' un altro arm-bareboard: quello messo dentro la PSU (power supply unit) che deve capire chi e' alive, chi e' dead, chi zombi, e nel caso tirargli un bel reset. In più si smazza il power down, ovvero provvede a mandare segnali di power down per spegnere tutto il sistema appena le batterie entrano in critica. E' un nodo provvisto di ENC 10Mbit/sec su SPI, il nodo LCD ha invece su una ENC2 da 100Mbit/sec su parallela.
Ultima Modifica 10 Anni 7 Mesi fa da legacy.
Si prega Accedi o Crea un account a partecipare alla conversazione.
- legacy
- Junior Member
Riduci
Di più
- Messaggi: 31
- Ringraziamenti ricevuti 2
10 Anni 7 Mesi fa #14
da Ultron
Risposta da Ultron al topic Core ARM Cortex-M3: Quale produttore?
Non sei lontano da un Modulo IA, la tua cadrega può quasi prendere decisioni intelligenti autonome!
Si prega Accedi o Crea un account a partecipare alla conversazione.
- Ultron
- Autore della discussione
- Senior Member
Riduci
Di più
- Messaggi: 51
- Ringraziamenti ricevuti 0
10 Anni 7 Mesi fa #15
da legacy
Risposta da legacy al topic Core ARM Cortex-M3: Quale produttore?
difatti spesso "decide" di spegnersi da sola
Si prega Accedi o Crea un account a partecipare alla conversazione.
- legacy
- Junior Member
Riduci
Di più
- Messaggi: 31
- Ringraziamenti ricevuti 2
Moderatori: Mauro Laurenti, Matteo Garia
Registrati al sito
Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.