ForumPortal
Dein letzter Besuch: Aktuelle Zeit: 15. Okt 2018 16:50


Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]




Ein neues Thema erstellen Auf das Thema antworten  [ 5 Beiträge ] 
AbonnentenAbonnenten: 0
LesezeichenLesezeichen: 0
Zugriffe: 171

AutorNachricht
 Betreff des Beitrags: MCUXpresso sblib Problem
BeitragVerfasst: 24. Apr 2018 17:02 

Registriert: 04.2018
Beiträge: 6
Geschlecht: nicht angegeben
Hallo zusammen,
da dies mein erster Post hier im Forum ist, will ich erst mal ein dickes Lob aussprechen! Hier steckt scheinbar sehr viel Arbeit drin und ich hoffe, dass ich in Zukunft etwas dazu beitragen kann.

Ich habe bisher das Wiki durchforstet und mir Informationen zu Geräten, Technik usw. zusammengetragen. Da der LPC922 abgekündigt ist, und dies mein Einstieg in selfbus ist, würde ich die Geräte von Beginn an gerne mit dem ARM Controller bestücken.

Habe mir dazu die MCUXpresso IDE auf meinem Linux Laptop installiert und die repositories (software-arm-lib und software-arm-incubation) vom GIT-Server gezogen. Beides in der IDE importiert, so weit so gut. Für den Beginn würde ich gerne das ft12 und den out8-bcu1 übersetzen. Bin dabei nach dem Wiki vorgegangen, habe die sblib und den cmsis_core für den lpc111x installiert. Als Debug Build kann ich beides übersetzen. Als Release jedoch nicht. Bei dem ft12-projekt findet der compiler die sblib nicht und bei dem Aktuator den cmsis_core nicht. Suche jetzt seit fast zwei Stunden und finde einfach den Fehler nicht.

Wenn ich z.B. in der app-main.cpp vom ft12-Projekt
Code:
#include <sblib/eib.h>

durch
Code:
#include "sblib/eib.h"

ersetze und die Library ins FT12 Verzeichnis kopiere, dann findet er den header. Muss also irgendwo eine Einstellung sein.

Nur vom Prinzip: Ich importiere die Projekte, übersetze die sblib für die bcu1 (release), danach müsste ich doch auch meinen ft12 als Release übersetzen können, oder? In den Projekt-Properties meine ich alles Libraries eingebunden zu haben. Kann mir jemand einen Tip geben, wo ich suchen soll?


Viele Grüße
Holger


Nach oben
Offline Profil  
 
 Betreff des Beitrags: Re: MCUXpresso sblib Problem
BeitragVerfasst: 24. Apr 2018 22:36 

Registriert: 11.2017
Beiträge: 133
Geschlecht: nicht angegeben
Hi Holger,

korrekt:
  • CMSIS_CORE_LPC11xx
  • sblib
  • diverse Projekte
importieren.

Dann sicherheitshalber mal alles "cleanen" (clean project). Dann die sblib mit der entsprechenden Release/BCU-Kombination übersetzen und dann sollte es auch für die Projekte, die drauf aufbauen passen.

Die FT12 tut bei mir einwandfrei. Kann mich nicht erinnern, dass ich da was kopieren hätte müssen. Eigentlich sollten die Projekt-Konfigurationen so beim Import so passen, dass das läuft. Ggf. versuchst du es mal mit dem VirtualBox Image?

Ich habe MCUXpresso bisher nicht getestet, nur LPCXpresso am laufen ... sollte aber keinen Unterschied machen.

Grüße
Christian


Nach oben
Offline Profil  
 
 Betreff des Beitrags: Re: MCUXpresso sblib Problem
BeitragVerfasst: 25. Apr 2018 11:01 

Registriert: 04.2018
Beiträge: 6
Geschlecht: nicht angegeben
Hallo Christian,
dein Tipp mit dem iso-image war gut! Ich habe mir mal die Verzeichnisstruktur genauer angesehen, dabei ist mir aufgefallen, dass im workspace der Entwicklungsumgebung nur der CMSIS Core liegt. Die Quelldateien liegen in einem anderen Verzeichnis. Habe jetzt alles genauso abgebildet wie im iso und kann nun auch als release build mit der mcuxpresso ide übersetzen.

Für alle die auf ähnliche Probleme stoßen, hier die Verzeichnisstruktur:

/home/deinusername/SelfBus/sb_LPC11xx_workspace/CMSIS_CORE_LPC11xx
/home/deinusername/SelfBus/sb_sourcecode/lpc11xx/software-arm-incubation
/home/deinusername/SelfBus/sb_sourcecode/lpc11xx/software-arm-lib

Den Inhalt aus software-arm-lib habe ich zusätzlich noch in das gleichnamige Unterverzeichnis von software-arm-incubation kopiert.

Danke für die Hilfe nochmal.

Viele Grüße
Holger


Nach oben
Offline Profil  
 
 Betreff des Beitrags: Re: MCUXpresso sblib Problem
BeitragVerfasst: 25. Apr 2018 13:32 

Registriert: 11.2017
Beiträge: 133
Geschlecht: nicht angegeben
Holger hat geschrieben:
Den Inhalt aus software-arm-lib habe ich zusätzlich noch in das gleichnamige Unterverzeichnis von software-arm-incubation kopiert.


Hi Holger,

das sollte aber so nicht sein. Wenn Änderungen am sblib Code kommen, sollst du dir über einen Pull / Checkout den aktuellen Code holen können und das muss passen. Mit kopieren musst du ja auch immer wieder drauf achten den aktuellsten Code ausm Git nochmal in deinen Ordner zu kopieren ...

Grüße
Christian


Nach oben
Offline Profil  
 
 Betreff des Beitrags: Re: MCUXpresso sblib Problem
BeitragVerfasst: 25. Apr 2018 14:30 

Registriert: 04.2018
Beiträge: 6
Geschlecht: nicht angegeben
Also übersetzt wird sowieso nur das sblib Projekt aus dem oberen software-arm-lib Verzeichnis. Damit sind auch die anderen Projekte verlinkt. Müsste mal ausprobieren, ob man das mit dem kopieren auch weglassen kann. Mir war nur aufgefallen, dass da innerhalb von software-arm-incubation auch ein Ordner software-arm-lib existiert. In dem Iso-Image ist da ebenfalls die sblib drin, aber wenn ich einen git clone von software-arm-incubation auf meine Platte mach, dann ist dieser Ordner leer.


Nach oben
Offline Profil  
 
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 5 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Powered by phpBB® Forum Software © phpBB Group | Theme created StylerBB.net
phpBB3 Forum von phpBB8.de
» Kontakt & Rechtliches Support / Hilfe Forum Gooof Webdesign Kostenloses Forum Dein Forumo Forum web tracker