Article View: pl.comp.programming
Article #217429Re: Narzędzia do wizualizacji systemów Embedded
From: Maciek Godek
Date: Wed, 24 Mar 2021 19:33
Date: Wed, 24 Mar 2021 19:33
25 lines
4231 bytes
4231 bytes
środa, 24 marca 2021 o 17:28:29 UTC+1 Adam M napisał(a): > On Wednesday, March 24, 2021 at 7:15:59 AM UTC-4, Maciek Godek wrote: > > Hej, > > mam pytanie, > > czy znacie jakieś narzędzia do wizualizacji/wizualne środowiska programistyczne/notacje wizualne do projektowania systemów wbudowanych? > > > > Pytanie jest ogólne w tym sensie, że nie mam bardzo konkretnych oczekiwań. Ideałem byłoby jakieś narzędzie, albo przynajmniej standardowa notacja, w której wizualnie opisuje się przepływ danych pomiędzy urządzeniami, oraz ewentualnie schematy działania samych urządzeń (np. w postaci grafu przejść stanów). Gdyby z tego dało się wygenerować działający kod (np. dla jakiejś rodziny urządzeń), to byłoby super, ale jeśli nie, to sama ustandaryzowana notacja byłaby wartościowa. > > > > Znacie coś takiego? > Nie jestem pewien czy jest to czego szukasz ale jest to napewno narzedzie wizualne: Matlab/Simulink - niestety cena jest zaporowa (chyba ze mozesz dostac licencje studencka) - my w naszej firmie placimy za jedna licencje w potrzebnej nam konfiguracji prawie $17000 Simulinka ogólnie kojarzę ze studiów, ale z tego co pamiętam, służył chyba przede wszystkim do modelowania systemów analogowych? Ja się bardziej zastanawiałem nad czymś do modelowania złożonych systemów komunikujących się za pomocą różnych protokołów (ale głównie protokołów przesyłających jakieś informacje cyfrowe, czyli np. modbus, bluetooth itd.). Chodzi przede wszystkim o narzędzie do projektowania i komunikowania takich systemów w zespole; kwestia generowania kodu jest mniej istotna. Trochę się zastanawiałem nad UMLem. Jak na to patrzyłem lata temu, wydawał się przerostem formy nad treścią, choć być może są w nim jakieś elementy, które można by było wykorzystać. Swego czasu udokumentowałem na diagramie architekturę jednego z systemów, które zbudowałem, ale jak to pokazałem koleżance, która była największym ekspertem od UMLa, jakiego znam (pracowała w zespole z jednym z autorów tej książki: https://helion.pl/ksiazki/jezyk-uml-2-0-w-modelowaniu-systemow-informatycznych-stanislaw-wrycza-bartosz-marcinkowski-krzysztof,juml2.htm#format/d), to powiedziała, że znane jej diagramy UMLa nie są w stanie uwzględnić tych aspektów, które zawarłem w swoim diagramie. Diagram mniej więcej tak wyglądał: https://github.com/panicz/writings/blob/master/archive/events-commands.png Strzałki wyrażają przepływ danych, a linie przerywane -- "relację korespondencji" pomiędzy wewnętrzną reprezentacją, a "zewnętrznymi" urządzeniami. Kółko ze strzałką symbolizuje natomiast to, że dany byt jest wątkiem.
Technical Details
Message-ID:
<5e74305f-0218-40fa-a9c7-8014ff87a506n@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!2.eu.feeder.erje.net!feeder.erje.net!news.uzoreto.com!news-out.netnews.com!news.alt.net!fdc3.netnews.com!peer04.ams1!peer.ams1.xlned.com!news.xlned.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mailReferences:
<d1b39f9d-b32f-415a-8054-5383d4c09dc0n@googlegroups.com> <4c7d0ce0-d80c-42d5-a75d-7b7794b6edabn@googlegroups.com>Show Full Headers
Complete Article Headers
X-Received: by 2002:a05:620a:13db:: with SMTP id g27mr4826280qkl.367.1616614417750; Wed, 24 Mar 2021 12:33:37 -0700 (PDT) X-Received: by 2002:ad4:44a9:: with SMTP id n9mr4745718qvt.60.1616614417531; Wed, 24 Mar 2021 12:33:37 -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!2.eu.feeder.erje.net!feeder.erje.net!news.uzoreto.com!news-out.netnews.com!news.alt.net!fdc3.netnews.com!peer04.ams1!peer.ams1.xlned.com!news.xlned.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!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:33:37 -0700 (PDT) In-Reply-To: <4c7d0ce0-d80c-42d5-a75d-7b7794b6edabn@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> <4c7d0ce0-d80c-42d5-a75d-7b7794b6edabn@googlegroups.com> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <5e74305f-0218-40fa-a9c7-8014ff87a506n@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:33:37 +0000 X-Received-Bytes: 4665 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit