Pages: 1 ... 185 186 [187] 188 189 ... 215   Go Down
Author Topic: [OT ITA] Lo spamm bar  (Read 198591 times)
0 Members and 1 Guest are viewing this topic.
0
Online Online
Faraday Member
**
Karma: 47
Posts: 5898
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Cioè mi state dicendo che ho scritto veramente 5700messaggi al di fuori di bar sport ?
Chiamò l'avvocato per accordarmi sulle mie spettanze  smiley-money
Logged

- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

Cagliari, Italy
Offline Offline
Tesla Member
***
Karma: 112
Posts: 7123
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

--> http://www.tomshw.it/cont/news/nuovo-codice-del-consumo-i-vantaggi-per-chi-compra-online/56976/1.html

Da linkare nei vari topic di acquisti online.  smiley-mr-green
Logged

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

Messina (Italy)
Offline Offline
Sr. Member
****
Karma: 5
Posts: 315
Ciao a tutti!
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ieri ho fatto una scoperta incredibile e volevo condividerla con voi: IL DEBUG!
Ieri, mentre scrivevo un firmware per LPC1768 col Keil uVision, che consiste nella creazione e la rimozione dinamica di bottoni per un display touch screen e la relativa gestione dei singoli eventi, sono incappato in un errore logico nella fase di creazione di una lista; per riuscire a trovare l'errore allora, avevo pensato di tempestare il codice di printf() che mi permettessero di vedere a quale riga di codice veniva generato l'errore, ma vedendo che la situazioni stava per sfuggirmi di mano (non ci capivo più una mazza  smiley-sweat ) ho pensato alle parole che un utente qualche giorno fa scrisse in risposta ad un thread (credo che fosse Guglielmo), ovvero che il vero debug non si faceva con i Serial.print ma appunto con i vari IDE e con le funzioni adatte...
Allora ho pensato: "Ma vuoi vedere che posso fare il debug senza uscire pazzo????" e infatti dopo un brevissimo controllo dei menu a tendina, sotto al menu Debug ho trovato la fatidica frase "Start/Stop Debug Session". Ci ho ciccato sopra e improvvisamente mi è venuto in mente quando la prof a scuola ci spiegava il funzionamento del tasto "Step by step" sulle valigette FOX basate su Z80; improvvisamente mi è passato il mal di testa e il cielo fuori si era aperto... mi sentivo emozionantissimo!   smiley-lol smiley-lol smiley-lol
E come se non bastasse mi sono anche accorto che, nel codice sorgente, passando sopra le etichette delle variabili, mi veniva mostrato il dato contenuto in esse in quell'istante.

Praticamente in questo modo trovare un problema è diventato quasi divertente!
Sarebbe interessante se il (vero) debug fosse disponibile anche per l'IDE di arduino, anche se forse non è possibile per via della programmazione che avviene tramite seriale... Voi cosa ne pensate? Sarebbe possibile in futuro integrarlo?
Logged

Video demonstration of my Dashboard OBDII -> http://goo.gl/m8Pqp

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

gli atmega hanno il jtag se non erro, però devi usare un programmatore che li supporta tipo l'avr dragon e simili.
Logged

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

0
Online Online
Faraday Member
**
Karma: 47
Posts: 5898
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

la zero lo fara' via usb
per gli altri ti serve debugger esterno,

Ma tu hai uato il simulatore oppure un vero debugger ?

Logged

- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

Messina (Italy)
Offline Offline
Sr. Member
****
Karma: 5
Posts: 315
Ciao a tutti!
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

la zero lo fara' via usb
per gli altri ti serve debugger esterno,

Ma tu hai uato il simulatore oppure un vero debugger ?
Lo faccio tramite l'USB dato che l'LPC1768 è dotato di interfaccia CMSIS-DAP...

Logged

Video demonstration of my Dashboard OBDII -> http://goo.gl/m8Pqp

Messina (Italy)
Offline Offline
Sr. Member
****
Karma: 5
Posts: 315
Ciao a tutti!
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Sto avendo un problema con un codice (al momento non riguardante Arduino)..
Praticamente ho una schermata (su un display LCD touchscreen) con dei bottoni, ogni bottone avvia una funzione diversa.
Al momento il codice è strutturato in modo che interrogo il touch, rilevo il bottone premuto ed avvio la relativa funzione. ogni funzione eseguibile da quello che possiamo definire il "menu principale"  mi mostra sullo schermo un unico bottone che mi permette di tornare appunto al menu principale. il dubbio che mi è sorto è se è giusto interrogare il bottone per il ritorno al menu principale e richiamare nuovamente quella che possiamo definire la funzione menu_principale() senza effettivamente ritornare (con il return per intenderci) alla funzione chiamante. ho paura che questa soluzione "comoda" finisca per saturarmi la ram dopo una serie di nuove chiamate a funzioni che tecnicamente non vengono mai terminate e quindi non viene liberata mai la loro porzione di ram anche se non vengono più usate...
Il mio dubbio ha ragione di esistere oppure il codice strutturato cosi può andar bene?
Al momento è solo "teoria" che vorrei applicare nel modo più efficiente possibile...
« Last Edit: June 13, 2014, 12:03:35 pm by Dario Gogliandolo » Logged

Video demonstration of my Dashboard OBDII -> http://goo.gl/m8Pqp

0
Online Online
Faraday Member
**
Karma: 47
Posts: 5898
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

bho, non credo ci sia risposta, solo scrivendo il codice potrai prenderti cura di gestire bene i dati in ram
Logged

- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

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

questa soluzione comodoa è una boiata, tecnicamente parlando.

Visto che la funziona non ritorna tutte le variabili dichiarate al suo interno non "muoiono" e continuano ad occupare spazio (solitamente lo spazio ram delle variabili è a sx), contemporaneaemnte ogni chiamata a funzione salva alcune info (indirizzo di ritrno, parametri etc) sullo stck(che cresca dalla destra della ram), quando queste si incrociano... bhe avete capito.
Logged

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

0
Online Online
Faraday Member
**
Karma: 47
Posts: 5898
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

heap<>stack

Logged

- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

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

testato non ho capito la risposta, cosa intendi?

cmq ho detto una boita, lo stack conteiene anche le variabili locali, l'heap contiene slo le allicazioni diamnica (alloc() e amici )
Logged

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

0
Online Online
Faraday Member
**
Karma: 47
Posts: 5898
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ti stavo seguendo, se si scontrano i due lati avviene il patatrac

Logged

- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

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

le emozioni del primo volo smiley

https://plus.google.com/106962441765362975377/posts/bwH2HpuFXMQ
Logged

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

ivrea (to)
Offline Offline
Faraday Member
**
Karma: 87
Posts: 4956
miaaao ^-^
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

E' il tuo ?
Logged

my name is IGOR, not AIGOR

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


monta una stm32f3discovey con firmware taulabs

mi aspettavo fosse più stabile
Logged

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

Pages: 1 ... 185 186 [187] 188 189 ... 215   Go Up
Jump to: