Pages: 1 ... 4 5 [6] 7 8   Go Down
Author Topic: Dove iniziare per programmare SAM3U  (Read 5791 times)
0 Members and 1 Guest are viewing this topic.
Cagliari, Italy
Offline Offline
Tesla Member
***
Karma: 110
Posts: 6984
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Mmmmmm, ero sicuro che l'operatore << fosse solo un'istruzione per il precompilatore...

L'operatore <<, insieme a >>, oltre che di scorrimento sono anche operatori di flusso. E' il compilatore che in base al contesto lo usa in un modo o nell'altro.
Logged

Code fast. Code easy. Codebender --> http://codebender.cc/?referrer=PaoloP

0
Offline Offline
Shannon Member
****
Karma: 130
Posts: 10449
:(){:|:&};:
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

sbaglio o stai tirando in mezzo il c++?
da questo punto mi spiace ma non sono ferrato  smiley-mr-green
Logged

sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

0
Offline Offline
Faraday Member
**
Karma: 30
Posts: 2905
Arduino rocks
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

In c++ gli operatori si possono "sovraccaricare" (overload) nel senso che puoi attribuirgli la funzione che vuoi, in cout e cin vengono appunto sovraccaricati. Posso anche sovraccaricare l'operatore "*" per fare la moltiplicazione di due oggetti che modellano i numeri complessi. All'operatore sovraccaricato corrisponde un metodo di classe che svolge l'operazione di moltimplicazione.

Ciao.
Logged

AvrDudeQui front end per avrdude https://gitorious.org/avrdudequi/pages/Home

Cagliari, Italy
Offline Offline
Tesla Member
***
Karma: 110
Posts: 6984
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

sbaglio o stai tirando in mezzo il c++?
da questo punto mi spiace ma non sono ferrato  smiley-mr-green
si, anche perchè è la prima cosa che insegnano.  smiley-grin smiley-grin

Code:
// my first program in C++

#include <iostream>
using namespace std;

int main ()
{
  cout << "Hello World!";
  return 0;
}
Logged

Code fast. Code easy. Codebender --> http://codebender.cc/?referrer=PaoloP

Forum Administrator
Offline Offline
God Member
*****
Karma: 52
Posts: 639
I find plain exciting
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Ciao a tutti

Benvenuti al 32 dicembre del Duemilamai.

Se qualcuno ha letto il corriere economia oggi avrà scoperto che l'Arduino DUE viene lanciata il prossimo weekend alla Maker Faire.

Dall'annuncio originale siamo già alla terza generazione di prototipo e siamo passati al nuovo processore SAM3X di ATMEL.

* API Arduino complete + USB Device Stack
* Cortex M3 @ 84MHz
* Porta USB 2.0 Host a 480Mbit/s + USB Host stack
* 14 ADC a 12Bit
* 2 DAC a 12Bit
* 4 porte seriali
* 2 Port I2C (1 5v compatible)
* PWM speciali x controllo motori
* Libreria DSP integrata

Già diversi gruppi stanno portando il loro codice sulla versione Beta dell'ambiente e già a fine giugno usciranno i primi prodotti derivati.
Dato che vogliamo coinvolgere tutta la comunità nello sviluppo abbiamo deciso di distributire gratuitamente 50 schede Arduino DUE a partire dalla MF ad un paio di condizioni:

* Vi diamo / spediamo gratuitamente una scheda  ma chi la riceve promette di impegnarsi a dare una mano nel debug / sviluppo / documentazione / tutorial etc.
* Le 10/20 persone più attive e propositive che parteciperanno a questa beta verranno inseriti nell'Arduino Beta Team che da ora in poi riceveranno gratuitamente in anteprima tutti i prodotti Arduino da provare.

E' stato un percorso lungo ed accidentato ma siamo contenti del risultato e dove questo ci può portare. Ora vogliamo lavorare con la community per renderla una piattaforma robusta ed ampiamente utilizzata.

Grazie a tutti per l'attesa.








Logged

0
Offline Offline
Shannon Member
****
Karma: 130
Posts: 10449
:(){:|:&};:
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

sbaglio o stai tirando in mezzo il c++?
da questo punto mi spiace ma non sono ferrato  smiley-mr-green
si, anche perchè è la prima cosa che insegnano.  smiley-grin smiley-grin

Code:
// my first program in C++

#include <iostream>
using namespace std;

int main ()
{
  cout << "Hello World!";
  return 0;
}

sì, già visto mille volte in giro, e sinceramente il println() mi andava così bene... non vedo necessità di introdurre una roba cos' non-intuitiva. my 5 cent smiley


edit: letto ora il messaggio di banzi... iooooooo primoooooo!!!!!
Logged

sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 325
Posts: 22498
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

edit: letto ora il messaggio di banzi... iooooooo primoooooo!!!!!
Tu secondo....  smiley-razz Io primo!  smiley-twist
Logged


Ivrea
Offline Offline
God Member
*****
Karma: 5
Posts: 680
"La teoria è quando si sa tutto ma non funziona niente. La pratica è quando funziona tutto ma non si sa il perché. In ogni caso si finisce sempre con il coniugare la teoria con la pratica: non funziona niente e non si sa il perché." Albert Einstein
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ciao a tutti

Benvenuti al 32 dicembre del Duemilamai.

Quando si dice il caso...  smiley-grin
Bhe, io mi rendo disponibile a partecipare alla beta. Appunto in azienda avremo a breve da potenziare un nostro macchinario e stavo pensando proprio all'arduino due...
Logged

Monselice PD Italy
Offline Offline
Faraday Member
**
Karma: 26
Posts: 5495
фон Крыса
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Questa è una notizia stupenda !!!!!
 smiley
Logged

Se corri veloce come un fulmine, ti schianterai come un tuono.

Cagliari, Italy
Offline Offline
Tesla Member
***
Karma: 110
Posts: 6984
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Per quanto riguarda le 50 schede gratuite, non mi candido neanche visto che ritendo di non avere le competenze per il debug e sviluppo e il tempo per la documentazione e tutorial.
Vi preordino invece, già adesso, una Arduino Due. Se mi indicate l'IBAN, vi faccio il bonifico!!  smiley-mr-green smiley-mr-green

EDIT: Ho visto il datasheet del SAM3X (http://www.atmel.com/Images/doc11057.pdf)... è un mostro!!  smiley-eek
« Last Edit: May 14, 2012, 04:51:04 pm by PaoloP » Logged

Code fast. Code easy. Codebender --> http://codebender.cc/?referrer=PaoloP

Ivrea
Offline Offline
God Member
*****
Karma: 5
Posts: 680
"La teoria è quando si sa tutto ma non funziona niente. La pratica è quando funziona tutto ma non si sa il perché. In ogni caso si finisce sempre con il coniugare la teoria con la pratica: non funziona niente e non si sa il perché." Albert Einstein
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Come mai siete passati al SAM3X invece del SAM3U?
Logged

0
Offline Offline
Faraday Member
**
Karma: 30
Posts: 2905
Arduino rocks
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
Dall'annuncio originale siamo già alla terza generazione di prototipo e siamo passati al nuovo processore SAM3X di ATMEL.

* API Arduino complete + USB Device Stack
* Cortex M3 @ 84MHz
* Porta USB 2.0 Host a 480Mbit/s + USB Host stack
* 14 ADC a 12Bit
* 2 DAC a 12Bit
* 4 porte seriali
* 2 Port I2C (1 5v compatible)
* PWM speciali x controllo motori
* Libreria DSP integrata

Massimo o lo hai dimenticato tu oppure non è il processore linkato da PaoloP.
Io vedo che c'è l'ethernet, Usb fino a 10 endpoints (esagerati), 2 interfaccie CANs, c'è l'interfaccia per encoder in quadratura (janos), e per ultimo il generatore di numeri casuali.

Chissa che supporto c'è da parte della libreria?
E chi lo sa usare un DSP.
La usb la sto studiando ma....

Insomma c'è ne è per qualunque necessità.

Ciao.
Logged

AvrDudeQui front end per avrdude https://gitorious.org/avrdudequi/pages/Home

Ivrea
Offline Offline
God Member
*****
Karma: 5
Posts: 680
"La teoria è quando si sa tutto ma non funziona niente. La pratica è quando funziona tutto ma non si sa il perché. In ogni caso si finisce sempre con il coniugare la teoria con la pratica: non funziona niente e non si sa il perché." Albert Einstein
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Non lo vedo il supporto per l'encoder ma solo per il decoder. In pratica è in grado di generare due treni di impulsi sfasati di 90° come se fosse arduino stesso un encoder. Spesso i brushless vengono pilotati proprio così.
Logged

0
Offline Offline
Faraday Member
**
Karma: 30
Posts: 2905
Arduino rocks
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
Non lo vedo il supporto per l'encoder ma solo per il decoder. In pratica è in grado di generare due treni di impulsi sfasati di 90° come se fosse arduino stesso un encoder. Spesso i brushless vengono pilotati proprio così.

Ecco appunto, domani vado a palermo dall'ottico penso proprio di avere bisogno degli occhiali da vicino.
Ma per il resto ci ho preso oppure anche li o preso fischi per fiaschi. smiley-razz

Ciao
Logged

AvrDudeQui front end per avrdude https://gitorious.org/avrdudequi/pages/Home

0
Offline Offline
Shannon Member
****
Karma: 130
Posts: 10449
:(){:|:&};:
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

orcaccia per l'ADC passiamo dai Ksps ai Msps  smiley-mr-green
bello anche il fatto che se non erro gestire la SD col DMA a piena velocità, e non con il trucchetto che si usa con l'arduino
supporto per un secondo cristallo da 32K per fare da RTC senza perdere prestazioni
credo ci si possa tranquillamente campionare audio

e chissà cos'altro...
Logged

sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Pages: 1 ... 4 5 [6] 7 8   Go Up
Jump to: