Forum: Digitale Signalverarbeitung / DSP / Machine Learning DSP Programmierprobleme


von JaKo (Gast)


Lesenswert?

Hey Leute

bin ein DSP Neuling und ich habe schon die ersten Probleme. Ich 
programmiere einen dsPIC30F6014 von Microchip. Mein Programmiergerät ist 
ein MPLAB IDE v6.43.
Könnte mir irgendwer netterweise helfen?

danke im Voraus
JaKo

Programmcode:

#include "p30F6014.h"
#include "stdio.h"             //Ausgabe aufs LCD


int main (int argc, char * argv[])
{
   printf ("Hello, world!");

   return 0;
}

Output:
Deleting intermediary files... done.
Executing: "C:\Program Files\Microchip\MPLAB C30\bin\pic30-gcc.exe" 
-D__dsPIC30F6014__ -c -x c "LCDAnsteuerung.c" -o"LCDAnsteuerung.o" -g
Executing: "C:\Program Files\Microchip\MPLAB C30\bin\pic30-gcc.exe" 
-Wl,"C:\Users\JaKo\Documents\5BHELT\Projekt\SourceCodes\LCDAnsteuerung\L 
CDAnsteuerung.o",--script="C:\Users\JaKo\Documents\5BHELT\Projekt\Source 
Codes\LCDAnsteuerung\p30f6014.gld",-L"C:\Program  Files\Microchip\MPLAB 
C30\lib",-o"LCDAnsteuerung.cof"
pic30-coff-ld Error: A heap is required, but has not been specified
BUILD FAILED: Thu Oct 18 20:10:00 2007

von H.P. Uffze (Gast)


Lesenswert?

Ist ein Linkerproblem.

Dein Heap (dynamischer Speicherbereich; z.B. f. malloc notwendig) ist 
nicht eingerichtet aber offensichtlich notwendig.
Sieh im Linker-Kapitel Deiner Entwicklungsumgebung nach, wie die 
einzelnen Speicherbereiche definiert werden (das wird bei manchen 
Entwicklungsumgebungen in einem Linkercommand-File gemacht). Meist 
grenzen die Speicherbereiche von Heap und Stack direkt aneinander.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.