Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

KEIL μVision: header & librerie.

Raccolta di codici sorgenti

Moderatore: Foto UtentePaolino

0
voti

[11] Re: KEIL μVision: header & librerie.

Messaggioda Foto UtenteTardoFreak » 30 mag 2012, 23:44

Immagino che tu abbia scritto tutte le varie inizializzazioni ... vero?
"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
Avatar utente
Foto UtenteTardoFreak
73,9k 8 12 13
-EY Legend-
-EY Legend-
 
Messaggi: 15754
Iscritto il: 16 dic 2009, 11:10
Località: Torino - 3° pianeta del Sistema Solare

0
voti

[12] Re: KEIL μVision: header & librerie.

Messaggioda Foto Utentesimo85 » 30 mag 2012, 23:45

EDIT: Il codice non l'ho praticamente toccato.. Ho preso l'esempio e l'ho compilato.
Avatar utente
Foto Utentesimo85
30,9k 7 12 13
Disattivato su sua richiesta
 
Messaggi: 9927
Iscritto il: 30 ago 2010, 4:59

0
voti

[13] Re: KEIL μVision: header & librerie.

Messaggioda Foto UtenteTardoFreak » 30 mag 2012, 23:49

Spero che dopo aver avviato il debugger tu abbia avviato anche il programma con il comando "run" (anche se mi sembra ovvio).
In ogni caso se hai dei dubbi, toglici i delay (li metti sotto commento) mettici un breakpoint sulla prima istruzione del main e poi prosegui passo per passo.

Domanda: il programma blinky funziona?
"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
Avatar utente
Foto UtenteTardoFreak
73,9k 8 12 13
-EY Legend-
-EY Legend-
 
Messaggi: 15754
Iscritto il: 16 dic 2009, 11:10
Località: Torino - 3° pianeta del Sistema Solare

0
voti

[14] Re: KEIL μVision: header & librerie.

Messaggioda Foto Utentesimo85 » 30 mag 2012, 23:54

Non l'ho provato il blinky.

Per il momento non posso dare info dettagliate. :(

Ero di fretta per andare al lavoro, ho dovuto poi reinstallare Windows, questa notte reinstallo μVision ma la ST la posso riprovare domani perché mentre riordinavo tutto l'ho lasciata sul tavolo rotondo e non l'ho messa nello zainetto. ||O
Avatar utente
Foto Utentesimo85
30,9k 7 12 13
Disattivato su sua richiesta
 
Messaggi: 9927
Iscritto il: 30 ago 2010, 4:59

0
voti

[15] Re: KEIL μVision: header & librerie.

Messaggioda Foto UtenteTardoFreak » 30 mag 2012, 23:56

Piccolo suggerimento.
Prova il programma IO_Toggle poi copia tutto il progetto in un' altra cartella (magari con un altro nome) e modificalo a tuo piacimento.
E' un sistema brutto, non ortodosso, veloce e di sicuro funzionamento.
"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
Avatar utente
Foto UtenteTardoFreak
73,9k 8 12 13
-EY Legend-
-EY Legend-
 
Messaggi: 15754
Iscritto il: 16 dic 2009, 11:10
Località: Torino - 3° pianeta del Sistema Solare

0
voti

[16] Re: KEIL μVision: header & librerie.

Messaggioda Foto Utentepierinter » 31 mag 2012, 0:07

Se ti può essere utile ho scritto questo:

http://www.raffotech.it/?p=70

Spiego un po' come creare il progetto.

In poche parole io includo solo ''stm32f10x.h" e ''system_stm32f10x.c". Punto.
Inoltre quando creo il progetto gli faccio importare il suo file di start.

Poi mi creo il mio file.c e inizio a scrivere.

Comunque, è tutto scritto.
Avatar utente
Foto Utentepierinter
620 2 7 10
Expert EY
Expert EY
 
Messaggi: 1395
Iscritto il: 23 mar 2009, 0:05

0
voti

[17] Re: KEIL μVision: header & librerie.

Messaggioda Foto UtenteTardoFreak » 31 mag 2012, 0:14

Però così non hai le librerie.
E poi quello serve per STM32F10x non per l' STM32F4xx.
Non mi pare siano uguali ma non sono sicuro.
"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
Avatar utente
Foto UtenteTardoFreak
73,9k 8 12 13
-EY Legend-
-EY Legend-
 
Messaggi: 15754
Iscritto il: 16 dic 2009, 11:10
Località: Torino - 3° pianeta del Sistema Solare

0
voti

[18] Re: KEIL μVision: header & librerie.

Messaggioda Foto Utentepierinter » 31 mag 2012, 0:18

si è vero ma non credo siano così importanti.
Nel senso, sto seguendo questo tipo di programmazione in cui vado a settare direttamente i bit di registro e credo sia assolutamente bellissimo :)

Col debugger posso andare passo passo a vedere cosa non va, e capire fino in fondo come lavora il micro.

Il tutto in maniera estremamente semplice come puoi vedere dai codici che ho postato sul mio sito :)

Che ne dici ? :)

Ah , Foto UtenteTardoFreak, ne approfitto per chiederti un favore... riesci a darmi una mano coi display grafici ? :)
Ho aperto una discussione.
Avatar utente
Foto Utentepierinter
620 2 7 10
Expert EY
Expert EY
 
Messaggi: 1395
Iscritto il: 23 mar 2009, 0:05

0
voti

[19] Re: KEIL μVision: header & librerie.

Messaggioda Foto UtenteTardoFreak » 31 mag 2012, 0:22

Si vabbe Pier, ma lui sta iniziando ora la sperimentazione. Caricarlo dell' onere di farsi tutte le inizializzazioni senza librerie non è il massimo. Tu hai già sperimentato quindi hai già passato la fase del primo impatto, non trovi?
Per quanto riguarda il display ... beh, dovrei mettermi li a studiarmelo ed eventualmente provarlo. Ma sarebbero ore che dovrei sottrarre al mio lavoro oppure da aggiungere al mio lavoro. Capisci che dopo 5 mesi passati a lavorare dalle 8 di mattina fino a dopo mezzanotte sabato e domenica compresi (lo ammetto, a Pasqua mi sono preso mezza giornata di pausa e non ho lavorato a capodanno e il primo Maggio), mi piacerebbe farmi le otto ore come fanno tutti.
Almeno per qualche settimana. :?
"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
Avatar utente
Foto UtenteTardoFreak
73,9k 8 12 13
-EY Legend-
-EY Legend-
 
Messaggi: 15754
Iscritto il: 16 dic 2009, 11:10
Località: Torino - 3° pianeta del Sistema Solare

0
voti

[20] Re: KEIL μVision: header & librerie.

Messaggioda Foto Utentepierinter » 31 mag 2012, 0:26

No, nessuna inizializzazione da fare.
Fa tutto i automatico il settaggio del clock eccetera.
Infatti come vedi non c'è nessuna inizializzazione di clock e via dicendo

Per capire quel programma basta davvero leggersi una sola pagina del datasheet per vedere come sono suddivisi i registri.

Io, almeno, non ho fatto nient'altro davvero.

Per quanti riguarda l'lcd se ti va dai un'occhiata alla discussione, ho appena caricato il codice che ho scritto, si sa mai che noti subito qualcosa di strano :D
Avatar utente
Foto Utentepierinter
620 2 7 10
Expert EY
Expert EY
 
Messaggi: 1395
Iscritto il: 23 mar 2009, 0:05

PrecedenteProssimo

Torna a Firmware e programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 5 ospiti