🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.programming
Article #217416

Re: Narzędzia do wizualizacji systemów Embedded

#217416
From: Maciek Godek
Date: Wed, 24 Mar 2021 19:45
33 lines
3479 bytes
środa, 24 marca 2021 o 18:30:10 UTC+1 Maciej Sobczak napisał(a):
> > czy znacie jakieś narzędzia do wizualizacji/wizualne środowiska programistyczne/notacje wizualne do projektowania systemów wbudowanych?
> Systemy wbudowane nie mają w sobie niczego szczególnego, co by wymagało specjalnych narzędzi do ich wizualizacji. 

Bardziej myślę w drugą stronę: czy systemy embedded nie są o tyle specyficzne, że dałoby się dla nich względnie łatwo stworzyć takie narzędzia.
(A przynajmniej dla pewnej klasy)

> Jeśli spojrzysz na taki system z perspektywy "urządzeń" i przepływu danych między nimi, to pewnie nawet jakiś pakiet do projektowania kanalizacji w budynkach byłby odpowiedni. A jeśli chodzi o perspektywę software'ową, to fakt, że to są systemy wbudowane znowu niczego nie zmienia - ot, software, jak każdy inny. Graf przejść stanów? Kiedyś do tego służył UML.

No maszyny stanów to wiadomo.
Tutaj bardziej mi chodzi o coś w rodzaju przepływu informacji/zdarzeń.

> > Pytanie jest ogólne w tym sensie, że nie mam bardzo konkretnych oczekiwań.
> Naostrzony ołówek o twardości B, gumka i trochę kartek (zależnie od doświadczenia).

To rozumiem w warstwie narzędziowej.
Ale mnie raczej interesuje język. (Ołówek i kartki umożliwiają też np. tworzenie opisów w języku francuskim, albo pseudokodu. Bardzo elastyczne narzędzia i cenię je sobie, ale to nie o to idzie).

> > Gdyby z tego dało się wygenerować działający kod
> > Znacie coś takiego? 
> 
> https://www.ansys.com/products/embedded-software/ansys-scade-suite 

O, to wygląda ciekawie.

> Ale to kosztuje tyle kasy, że to już nie jest inżynieria, tylko polityka. 

Popatrzę sobie na youtube'y

> Ale, ale. Dlaczego chcesz *generować* kod? Co chcesz przez to zyskać? 

Może nie tyle "chcę generować kod". Po prostu mam parę pomysłów, i interesowałoby mnie, czy ktoś je już jakoś realizował.
Mam też taki problem z "niewykonywalną dokumentacją", że nie znam jakichś dobrych sposobów, żeby ją przetestować, i że może się łatwo zdesynchronizować z rzeczywistością.
Technical Details
Message-ID: <6c2d0f52-2d8e-4ca6-8766-dd8e7c7ce0b4n@googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!3.eu.feeder.erje.net!feeder.erje.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
References: <d1b39f9d-b32f-415a-8054-5383d4c09dc0n@googlegroups.com> <0732d3e3-0bad-4765-8588-b272b9834378n@googlegroups.com>

Show Full Headers
Complete Article Headers
X-Received: by 2002:a05:620a:29c9:: with SMTP id s9mr4773973qkp.330.1616615157965;        Wed, 24 Mar 2021 12:45:57 -0700 (PDT)
X-Received: by 2002:a37:44e:: with SMTP id 75mr4705598qke.150.1616615157813; Wed, 24 Mar 2021 12:45:57 -0700 (PDT)
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!3.eu.feeder.erje.net!feeder.erje.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: pl.comp.programming
Date: Wed, 24 Mar 2021 12:45:57 -0700 (PDT)
In-Reply-To: <0732d3e3-0bad-4765-8588-b272b9834378n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=213.192.68.153; posting-account=f7iIKQoAAAAkDKpUafc-4IXhmRAzdB5r
NNTP-Posting-Host: 213.192.68.153
References: <d1b39f9d-b32f-415a-8054-5383d4c09dc0n@googlegroups.com> <0732d3e3-0bad-4765-8588-b272b9834378n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <6c2d0f52-2d8e-4ca6-8766-dd8e7c7ce0b4n@googlegroups.com>
Subject: Re: Narzędzia do wizualizacji
 systemów Embedded
From: Maciek Godek <godek.maciek@gmail.com>
Injection-Date: Wed, 24 Mar 2021 19:45:57 +0000
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit