Erfahrung mit radCASE

OP #1467806
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/
Gast #1468893
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 ?
OP #1468972
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?
Gast #1468978
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.
Gast #1468997
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 ;)
Gast #1470691
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
Gast #1476022
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."

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren