Pages: 1 ... 69 70 [71] 72 73 ... 242   Go Down
Author Topic: [OT ITA] Lo spamm bar  (Read 220965 times)
0 Members and 3 Guests are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 9
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Se ti riferisci alla cartella del firmware della scheda quella l'ho trovata con tanto di esempi sui vari IDE, purtroppo dagli esempi è utopistico capire cosa fanno le varie istruzioni senza una documentazione che ti spiega il tutto. Gli AP dicono solo cosa deve fare il generale il programma e non mi basta per prendere dimestichezza con la libreria.
P.s. mai usato il protocollo 12c
Logged

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

gli esempi io li ho trovati molto semplici, più di così puoi aprire i file delle librerie che sono documentate da dio (parametri di ingresso, di uscita, cosa fa etc..)
Logged

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

Offline Offline
Newbie
*
Karma: 0
Posts: 9
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Lesto è proprio quello che cerco: La documentazione.
Dal sito ho questa cartella "STM32F3-Discovery_FW_V1.1.0", se è la stessa che hai tu potresti dirmi gentilmente dove si trova la documetazione.
Di solito quando lavoro con librerie di terzi trovo sempre un file Htlm molto pratico, esiste anche in questo caso?
Logged

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

non credo che esista, io non l'ho mai trovato.
Logged

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

Offline Offline
Newbie
*
Karma: 0
Posts: 9
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ma intendevi aprire il file main.c e leggermi il codice???
Logged

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

sì, io faccio così
Logged

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

Rome (Italy)
Offline Offline
Tesla Member
***
Karma: 138
Posts: 9863
"Il Vero Programmatore ha imparato il C sul K&R, qualunque altro testo è inutile e deviante."
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Di solito quando lavoro con librerie di terzi trovo sempre un file Htlm molto pratico, esiste anche in questo caso?

Guarda che la documentazione c'è ed è pure fatta molto bene, la libreria a cui devi fare riferimento è la CMSIS, per la documentazione basta aprire il file index.html che si trova nella cartella "\STM32F3-Discovery_FW_V1.1.0\Libraries\CMSIS", oppure vai sul sito ufficiale della libreria.
La cosa bella della CMSIS è che è hardware indipendent, questo vuol dire che le funzioni sono sempre le stesse per tutti i micro supportati, ovviamente compatibilmente con le risorse hardware disponibili.
Ovviamente il prerequisito per poter utilizzare questi micro è la conoscenza del C ANSI altrimenti non vai da nessuna parte e non è certo compito del produttore darti un manuale di programmazione C.
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 9
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Astro avevo già trovato ieri quel file HTML in cui sono riportate la documentazione della libreria. Purtroppo ho notato che la libreria lavora ad un livello basso di programmazione non molto semplice da capire non conoscendo tutti i protocolli di comunicazione, anzi non ne conosco nemmeno uno in verità me li sto studiando ora per il mio progetto, e non sono riuscito a trovare la gestione dei GIOP(ad esempio la dichiarazione della struct associata ad ogni porta e le funzioni su tali struct per inizializzarli etc. utilizzate invece negli esempi).
Spulciando però tra le varie cartelle e i vari file .c e .h sono arrivata a questa cartella   "STM32F3Discovery_FW_V1.1.0\Libraries\STM32F30x_StdPeriph_Driver".
Leggendo un po' il codice credo che in essa siano definite delle funzioni più user friendly per la gestione dei vari componenti montati sulla scheda,ad esempio dei GIOP,  mentre nella cartella Utility credo siano implementate delle funzioni per la lettura dei dati dall'IMU, Confermi questa mia deduzione?
Inoltre secondo te quale IDE free per Windows è il migliore da usare?
P.s. Io so lavorare in C sinceramente non ho mai trovato come termine L'ANSI C cosa cambia dal C puro?
Logged

Cagliari, Italy
Offline Offline
Tesla Member
***
Karma: 115
Posts: 7254
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

From wikipedia
Quote
Before there was an official standard for C, many users and implementors relied on an informal specification contained in a book by Dennis Ritchie and Brian Kernighan; that version is generally referred to as "K&R" C. In 1989 the American National Standards Institute published a standard for C (generally called "ANSI C" or "C89"). The next year, the same specification was approved by the International Organization for Standardization as an international standard (generally called "C90"). ISO later released an extension to the internationalization support of the standard in 1995, and a revised standard (known as "C99") in 1999. The current version of the standard (now known as "C11") was approved in December of 2011.
Logged

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

Rome (Italy)
Offline Offline
Tesla Member
***
Karma: 138
Posts: 9863
"Il Vero Programmatore ha imparato il C sul K&R, qualunque altro testo è inutile e deviante."
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Inoltre secondo te quale IDE free per Windows è il migliore da usare?

Lascia perdere quelli free, perdi solo tempo, usa l'MDK ARM con la licenza trial da 30 giorni, lo installi su una macchina virtuale usa e getta e quando scade il trial lo reinstalli su una nuova macchina virtuale e così via.

Quote
P.s. Io so lavorare in C sinceramente non ho mai trovato come termine L'ANSI C cosa cambia dal C puro?

L'ANSI C è il C standard per eccellenza, in pratica è il K&R con qualche aggiunta e standardizzato.

Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 9
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ho appena installato IAR nel caso non mi trovo bene proverò l'IDE che mi hai indicato, per quanto riguarda la questione ANSI C ho capito che è un documento che standardizza il linguaggio C ma avendolo imparato all'UNI presumo che sappia già programmare usando la standard su detto senza nemmeno saperlo (almeno spero smiley-lol) in questi giorni mi studio i progetti d'esempio e cerco di capirci qualcosa, come ultima domanda volevo chiedervi cosa secondo voi è di vitale importanza sapere per approcciare con la programmazione di PIC (so che nessuno li chiama più cosi ma io ormai mi sono abituato ad usare questo acronimo)? Non ho bisogno di risposte dettagliate mi basta avere anche una sola lista di protocolli o simili. Grazie in anticipo per il vostra aiuto
Logged

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

perchè dici che nessuno li chiama PIC?

BTW seriale funzionante, e collegamento con l'interfaccia grafica pure. Ci sono ancora bug da risolvere che fanno impazzire i contatori, o meglio sono tarati per sensori a 10 bit e quindi troppo sensibili per valori a 16bit.

uso il gyro con range massimo +-250degree/s (non intendo fare acro, e credo che comunque basterebbe, è quasi un 360 al secondo)
l'accelerometro con +-4G (dai vecchi test il limite 2G viene raggiunto facilmente)
il magnetometro a +-1.6Gauss (il minimo, in teroria il campo magnetico terreste è nel range 0.31–0.58 gauss)

da seriale a DCM: https://github.com/lestofante/SerialToDCM
codice STM32F3: https://github.com/lestofante/stm32f3stabilization
Logged

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

Offline Offline
Newbie
*
Karma: 0
Posts: 9
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ragazzi finalmente sono riuscito ad avere a casa la scheda STM32F3Discovery e ho rimediato una copia dell'IDE MDK-ARM, purtroppo sono incappato in un nuovo problema:
Nella realizzazione di un progetto partendo da zero l'IDE continua a non riconoscermi le funzioni per la gestione della scheda  (per intenderci quella contenuta in  STM32F3-Discovery_FW_V1.1.0\Libraries) e quelle per la gestione dei sensori contenute in STM32F3-Discovery_FW_V1.1.0\Utilities.
Premetto che ho seguito alla lettera il tutorial del settaggio dell'IDE fornito dalla stessa ST e che in più nelle opzioni del progetto ho aggiunto i path in cui sono contenuti tutti gli header files cosi come fatto nel progetto demo, ma niente il problema permane.
Non contento ho provato ad aggiungere al mio progetto anche tutti i source files, ma continuo ad avere problemi ed errori in compilazione.
Sapreste dirmi passo passo come voi avete settate il tutto per la realizzazione di un nuovo progetto?
Logged

Rome (Italy)
Offline Offline
Tesla Member
***
Karma: 138
Posts: 9863
"Il Vero Programmatore ha imparato il C sul K&R, qualunque altro testo è inutile e deviante."
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Sapreste dirmi passo passo come voi avete settate il tutto per la realizzazione di un nuovo progetto?

Andiamo per gradi, prima di tutto che versione hai del MDK ARM, seconda cosa hai provato a compilare il progetto di esempio, che scarichi dal sito di ST, del programma caricato di serie sulla scheda ?
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 9
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

MDK-ARM 4.60 si il progetto demo compilato e non da nessun errore a parte due warning per un casting di tipo ma niente di preocc
Logged

Pages: 1 ... 69 70 [71] 72 73 ... 242   Go Up
Jump to: