housemaster Posted February 29, 2012 Report Share Posted February 29, 2012 Hallo liebe Midibox-Gemeinde Ich fange nun endlich langsam mit meinem LPC17 Core Modul beschäftigen. Die Midio128 v3 habe ich schon erfolgreich aufgespielt. Nun möchte ich mich mit dem coden ein wenig beschäftigen. Die Programme die ich zum kompilieren brauche habe ich soweit installiert auch die dazu gehörigen Umgebungsvariabeln sind soweit eingetragen. So nun zu meiner Frage wie und mit was Kompiliere ich ? Und mit welchem Befehl. Ich sehe vor lauter Wald die Bäume nicht. :frantics: Ich hoffe ihr könnt einen Anfänger in der mios32 Welt helfen. Danke Quote Link to comment Share on other sites More sharing options...
nILS Posted February 29, 2012 Report Share Posted February 29, 2012 In der Konsole "make" im Verzeichnis des Projekts aufrufen. Quote Link to comment Share on other sites More sharing options...
housemaster Posted March 9, 2012 Author Report Share Posted March 9, 2012 Moin moin - danke Nils So das mit make habe ich jetzt kapiert. Bekomme beim kompiliren fehler Meldungen das er dies und das nicht findet. Ich denke das wird mit den Pfaden zusammen hängen. Glaube auch schon den Fehler gefunden zu haben. MBHP_CORE_STM32: set MIOS32_GCC_PREFIX=arm-none-eabi set MIOS32_FAMILY=STM32F10x set MIOS32_PROCESSOR=STM32F103RE set MIOS32_BOARD=MBHP_CORE_STM32 set MIOS32_LCD=universal Da ich aber den LPC17 benutze ist das wohl falsch. Ich habe hier im Forum auch schon mal gelesen wie es für den LPC17 heißen muß, nur leider finde ich das nicht wieder. Könnte mir da nochmal jemand helfen? Gruß Quote Link to comment Share on other sites More sharing options...
nILS Posted March 9, 2012 Report Share Posted March 9, 2012 MIOS32_FAMILY=LPC17xx MIOS32_PROCESSOR=LPC1769 MIOS32_BOARD=MBHP_CORE_LPC17 Quote Link to comment Share on other sites More sharing options...
housemaster Posted March 11, 2012 Author Report Share Posted March 11, 2012 Moin moin - danke nils Leider bekomme ich es immer noch nicht hin. Ich liste mal auf was bei mir passiert: C:\Dokumente und Einstellungen\Thomas>make -version GNU Make 3.81 Copyright © 2006 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. This program built for i686-pc-msys Ich denke das ist ok. Beim Path test: C:\Dokumente und Einstellungen\Thomas>set mios32 MIOS32_BIN_PATH=/C/mios32/trunk/bin MIOS32_BOARD=MBHP_CORE_LPC17 MIOS32_FAMILY=LPC17xx MIOS32_GCC_PREFIX=arm-none-eabi MIOS32_LCD=universal MIOS32_PATH=/C/mios32/trunk MIOS32_PROCESSOR=LPC1769 Und wenn ich dann tatsächlich kompilieren will : C:\mios32\trunk\024_i2s_synth>make rm -f project.hex Creating object file for app.c make: arm-none-eabi-gcc: Command not found make: *** [project_build/app.o] Error 127 Wo liegt jetzt noch der Fehler? Gruß Quote Link to comment Share on other sites More sharing options...
TK. Posted March 11, 2012 Report Share Posted March 11, 2012 Hallo, das "arm-none-eabi-gcc" Kommando wird nicht gefunden - Du musst noch die MIOS32 Toolchain fuer WIndows installieren. Die gibt es unter ftp://ftp.lansystems.co.uk/pub/midibox Filename: mios32_toolchain_windows_20101024.zip Download the latest “windows†file and unzip into your favorite directory, If you unzip into c:\ the toolchain will create c:\mios32_toolchain and various sub-directories containing the toolchain files. You must add the “bin†directory to your windows path, a temporary way is to type the following in a Windows Command Prompt window: (change c:\mios32_toolchain to wherever you extracted your toolchain) SET PATH= %PATH%;c:\mios32_toolchain\bin If you want to make this change permanent (you probably will) follow this Microsoft KB article http://support.microsoft.com/kb/310519 This article will also help you when adding the MIOS32 specific variables later on. Ich werde jetzt nochmal eine Checkliste schreiben, zugegebenermassen sind die Informationen unter http://www.midibox.org/dokuwiki/doku.php?id=windows_mios32_toolchain_core etwas verwirrend, da hier die Installation fuer "normale Anwender" nicht exakt beschrieben ist. Gruss, Thorsten. Quote Link to comment Share on other sites More sharing options...
housemaster Posted March 14, 2012 Author Report Share Posted March 14, 2012 Moin moin an alle So ich habe mich nochmal mit dem kompilieren beschäftigt. Mios32 toolchain hatte ich schon installiert gehabt nur den Pfad in den Umgebungsvariabelen falsch gesetzt. Gut jetzt gibt es noch eine Fehlermeldung. Hier ein Auszug: C:\mios32\trunk>cd midio128_v3 C:\mios32\trunk\midio128_v3>set MIOS32_PATH=/C/mios32/trunk C:\mios32\trunk\midio128_v3>set MIOS32_BIN_PATH=/C/mios32/trunk/bin C:\mios32\trunk\midio128_v3>set MIOS32_GCC_PREFIX=arm-none-eabi C:\mios32\trunk\midio128_v3>set MIOS32_FAMILY=LPC17xx C:\mios32\trunk\midio128_v3>set MIOS32_PROCESSOR=LPC1769 C:\mios32\trunk\midio128_v3>set MIOS32_BOARD=MBHP_CORE_LPC17 C:\mios32\trunk\midio128_v3>set MIOS32_LCD=universal C:\mios32\trunk\midio128_v3>make rm -f project.hex Creating object file for app.c In file included from src/app.c:18:0: c:/mios32/trunk/include/mios32/mios32.h:33:22: fatal error: LPC17xx.h: No such f ile or directory compilation terminated. make: *** [project_build/src/app.o] Error 1 Ich finde die LPC17xx.h auch nicht auf der Festplatte. Habe ich da irgend ein teil vergessen herunter zuladen ? Zu welchen Verzeichnis gehört die datei ? Zu Thorsten: Ja ich glaube eine überarbeitete Anleitung zum kompilieren wäre für alle sicher sehr hilfreich, gerade auch jetzt mit dem LPC1769. So ich hoffe ich nerve noch nicht ist. Gruß Quote Link to comment Share on other sites More sharing options...
nlate Posted March 15, 2012 Report Share Posted March 15, 2012 Hallo, C:\mios32\trunk\midio128_v3>make rm -f project.hex Creating object file for app.c In file included from src/app.c:18:0: c:/mios32/trunk/include/mios32/mios32.h:33:22: fatal error: LPC17xx.h: No such file or directory compilation terminated. make: *** [project_build/src/app.o] Error 1 Ich finde die LPC17xx.h auch nicht auf der Festplatte. Habe ich da irgend ein teil vergessen herunter zuladen ? Zu welchen Verzeichnis gehört die datei ? dieses File müsste bei dir unter c:/mios32/trunk/drivers/LPC17xx/CMSIS/inc/ zu finden sein. Im Zweifelsfall nochmals ein SVN "update" auf deinem MIOS32 Verzeichnis durchführen. Gruß Jo Quote Link to comment Share on other sites More sharing options...
housemaster Posted March 21, 2012 Author Report Share Posted March 21, 2012 Hallo Midiboxler Ich möchte mich bei allen bedanken die mir bei rat und tat beiseite standen. Jetzt klappt es endlich beim kompilieren. Aber einen hab ich noch :tongue: Ich versuche mich zur zeit an der i2s_synth Anwendung leider bekomme ich dort zum schluss eine bug Meldung im gcc. C:\mios32\trunk\024_i2s_synth>make rm -f project.hex Creating object file for synth.c synth.c: In function 'SYNTH_WaveformSet': synth.c:271:1: internal compiler error: Illegal instruction Please submit a full bug report, with preprocessed source if appropriate. See <http://gcc.gnu.org/bugs.html> for instructions. make: *** [project_build/synth.o] Error 1 Kann das jemand nach vollziehen? Vorher habe ich zur probe zwei Anwendungen kompiliert ohne Probleme, kann denke ich keine Fehler bezüglich Path oder fehlende Mios teile sein. Danke und Gruß Quote Link to comment Share on other sites More sharing options...
Hawkeye Posted March 21, 2012 Report Share Posted March 21, 2012 Oha, das ist ein interner Compiler-Fehler, der nicht auftreten sollte - da kannst Du nix dafür, ausser, wenn er bestehen bleibt den Compiler gegen eine neuere oder ältere Version austauschen. Sollte eigentlich nicht vorkommen... könnte auch ein Hardwareproblem in Deinem PC sein (evtl. ein defekter Speicherbaustein). Ciao, Peter Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.