0
Offline
Faraday Member
Karma: 17
Posts: 3933
Arduino rocks
|
 |
« Reply #15 on: August 09, 2011, 01:14:30 pm » |
infatti non di certo sostituisce l'arduino, perche' alla fine sempre sull'hardware deve finire il tutto, serve per velocizzare il lavoro sul sw.
2 tips a chi non funziona, per l'installazione usare Setup.exe che controlla e se necessario scarica ed installa automaticamente il .net o altro. un'altro consiglio e' che ci sono differenze in questa nuova versione rispetto al tutorial di utilizzo. Ad esempio hanno aggiunto un doppio sistema di Start Simulazione, prima si clicca sulla freccia verde a sinistra e dopo si deve cliccare su quella di destra.
non ho capito pero' se ci sono altri componenti da mettere e come. Ad esempio volevo provare uno sketch per far scorrere dei nomi su 2 display 7 segmenti, ma ce ne e' solo uno ad anodo comune, dove trovare un 7 seg catodo comune per questo programma ?
|
|
|
|
« Last Edit: August 09, 2011, 01:16:42 pm by Testato »
|
Logged
|
|
|
|
|
Lamezia Terme
Offline
Shannon Member
Karma: 387
Posts: 10288
Le domande di chi vuol imparare rappresentano la sua sete di sapere
|
 |
« Reply #16 on: August 09, 2011, 01:24:49 pm » |
E' appunto il problema che ponevo: non ci sono librerie oltre quelle in dotazione, né qualcuno si mette a lavorarci su perché i vantaggi non sono tangibili.
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Faraday Member
Karma: 17
Posts: 3933
Arduino rocks
|
 |
« Reply #17 on: August 09, 2011, 02:33:39 pm » |
brutta cosa.
sai a cosa serve la Subscription ? non e' che ci sono librerie online di componenti ? a me cliccandoci su non succede nulla, e sul sito ufficiale c'e' ben poco.
Ad oggi quale e' l'emulatore migliore per arduino ?
|
|
|
|
|
Logged
|
|
|
|
|
Forum Moderator
Italy
Offline
Brattain Member
Karma: 219
Posts: 16547
Don't know what I do
|
 |
« Reply #18 on: August 09, 2011, 03:37:06 pm » |
Ad oggi quale e' l'emulatore migliore per arduino ?
Casomai sarebbe da chiedersi: ad oggi c'è un emulatore per Arduino?
|
|
|
|
|
Logged
|
|
|
|
|
Palermo (PA)
Offline
Newbie
Karma: 0
Posts: 44
Spremi come un limone il sapere di un genio, e bevilo fino all'ultima goccia =D
|
 |
« Reply #19 on: August 09, 2011, 05:26:57 pm » |
La cosa brutta di virtualboard però è che non puooi testare il funzionamento di sensori di input, dato che non avresti modo di leggere i vlori riportati.
|
|
|
|
|
Logged
|
|
|
|
|
0
Online
Tesla Member
Karma: 83
Posts: 8244
:(){:|:&};:
|
 |
« Reply #20 on: August 10, 2011, 06:06:06 am » |
stavo pensando, che non dovrebbe essere difficile creare un parser, magari non a livello hex, ma a livello di codice C.
ok, come di ce flameman, che potrebbero esserci delle discordanze tra modello teorico e modello reale, ma lui nel suo progetto aveva un tempo limitato, noi abbiamo il tempo per risolvere questo genere di problemi, e simulare anche i problemi hw.
sarebbe anche carino avere delle classi prefabbricate da collegare ai pin, che simulano uno strumento o sensore (magari comandati via mouse/tastiera/file?)
|
|
|
|
|
Logged
|
|
|
|
|
0
Online
Tesla Member
Karma: 83
Posts: 8244
:(){:|:&};:
|
 |
« Reply #21 on: August 10, 2011, 07:22:39 am » |
se bisogna andare di hex... le istruzioni tradotte sono in assembly? perchè in questo caso "basta" replicare tutte le funzioni del datasheet(che hanno anche i clock di esecuzione), i registri, e simulare il funzionamento di qualche componente hw per fare il tutto. Magari si può tenere d'occhio tutte le singole parti, che aiutano sia il debug del micro che il debug del simulatore.
sinceramente per ora non ho intenzione di iniziare il progetto, magari dopo le vacanze.
|
|
|
|
|
Logged
|
|
|
|
|
0
Online
Tesla Member
Karma: 83
Posts: 8244
:(){:|:&};:
|
 |
« Reply #22 on: August 10, 2011, 08:28:07 am » |
scusa semmai abbiamo i registri ortogonali, non c'è un sistema di controllo. quindi implementando il capitolo 30 e 31 del manuale atmega 328 (per indenderci questo: http://www.atmel.com/dyn/resources/prod_documents/doc8271.pdf) dovremmo essere a cavallo (mai detto che sia facile, ma ho già qualche mezza idea..)
|
|
|
|
|
Logged
|
|
|
|
|
0
Online
Tesla Member
Karma: 83
Posts: 8244
:(){:|:&};:
|
 |
« Reply #23 on: August 10, 2011, 10:06:59 am » |
si, ma quelle crei una classe astratta e un'implementazione stupida, il resto lo fa chi usa il programma, magari piano piano raccogli una libreria di strumenti simulati.
però non ho ancora capito bene negli avr cosa è non ortogonale a cosa... che le istruzioni load e store accedono alla memoria?
|
|
|
|
|
Logged
|
|
|
|
|
0
Online
Tesla Member
Karma: 83
Posts: 8244
:(){:|:&};:
|
 |
« Reply #24 on: August 10, 2011, 12:46:30 pm » |
attenzione, non ho detto che tutti gli strumenti sono a carico dell'utente, ma che ce ne sono alcuni base, e nel caso l'utente abbia particolari necessità, si possa creare il suo strumento, semplicemente (pensavo) espandendo una classe. L'idea funziona, prendi robocode, un gioco in java dove programmi la IA di un robottino, il concetto di partenza è proprio questo, però anziché avere un solo "punto di ingresso", ne avrà 2: il codice java che estende gli strumenti e il codice HEX
certo, poi la classe estesa dall'utente sarà probabilmente un accrocco, ma quelle che non lo sono possono essere raccolte, sistemate e rese ufficiali, esattamente come è avvenuto per alcune librerie arduino.
|
|
|
|
|
Logged
|
|
|
|
|
|