Pages: 1 ... 70 71 [72] 73 74 ... 188   Go Down
Author Topic: [OT ITA] Lo spamm bar  (Read 130318 times)
0 Members and 1 Guest are viewing this topic.
Rome (Italy)
Offline Offline
Tesla Member
***
Karma: 120
Posts: 9185
"Il Vero Programmatore ha imparato il C sul K&R, qualunque altro testo è inutile e deviante."
View Profile
WWW
 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: 103
Posts: 6579
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: 120
Posts: 9185
"Il Vero Programmatore ha imparato il C sul K&R, qualunque altro testo è inutile e deviante."
View Profile
WWW
 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
Online Online
Shannon Member
****
Karma: 117
Posts: 10105
:(){:|:&};: TOX id: fcb8e918bef08581e23f6ddf9d4dba77697c25b217bf372736ed959a95fde36df5b8c5b90fbb
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

my Arduino code: https://github.com/lestofante/arduinoSketch
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: 120
Posts: 9185
"Il Vero Programmatore ha imparato il C sul K&R, qualunque altro testo è inutile e deviante."
View Profile
WWW
 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

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

Quote
ma niente di preocc
azz è venuto meno mentre scriveva. meno male che con le utltime forze ha premuto invia  smiley-mr-green
Logged

my Arduino code: https://github.com/lestofante/arduinoSketch
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

lol lesto me lo sono meritato ihihih

Comunque niente di "PREOCCUPANTE"
Logged

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

Interessante ambiente di svilippo, molto completo, per processori ARM, supporta anche il processore della DUE e quelli delle schede Discovery, è solo per Windows smiley

http://www.coocox.org/
Logged

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

invece delle politiche che mi dite (s*itstorm incoming)

edit: dico la mia:
secondo me non c'è la maggioranda ma c'è la governabilità, se i grillini si dimostreranno all'altezza (tutto da vedere) faranno passare le buone idee del bersani... non so se sarebbe il contrario, e temo un'alleanza PD+PDL per la riforma elettorale per poi tornale alle elezioni... come se il risultato possa cambiare a favore di quest'ultimi (anzi, semmai gli scettici del PD vista un'alleanza con PDL pur di far fuori i grillini salteranno la barricata..)

però guardarsi intorno in metro e realizzare che una persona su 3 ha votato quel che ha votato... mi vien voglia di partire in esilio volontario
« Last Edit: February 26, 2013, 04:47:19 am by lesto » Logged

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

Cagliari, Italy
Offline Offline
Tesla Member
***
Karma: 103
Posts: 6579
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Se si dovesse tornare presto al voto, M5S farebbe il 35/40%.  smiley-wink

Occhio che su 4 persone che vedi in metro: una non ha votato, le altre si distribuiscono più o meno equamente tra DX, SX e M5S.
« Last Edit: February 26, 2013, 05:59:02 am by PaoloP » Logged

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

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

azz hai ragione, gli astenuti...

farei le votazioni obbligatorie MA con l'opzione "nessuno dei candidati", se vince quella voce si rifanno le elezioni ma NON si possono presentare le stesse persone..
Ovviamente questo richiede che le liste di ministri etc.. siano presentate PRIMA del voto. Che a mio avviso è solo una questione di buon senso

ps. non capisco perchè prima del voto dicevano che probabilmente per avere una maggioranza stabile monti e pd si sarebbero alleati, ora invece un pd+m5s (non alleanza formale, eh, ma "coincidenza di intenti") sia un apzzia in terra. bho
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 ... 70 71 [72] 73 74 ... 188   Go Up
Jump to: