Forum: Mikrocontroller und Digitale Elektronik NC30 compiler


von Guido Wäger (Gast)


Lesenswert?

Wer kann mir sagen wie ich mit dem NC30 aus einem *.c file ein *.30
mache? Aus einem *.x30 gelingt es mir ein *.mot erzeugen. Beim
ausführen des NC30 .... *.c kommt immer "invalid suffix". Kann man
auch direkt aus einem *.c ein *.mot erzeugen? Danke für Eure Hilfe.
Guido

von thkais (Gast)


Lesenswert?

Ist schon etwas länger her, daß ich mit dem NC30 was gemacht habe...
kann mich aber dran erinnern, daß ich auch solche Startprobleme hatte.
Benutzt Du die Freeware-DOS-Version? Falls ja, dann in der Autoexec.bat
die SET-Anweisungen einfügen, die im Installationsverzeichnis des NC30
abgelegt sind. Steht auch in der Installationsanweisung ("READ.ME").

von Stefan (Gast)


Lesenswert?

Was gibst Du denn als Kommandozeile an?

nc30 test.c

läuft bei mir problemlos und erzeugt das test.x30 File.

Stefan

von Guido Wager (Gast)


Lesenswert?

Ja ich benutze die Dos-Freeware version. Ich habe die Zeilen (wie im
readme.txt erwähnt) aus der datei "autoecex.mit" in mein autoexec.bat
copiert.
Meine autoexec sieht folgendermassen aus:
@ECHO OFF
IF EXIST C:\Hibernat\Run_Inst.bat C:\Hibernat\Run_Inst.bat

PATH C:\MTOOL\NC30\BIN30;%PATH%

REM ***** Enviroment Valiable for NC30 *****
SET BIN30=C:\MTOOL\NC30\BIN30
SET LIB30=C:\MTOOL\NC30\LIB30
SET INC30=C:\MTOOL\NC30\INC30
SET TMP30=C:\MTOOL\NC30\TMP
SET NCKIN=SJIS
SET NCKOUT=SJIS

Wenn ich im Verzeichniss C:\mtool\Bin30  nc30   test.c eingebe kommt
die Fehlermeldung: nc30: Invalid suffix
Danke! Guido

von Stefan (Gast)


Lesenswert?

Gibst Du wirklich

nc30 test.c   an?
oder nur:
nc30 test     ???

Das .c ist obligatorisch!
Was steht hinter invalid suffix?
Mindestens "" sollte hier kommen.

Stefan

von Guido Wäger (Gast)


Lesenswert?

Ich gehe in das Verzeichniss C:\mtool\Bin30  und gebe nc30 first ein.
Dann kommt die Fehlermeldung nc30: Invalid suffix und die beiden kleine
doppelstriche "" kommen auch...(was bedeuten die?)! Wenn ich first.c
eigebe, dann kommt nc30: No such file or directory.
Danke! Guido

von Stefan (Gast)


Lesenswert?

Gehe in das Verzeichnis, in dem first.c steht.
Gebe nc30 first.c ein.
das sollte funktionieren.

Den Pfad zu nc30 sollte Windows nach richtiger Installation finden.
Den Pfad zu first.c brauchts nicht, wenn Du im gleichen Dir bist.
Die Erweiterung .c ist zwingend!

Der erste Fehler bei
nc30 first.c
bedeutet, Dein Compiler findet die Datei first.c schlicht nicht.

Der zweite Fehler bei
nc30 first
bedeutet, der Compiler weiss mit first nichts anzufangen, weil er den
Typ der Datei nicht kennt (er weiss nicht automatisch, dasss Du eine
C-Datei meinst).

Zum Compiler gibts ein User-Manual nc30ue.pdf, im Subdir manual.
Les Dir mal Seite 78, Command Options, und S.331, Error-Messages
durch.

Gruß, Stefan

von Guido Wager (Gast)


Lesenswert?

zuerst vielen Dank das Du Dir Zeit nimmst um mir zu helfen!
Ich habe folgende Schritte (wie im Install.txt beschrieben)
ausgeführt.
------------------------------------------------------------------------
Sehr geehrter Anwender,

um den C-Compiler zu installieren gehen Sie bitte wie folgt vor:
1. Verszeichnis c:\mtool erzeugen
2. nc30.zip dorthin kopieren
3. mit pkunzip -d nc30 oder winzip dort entpacken
4. die Textzeilen von autoexec.mit ins eigene autoexec.bat kopieren

MfG
Gunther Ewald
------------------------------------------------------------------------
Da steht eigentlich nichts von "installieren"(?). Komischerweise
funktioniert das compilieren eines *.x30 in ein *.mot file. Ich kopiere
ein *.x30 file nach C:\mtool\Bin30 und gebe: lmc30 first.x30 ein.
Dann gibts problem los ein first.mot. So müsste doch alles richtig
inst. sein? Wenn ich aber lmc30 .... in einem anderen Verzeichniss
eingebe geht nichts.

Das nc30ue.pdf habe ich aus dem Internet runtergeladen. Ich kämpfe mich
mal dort durch!
Danke für weitere vorschläge! Guido

von Stefan (Gast)


Lesenswert?

Was hast Du denn für eine Version?
Ich habe NC30 V5.10, alles komplett von der Mitsubishi-seite
runtergeladen.
Das ist dann eine Datei, die alles installiert, Compiler, Linker,
Helpfiles (.pdf).
Auch die Einträge in der Autoexec.bat werden gemacht, das Verzeichnis
wird auch angelegt.

Install.txt gibts bei mir garnicht??

Welche Hardware benutzt Du denn? Und welchen Debugger? Den KD30?

Was Du da mit lmc30 machst, ist kein Compilieren, das ist der "Load
Module Converter". Compileren tust Du Deine C-Files mit dem nc30.

Ich denke, wenn Du die neueste Compilerversion hast, erledigen sich
Deine Probleme. Ich benutze die Trial-Version.

Stefan

von Guido Wager (Gast)


Lesenswert?

Aaaaahhhhhh!!!!!!!!!!! Ich hatte Version 2.00. Das Ding hat mich fast um
den Verstand gebracht!!!! Jetzt gehts!!!!! Nochmals vielen herzlichen
Dank, ohne Deine Hilfe wäre ich nicht weiter gekommen : ) !!! Guido

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.