Arduino = 3 MHz, Visual Studio + Visual Micro = 4,3 MHz, come mai?

Sto facendo qualche esperimento per arrivare a programmare arduini & co. via Visual Studio Il trucco sembra essere nell'usare Visual Micro, che in accoppiata al primo permette di ottenere un ambiente 'normale' di programmazione con breakpoint, codice passo-passo, variabili programma e amenita' simili Allora programma basico, il classico pin toggle Su scheda Wemos R1 D32, con ide Arduino, viaggia al max a 3 MHz Se stesso programma lo piazzo su Visual Studio viaggia a 4,3 MHz Com'e' sta cosa?

Reply to
RobertoA
Loading thread data ...

In data febbraio 2021 alle ore 19:04:24, RobertoA ha scritto:

cosa viaggia a xx MHz?

Reply to
blisca

Il 21/02/2021 19:04, RobertoA ha scritto:

Ascolta, poi userai librerie e co?

alla cieca.

Reply to
El_Ciula

Il 21/02/2021 23:22, blisca ha scritto:

Ho fatto un ciclo con un pin che alzo ed abbasso La frequenza si riferisce al segnale che leggo sul pin della scheda Il programma piu' semplice che possa esistere Non capisco come mai se lo metto su Visual Studio + Visual Micro viaggia piu' veloce di quando lo lancio da Ide Arduino Mi aspetterei prestazioni identiche Una roba del tipo

void setup() {pinMode(LED_BUILTIN, OUTPUT);}

void loop() { digitalWrite(LED_BUILTIN, true); digitalWrite(LED_BUILTIN, false); }

Reply to
RobertoA

Il 22/02/2021 09:01, El_Ciula ha scritto:

Credo di si che usero' librerie gia' pronte Perche', dici che non riesco a prendere il buono (l'ecosistema librerie Arduini) di uno ed il buono (breakpoint, step-step, visione variabili..) dell'altro mondo? Da quel poco che ho provato, col VS + Visual Micro almeno si riesce a fermare il programma sui breakpoint e si vedono le variabili Il codice passo-passo non mi funziona, ma credo che essendo un debugger interamente software, vada solo coi brealpoint impostati, dopo compilazine

Reply to
RobertoA

A naso direi che la differenza stia cmq. nel compilatore usato. O a secondo dell'ambiente ne usi uno differente che produce microcodice

O lo stesso viene invocato a seconda dell'ide con differenti parametri di "ottimizzazione".

sarebbe cmq. la prima cosa che guarderei in generale in casi del genere.

"settare" dall'ide arduino alcuni parametri degli esp32 (sicuro ricordo il

esecuzione del codice. Darei un occhiata che siano settati in maniera

--

programmato e messo in funzione, si comporta in maniera perfettamente  
onesta.
Reply to
Di3s3l ??

Il 22/02/2021 10:32, RobertoA ha scritto:

Se riesci a farlo, poi condividi gentilmente, ma non lavorerei su ST ma su ATMEL

Reply to
El_Ciula

Il 22/02/2021 13:01, Di3s3l ?? ha scritto:

schedina mettendo un quarzo a 20, lui le costanti di tempo le fa in base

Reply to
El_Ciula

C'e' il demo che dura 45 giorni, non vedo limitazioni Comunque costa una sciocchezza, un 50ina euro/anno Gia' solo il fatto di usare un ambiente familiare come Visual Studio e anche per la possibilita' di piazzare dei breakpoint, a mio avviso vale la pena Quello che realmente non riesco a capire e' come mai sull'ide Arduino ufficiale non sia possibile un minimo di debug, se non a colpi di scrittura sulla seriale, che se devi usarla per comunicare, rende impossibile far funzionare la scheda come sarebbe necessario

Reply to
RobertoA

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.