Pages: 1 [2]   Go Down
Author Topic: Simulatore Arduino Free  (Read 4123 times)
0 Members and 1 Guest are viewing this topic.
0
Offline Offline
Faraday Member
**
Karma: 39
Posts: 5607
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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

- [GUIDA] IDE1.x - Nuove Funzioni - Sketch Standalone - Bootloader - VirtualBoard
http://arduino.cc/forum/index.php/topic,88546.0.html
- [LIBRERIA] ST7032i LCD I2C Controller Library
http://arduino.cc/forum/index.php/topic,96163.0.html

Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 410
Posts: 11985
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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

Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

0
Offline Offline
Faraday Member
**
Karma: 39
Posts: 5607
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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

- [GUIDA] IDE1.x - Nuove Funzioni - Sketch Standalone - Bootloader - VirtualBoard
http://arduino.cc/forum/index.php/topic,88546.0.html
- [LIBRERIA] ST7032i LCD I2C Controller Library
http://arduino.cc/forum/index.php/topic,96163.0.html

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

Ad oggi quale e' l'emulatore migliore per arduino ?
Casomai sarebbe da chiedersi: ad oggi c'è un emulatore per Arduino?
Logged


Palermo (PA)
Offline Offline
Newbie
*
Karma: 0
Posts: 44
Spremi come un limone il sapere di un genio, e bevilo fino all'ultima goccia =D
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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 Online
Shannon Member
****
Karma: 117
Posts: 10105
:(){:|:&};: TOX id: fcb8e918bef08581e23f6ddf9d4dba77697c25b217bf372736ed959a95fde36df5b8c5b90fbb
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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

my Arduino code: https://github.com/lestofante/arduinoSketch
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

0
Online Online
Shannon Member
****
Karma: 117
Posts: 10105
:(){:|:&};: TOX id: fcb8e918bef08581e23f6ddf9d4dba77697c25b217bf372736ed959a95fde36df5b8c5b90fbb
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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

my Arduino code: https://github.com/lestofante/arduinoSketch
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

0
Online Online
Shannon Member
****
Karma: 117
Posts: 10105
:(){:|:&};: TOX id: fcb8e918bef08581e23f6ddf9d4dba77697c25b217bf372736ed959a95fde36df5b8c5b90fbb
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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

my Arduino code: https://github.com/lestofante/arduinoSketch
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

0
Online Online
Shannon Member
****
Karma: 117
Posts: 10105
:(){:|:&};: TOX id: fcb8e918bef08581e23f6ddf9d4dba77697c25b217bf372736ed959a95fde36df5b8c5b90fbb
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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

my Arduino code: https://github.com/lestofante/arduinoSketch
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

0
Online Online
Shannon Member
****
Karma: 117
Posts: 10105
:(){:|:&};: TOX id: fcb8e918bef08581e23f6ddf9d4dba77697c25b217bf372736ed959a95fde36df5b8c5b90fbb
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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

my Arduino code: https://github.com/lestofante/arduinoSketch
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Pages: 1 [2]   Go Up
Jump to: