Forum: Compiler & IDEs Freie Entwicklungsumgebung für ST7 gesucht (Projekt: Dali-Slave)


von Jens (Gast)


Lesenswert?

Hallo zusammen,

ich habe vor einen Dali-Slave mit dem µC ST7DALI zu basteln. Ich habe 
mich für den Controller entschieden, weil er schon von Haus aus das 
Protokoll mitbringt und so der Programmieraufwand für mich reduziert 
wird.

Nun habe ich mir einen Raisonance RLink Programmer zugelegt. Als 
Entwicklungsumgebung verwende ich Ride7. Leider ist der zugehörige 
Linker 2kB codelimitiert. Um das aufzubohren, müsste ich mindestens 800€ 
(dann 32kB codelimitiert) investieren. Das ist deutlich zu viel für mich 
als Bastler.

Gibt es andere Entwicklungsumgebungen/Linker ohne Codelimitierung, die 
ich einbinden könnte?

Bin mittlerweile auch so frustiert, dass ich auch ganz offen für 
alternative Anregungen, das Projekt umzusetzen, offen bin.

Viele Grüße

Jens

von F. F. (foldi)


Lesenswert?


von Gerd E. (robberknight)


Lesenswert?

Jens schrieb:
> ich habe vor einen Dali-Slave mit dem µC ST7DALI zu basteln. Ich habe
> mich für den Controller entschieden, weil er schon von Haus aus das
> Protokoll mitbringt und so der Programmieraufwand für mich reduziert
> wird.

Wenn ich mir Deine Probleme mit der Entwicklungsumgebung etc. so 
anschaue, dann bezweifle ich daß sich so der Programmieraufwand 
reduziert.

DALI ist ein ziemlich simples Protokoll. Ich glaube Du machst es Dir 
einfacher, wenn Du einen weit verbreiteten µC nimmst, von mir aus einen 
Atmega, STM32,..., und das DALI dann dort selbst implementierst. Den µC 
selbst und die Entwicklungsumgebung hast Du dann schnell im Griff. Und 
das DALI ist dann auch nicht mehr weit.

Kennst Du dieses Projekt:
Beitrag "RS232-DALI-Gateway für ATtiny2313 / Python-GUI"

Das ist das Gegenstück, ein DALI Master. Da der auch die Antworten der 
Slaves empfangen kann, hast Du da schöne Codebeispiele für Empfang und 
Senden drin. Darauf könntest Du aufbauen.

von Andreas H. (ahz)


Lesenswert?

Jens schrieb:
> Gibt es andere Entwicklungsumgebungen/Linker ohne Codelimitierung, die
> ich einbinden könnte?

Es gibt auf SourceForge einen Port des SDCC für den STM7. STM8 geht beim 
SDCC ja wohl generell.

/regards

von Jens (Gast)


Lesenswert?

habe mal auf sourceforge besagten SDCC heruntergeladen, leider kann ich 
es nicht in der Ride7 Entwicklungsumgebung einbinden, da Linker usw. nur 
per DropDown angegeben werden können...

Lange Rede kurzer Sinn: Ich habe mir den Link von foldi angesehen und 
werde das mal weiter verfolgen. So wie es aussieht ist das Projekt 
Softwareseitig fix und fertig. Wenn ich es richtig verstehe müsste ich 
nur die Komponenten zusammenlöten, flashen und bin fertig. Habe ich das 
so richtig verstanden?

Ansonsten würde ich zu diesem Thema einen eigenen Thread aufmachen. Kann 
sicher an der ein oder anderen Stelle noch einen Hinweis brauchen...

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.