Forum: Mikrocontroller und Digitale Elektronik Erfahrung mit radCASE


von Hugo B. (stinkywinky)


Lesenswert?

Hat jemand schon mit radCASE von IMACS gearbeitet?

Man soll damit über UML-Diagramme embedded Code (und Simulation inkl. 
GUI, Doku etc.) erzeugen können.

Die Beschreibung des Produktes scheint viel versprechend, aber konkrete 
Erfahrungen würde mich mehr interessieren.

http://www.imacs-gmbh.de/

von Regentropfen (Gast)


Lesenswert?

Hihi... Wieder so eine eierelegende Wollmilchsau: Nur fünf Mausclicks, 
und fertig ist die Anwendung...

Haha... alle Jahre wieder...

von Hugo B. (stinkywinky)


Lesenswert?

Nun, das Tool ist nicht neu, sondern wird seit 12 Jahren weiter 
entwickelt. Ich gehe davon aus, dass es schon etwas taugt.

Mein dem Argument von Regentropfen habe ich bei meinem Chef schlechte 
Karten...

von Friedrich B (Gast)


Lesenswert?

Habe schon einige Projekte auf 8Bit (ATtiny), 16 Bit (Fujitsu) und 32 
Bit (ARMx) Kernen mit radCASE realisiert. Bis auf ein paar 
gewöhnungsbedürftige Macken ist es eine wirklich gute Sache und 
erleichtert die Arbeit erheblich – insbesondere die PC-Simulation und 
die HMI-Unterstützung – und das Arbeiten mit UML habe ich dabei auch 
gleich eingeführt.
Klar geht es nicht mit 5 Mausclicks aber vereinfacht die Entwicklung und 
das Testen erheblich.
Da es recht umfassend ist … Irgendwelche spezielle Fragen ?

von Hugo B. (stinkywinky)


Lesenswert?

Danke für die konstruktive Antwort.

Aus den Informationen zum Tool kann ich entnehmen, dass vorhandener 
C/C++ Code übernommen werden kann. Wie ist das zu verstehen? Kann 
radCASE die bestehenden Source-Files einlesen und daraus die 
UML-Strukturen erzeugen, oder muss ich alle Funktionen einzeln in irgend 
welche Dialogboxen kopieren?

Anders gefragt: Gelingt ein kompletter round-trip:
UML-Diagramm entwerfen -> Attribute/Funktionalität beschreiben -> Code 
generieren -> Code manuell anpassen -> Code einlesen -> 
Attribute/Funktionalität wird vom Tool aktualisiert -> UML-Diagramm wird 
vom Tool aktualisiert

Oder ist die "Geschichte" nur in eine Richtung möglich?

von blup (Gast)


Lesenswert?

Ich habe bei nem Unternehmen gearbeitet, dass mit dem Infineon XC167 
eine ziemlix komplexe verteilte Steuerung damit realisiert hat. Seit 
mehreren Jahren hat es sich bewährt. Un dmit der Zeit wurden die maken 
auch immer weniger :) Es ist nicht das Allwunderheimittel, aber macht 
die Entwicklung um einiges schneller und einfacher. Auch 
SPS-Programmierer kommen damit bestens zurecht. Ist auch sehr 
interessant, wenn man die Hardware wechselt. Die Programme an sich sind 
unabhängig von der Hardware. Wenn man die API angepasst hat läuft die 
ganze Applikation auf dem anderen System. Bei vorhandenen Treibern für 
den µC ist das ein Zeitaufwand von halber bis  Wochen, je nach 
benötigter Peripherie und der Erfahrung mit dem Tool.

@Regentropfen: sowas ist echt typisch, nicht mal fähig sich ne Demo 
anzuschauen, aber dafür groß lästern.

von egberto (Gast)


Lesenswert?

Was kostet das Teil denn eigentlich so ca. ? Ist wohl bestimmt nix fürs 
Hobby oder?

Grüße,

egberto

von blup (Gast)


Lesenswert?

@Hugo B
so genau weiß ich das nicht. Ich würde sagen ja mit Einschränkungen. :)
Schreib sie einfach an, sie werden es wohl genau wissen ;)

@egberto
ich weiß nicht genau, was das kostet, allerdings wird es wahrscheinlich 
für den Privatman eher zu teuer sein. Zumindest weil ein 
Investitionsantrag her mußte ;)

von Hugo B. (stinkywinky)


Lesenswert?

Der Round-Trip wird nicht unterstützt, es geht nur in eine Richtung.

@egberto
Das Produkt ist Modular aufgebaut. Das Basismodul kostet 3k€ pro Lizenz, 
auf weiteren Lizenzen gibt es Nachlass.

von blup (Gast)


Lesenswert?

Für Hobby aber übrigens doch zu gebrauchen:

Zitat aus dem Reference Manual:
"The Demo version is limited only with respect to its functions, i.e. 
there are no time restrictions.
The following restrictions apply for the demo version:
* Number of permitted elements: 180
* Number of permitted C functions: 50
* Number of permitted State Charts: 8
* Number of permitted Activity Charts: 8
* Number of permitted Sequence Charts: 8
* Number of permitted Signal Functions: 10

MfG

von blup (Gast)


Lesenswert?

Hallo noch mal,

habe genau nachgefragt. Das RoundTrip geht nicht, weil mans nicht 
braucht!
Aus der Produktbeschreibung 
(http://www.imacs-gmbh.de/index.php?site=13&lang=DE):

"In Model Implementation:
Against other methods, radCASE allows the implementation with C, C++,
IEC61131 direct in the UML model and diagrams. Therefore no separate 
source
code for the application is necessary (and also no problematic "round 
trip engineering"
!!!).
Inducted by this system, no differences between model and code can 
occur."

von Hugo B. (stinkywinky)


Lesenswert?

@blub
Es ist halt schon hilfreich, wenn der Round-Trip funktioniert. Ich habe 
selber schon mit so einem Tool gearbeitet (objectiF).
Allerdings war es auch ziemlich harzig, bis es zuverlässig lief.

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.