[OT ITA] Lo spamm bar (Part 1)

segiio il linkche ho postato prima: http://engineering-diy.blogspot.it/2012/11/stm32f3-discovery-eclipse-openocd.html, copsì sei sicuro di avere un sistema funzionante su linux.
Da quì in poi c'è da divertirsi un sacco. Con gli esempi dei 2 sensori impari a fare andare 2 cose importantissime: la SPI e l'I2C. Le funzioni usate per i led sono un'ottima base per usare anche gli altri pin digitali.

Del DAC c'è un esempio nella libreria ufficiale, e anche di altrenperiferiche. Ma sulla USB solo un'esempietto su come simulare un mouse

Ok grazie! Adesso lo guardo. XD

LCzxk:
Ti capisco. Io sono 4 giorni che cerco un modo per entrare nel mondo degli ARM e programmare la stm32f4discovery,

Con Linux segui il consiglio di Lesto, con Windows il modo più semplice per partire è usare il MikroC AMR di Mikroelektronika, ha una vasta libreria di funzioni pronte che consentono di utilizzare immediatamente quasi tutte le periferiche e comunque puoi sempre accedere ai singoli registri macchina.
La versione free del compilatore produce eseguibili fino a 32k, non è molto però si riesce lo stesso a realizzare programmi interessanti e comunque ti consente di prendere confidenza con queste mcu di fascia alta.
Ci sarebbe pure l'ambiente di sviluppo per il multipilot 32 che è Arduino like al 100%, dovrebbe girare anche sotto Linux, già predisposto per il micro della STM32F4 visto che lo usano sull'ultima versione della loro board, non l'ho mai provato perché ho a disposizione l'MDK ARM di Keil, stupendo e sicuramente il miglior compilatore per ARM (solo Windows) presente sul mercato, però è molto costoso :frowning:

qualcuno qua si intende di sviluppo di applicazioni web enterprise utilizzando JEE, EJB, JSP e mySQL ???

cavde:
qualcuno qua si intende di sviluppo di applicazioni web enterprise utilizzando JEE, EJB, JSP e mySQL ???

mysql io :smiley:

mysql e oracle come db, php, asp classico e c# script lato server, js puro e applet java lato client.

Sono abbastanza contrario a framework stile jquery o altro, noto che spesso ci si porta dietro pesantezza (in termini di spazio e performance) e complessità (chi non conosce il framework se lo deve studiare facendo perdere di leggibilità il codice) per risolvere problemi per cui un paio di riche di codice in più e un minimo di riflessione potrebbero risolvere in modo più elegante.

Non è sempre così, ma spesso mi capita di vedere codici che mi ricordano la scura maria che porta i figli a scuola (a 100 metri) con l'hammer :slight_smile:

lesto:
mysql e oracle come db, php, asp classico e c# script lato server, js puro e applet java lato client.

oracle come db lo adoro, uso pl sql da quasi 2 anni ed ha delle potenzialità eccezzionali :grin:

altra cosa che evito.
non è portabilissimo, ed in oltre c'è il grosso rischio di mettere codice applicazione nel database, e sopratuttto se messo nelle stored procedure rende un casino leggere i codici scritti da altri (codice: chiamata sql alla procedure X, allora apri il DB, vedi che fa la procedure etc.. e considerando che di solito a lavoro i DB sono in remoto vuol dire apri il terminale/desktop remoto, che se è già aperto al 99% è in time out, lancia il programma, litiga con la rete interna lenta come il cuculo, etc...)

però le stored sono ottime per mantenere intera la struttuda DB (esempio: stored procedure cancella thread dato un ID cancella sia la tablla dei thread che la tabella dei messeggi legati a quel thread), però da questo punto di vista mi sembra mooolto fatto meglio (e più performante, visto che spesso le stored si fanno per le prestazioni) usare il NoSQL, non ho esperienza con questo sistema ma mi intriga molto e a breve lo studierò

come sospettavo, la fine del mondo è arrivata ma noi siamo già all'inferno xD

lesto:
come sospettavo, la fine del mondo è arrivata ma noi siamo già all'inferno xD

No, siamo tutti dentro matrix :grin:

in realtà non mi serve niente di professionale, è per un progetto in uni, nel quale dobbiamo utilizzare pagine JSP, Servlet, EJB3 e MySQL, però non ci hanno spiegato bene l'approccio per affrontare il progetto quindi dobbiamo un po arrangiarci per conto nostro. Dopo aver postato qui, sono riuscito a trovare guide e video su youtube e ho capito un po il meccanismo, sono riuscito a fare la parte di login di un utente sul sito. se ho qualche dubbio allora vi romperò le scatole :smiley:

Grande cavde sei partito in quarta! Così si fa, un punto di partenza e gambe in spalla
Astro io sono ancora fermo alla comunicazione sub, ora conosco il protocollo ma non le librerie sia lato pc che stm. Colpa di una donna xD

Niente fine del Mondo!!!
Mi tocca continuare a pagare il mutuo. ]:smiley: ]:smiley: ]:smiley:

lesto:
Grande cavde sei partito in quarta! Così si fa, un punto di partenza e gambe in spalla...

purtroppo non abbiamo molto tempo e dobbiamo partire quasi da zero sull'argomento :smiley:
riguardo l'autenticazione di un utente, se ho capito bene si utilizza un oggetto HttpSession, passato come parametro nelle request, per tenere traccia della sessione utente all'interno dell'applicazione, dato che HTTP chiude la connessione ogni volta. Però come si implementa questa cosa nelle pagine .jsp e nei servlet? (ovviamente intanto cerco anche su google)

EDIT: se implemento la cosa così: nel servlet che gestisce il login, quando un utente immette i dati di login corretti, viene preso dal database il suo ID (chiave primaria) e creato un oggetto HttpSession nel quale viene salvato con setAttribute("id", id) l'id appena creato. a questo punto il servlet fa il forward alla pagina del profilo personale dell'utente. Ora ogni pagina o servlet che sta dopo alla parte di login, prima di fare qualsiasi azione, prende l'oggetto session dalla request ricevuta, estrae il contenuto dell'id e controlla che quell'id sia contenuto nel database degli utenti, così facendo sono sicuro che la richiesta avviene da un utente registrato che ha fatto il login.

Tantissimi auguri per un felice anno nuovo.

Paolo. :grin:

Augurissimi :grin: :grin:

Salve mi chiamo Fabio è sono uno studente di ingegneria, per la realizzazione di uno stabilizzatore per quadcotteri mi è stata consigliate la board della ST STM32F3DISCOVERY che sembra fare proprio a caso mio. Purtroppo dopo molte ore di ricerca e tante pagine lette non sono riuscito a rispondere ad alcune semplici domande che vorrei proporvi:

1)Da quello che ho letto credo di aver capito che su tali sistemi è possibile usare molti IDE compatibili semplicemente settando opportunamente alcuni campi nel setting del progetto, ciò è vero? Se la risposta è si, quale IDE mi conviene utilizzare?

2)La board è completamente programmabile in C/C++? Se la risposta è si, come posso gestire le periferiche e le operazioni di I/O sui pin della scheda, attraverso librerie?

3)Esiste un manuale di programmazione completo visto che personalmente sia sul sito ufficiale che in vari forum non sono riuscito a trovarlo.

So che questo è un forum su Arduino, infatti inizialmente ero intenzionato ad usarlo vista la facilità di programmazione, ma discutendo con alcuni utenti del forum ho capito che Arduino, per il mio progetto, non va bene.
Aspetto vostre risposte saluti Fabio

Fabio_automatico:
1)Da quello che ho letto credo di aver capito che su tali sistemi è possibile usare molti IDE compatibili semplicemente settando opportunamente alcuni campi nel setting del progetto, ciò è vero? Se la risposta è si, quale IDE mi conviene utilizzare?

Diciamo che esistono vari ambienti di lavoro, ognuno con le sue peculiarità, in linea di massima il programma è praticamente identico per tutti salvo le differenze dovute alla presenza di librerie non standard e che sono presenti solo in uno specifico ambiente di lavoro.
Se usi Windows hai molte possibilità come ambiente di lavoro, se usi Linux la cosa si complica abbastanza e sei praticamente obbligato ad usare soluzioni basate su Eclipse e un paio di possibili compilatori, se leggi qualche post indietro parliamo proprio di questa cosa.

2)La board è completamente programmabile in C/C++? Se la risposta è si, come posso gestire le periferiche e le operazioni di I/O sui pin della scheda, attraverso librerie?

Si lavori in C ANSI, sconsiglio caldamente l'uso del C++, le librerie dipendono dall'ambiente di lavoro che utilizzi.

3)Esiste
un manuale di programmazione completo visto che personalmente sia sul sito ufficiale che in vari forum non sono riuscito a trovarlo.

Esiste il data sheet del micro, il reference manual del core Cortex M4 e tanta altra documentazione relativa all'hardware, li trovi tutti sul sito di ST assieme a molte Application Note e vari esempi specifici per la scheda.
In tutti i casi un ottimo punto di partenza per la tua applicazione è il Multipilot 32 che ti avevo già linkato, hanno pure un loro sistema di sviluppo basato su Eclipse molto ben fatto e comode librerie pronte all'uso.

astrobeed:

Fabio_automatico:
1)Da quello che ho letto credo di aver capito che su tali sistemi è possibile usare molti IDE compatibili semplicemente settando opportunamente alcuni campi nel setting del progetto, ciò è vero? Se la risposta è si, quale IDE mi conviene utilizzare?

Diciamo che esistono vari ambienti di lavoro, ognuno con le sue peculiarità, in linea di massima il programma è praticamente identico per tutti salvo le differenze dovute alla presenza di librerie non standard e che sono presenti solo in uno specifico ambiente di lavoro.
Se usi Windows hai molte possibilità come ambiente di lavoro, se usi Linux la cosa si complica abbastanza e sei praticamente obbligato ad usare soluzioni basate su Eclipse e un paio di possibili compilatori, se leggi qualche post indietro parliamo proprio di questa cosa.

2)La board è completamente programmabile in C/C++? Se la risposta è si, come posso gestire le periferiche e le operazioni di I/O sui pin della scheda, attraverso librerie?

Si lavori in C ANSI, sconsiglio caldamente l'uso del C++, le librerie dipendono dall'ambiente di lavoro che utilizzi.

3)Esiste
un manuale di programmazione completo visto che personalmente sia sul sito ufficiale che in vari forum non sono riuscito a trovarlo.

Esiste il data sheet del micro, il reference manual del core Cortex M4 e tanta altra documentazione relativa all'hardware, li trovi tutti sul sito di ST assieme a molte Application Note e vari esempi specifici per la scheda.
In tutti i casi un ottimo punto di partenza per la tua applicazione è il Multipilot 32 che ti avevo già linkato, hanno pure un loro sistema di sviluppo basato su Eclipse molto ben fatto e comode librerie pronte all'uso.

Ti ringrazio per la risposta, riguardo al multipilot32 sono andato a guarda sul sito che mi avevi linkato ma non ho ben capito cosa devo prendere dal progetto multipilot32 (credo IDE e librerie?), scusa se posso sembrare un po' stupido ma non ho nessuna esperienza su programmazione di PIC quindi ho bisogno di essere un po' guidato passo passo. Le mie conoscenze nel campo programmazione si fermano alla realizzazione di progetti in C++ (utilizzando anche la teoria delle classi ) creati da zero utilizzando Visual studio o simili.

io su linux uso questo:

http://code.google.com/p/andrei-development/downloads/detail?name=STM32F3-Discovery_USART_printf_sensors.tar.gz&can=2&q=

è un progetto eclipse, fatto per gcc-arm, notare che usa la FPU hardware e inizializza la pintf per stampare via usart, credo sui pin PA2 e PA3

/* Connect PXx to USARTx_Tx */
	GPIO_PinAFConfig(GPIOA, GPIO_PinSource2, GPIO_AF_7);

	/* Connect PXx to USARTx_Rx */
	GPIO_PinAFConfig(GPIOA, GPIO_PinSource3, GPIO_AF_7);

occhio però che lavora a 3.3V, se domani sono abbastanza fresco monto la circuiteria per passareil segnale da 3.3V a 5V, poi in pasto all'FTDI e vediamo se funziona :slight_smile: