Microcontrollori ST7

12 Anni 7 Mesi fa #1 da FILIPPIN
Microcontrollori ST7 è stato creato da FILIPPIN
Ciao a tutti, c'e' qualcuno che si intende di microcontrollori ST7? Io ho acquistato il modulo di programmazione e debug a Nuova Elettronica, ma le spiegazioni sono inerenti al linguaggio Assembler. Io vorrei utilizzare il C come per i PIC ma non riesco a trovare nessun esempio che mi possa aiutare a settare il programma INDART_ST7 e a creare il sorgente. Grazie

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • FILIPPIN
  • Visitatori
  • Visitatori
12 Anni 7 Mesi fa #2 da Mauro Laurenti
Risposta da Mauro Laurenti al topic Re: Microcontrollori ST7
Ciao Filippin,

quando studiai gli ST6 con il corso di Nuova Elettronica si programmava in effetti in Assembli.
Poi iniziarono con ST7...

Non conosco compilatori in C ma so che la ST fa molto affidamento a partner esterni per cui mi sorprende che non vi siano compilatori in C per ST7. Per gli ST8 sono presenti (vedi il compilatore di IAR).

Saluti,

Mauro

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Moderator
  • Moderator
Di più
12 Anni 7 Mesi fa #3 da FILIPPIN
Risposta da FILIPPIN al topic Re: Microcontrollori ST7
Ciao Mauro, riguardo gli ST7, ho un programma fornito con il modulo di sviluppo e debug da Nuova Elettronica in concomitanza con SOFTEC, si chiama INDART-ST7 che comprende due compilatori C in versione limitata, COSMIC e HIWARE. Il problema e' che non so come deve lavorare, non capisco il loro manuale, di quali file ha bisogno per compilare ed infine mi servirebbe un esempio di sorgente per vedere in quale modo si effettua la configurazione dei registri. Son alle prime armi in C. Grazie per il tuo interessamento.
Ciao
Fabrizio

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • FILIPPIN
  • Visitatori
  • Visitatori
12 Anni 7 Mesi fa #4 da Mauro Laurenti
Risposta da Mauro Laurenti al topic Re: Microcontrollori ST7
Ciao,

purtroppo le modalità con cui impostare i registri dipende dal compilatore e non dal C.
La sintassi in C, sia esso un ST6, un PIC o un MSP430 e' la stessa.
Il modo con cui accedi le porte e registri e' diverso.

In ogni modo se le porte del microcontrollore si chiamano PA, PB mi aspetto che per scrivere nella porta (tolto il fatto che devi impostare il registro I/O) sia:

PA = 0x05;
o

PORTA = 5;

I registri mantengono spesso il nome stesso.
Quindi per un registro di nome REG1

puoi scrivere

REG1 = 0x8;

per accedere ai singoli bit controlla gli Header file.
Li troverai il nome dei registri ed eventuali strutture per accedere i singoli bit.

Per i file necessari hai bisogno del file header per il tuo microcontrollore.
Controlla i nomi nella directory include in cui hai installato il compilatore.

Oltre a questo file hai bisogno di un file di linker (normalmente incluso in automatico se crei un progetto).

...sono solo delle linee guida valide per ogni microcontrollore.

Saluti,

Mauro

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Moderator
  • Moderator
Di più
12 Anni 7 Mesi fa #5 da FILIPPIN
Risposta da FILIPPIN al topic Re: Microcontrollori ST7
Ciao Mauro, grazie dell'informazione. Mettero' in pratica, ciao

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • FILIPPIN
  • Visitatori
  • Visitatori
Moderatori: Mauro LaurentiPinnaStefAMatteo Gariadoc83

Registrati al sito

Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.

Registrati al sito LaurTec.

Login