Portierung Keil µVision4 --> CooCox

Gast #3509368
Lesenswert?
• ▲
▼
Hallo zusammen;

ich habe ein Waveshare "Open4071-C Board" mit STM32F407IGT6 Controller.
Das Board wird mit einer CD mitgeliefert, welche zahlreiche Keil µVision 
Projekte enthält.


Ich habe versucht das  "Touchscreen" Projekt in ein CooIde Projekt zu 
Portieren.

Ich habe hierzu in CoIDE ein neues leeres Project erstellt, die Source 
code Dateien aus dem µVision Ordner übernommen und noch einige fehlende 
"includes" ergänzt.

Das Project lässt sich kompilieren und laden.
Problem:

Es arbeitet augenscheinlich langsamer:
Die Initialisierung des Displays, das Zeichnen der "Kalibrierkreuze", 
Intervall zwischen den Kalibrierschritten, dauern länger.


Warum arbeitet das Programm mit µVision kompiliert, schneller als mit 
CooIde kompiliert. ?

Wie kann man "richtig" ein µVision Projekt in Cooide konvertieren ?

Danke euch.

PS: Die µVisionVorlage, welche ich nach CooCox portieren will habe ich 
zur Ansicht beigefügt.
Angehängte Dateien:
Gast #3509579
Lesenswert?
• ▲
▼
was für ein Quarz ist auf deinem Board verbaut?

Schau mal in der system_stm32f4xx.c und stm32f4xx.h ob dort die Frequenz 
stimmt.

Beim Discovery Board ist ein 8MHz vebraut, in nem neuen Coocox Projekt 
wird es aber mit 25MHz erstellt.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.