• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

systemy wbudowane

VPS Starter Arubacloud
0 głosów
481 wizyt
pytanie zadane 16 września 2019 w C i C++ przez LubieNalesniki Użytkownik (610 p.)
Czy programiści systemów wbudowanych programują obiektowo czy tylko proceduralnie?
komentarz 16 września 2019 przez tkz Nałogowiec (42,000 p.)
Zależy czy używanie struktur rozumiesz jako obiektowe programowanie.
komentarz 17 września 2019 przez DragonCoder Nałogowiec (36,500 p.)
Zalezy od samego systemu. Tzn masz tu na mysli samo oprogramowanie kontrolerow? Jesli tak, to w wiekszosci przypadków spotkasz sie z C, wiec objektowosci tam nie zobaczysz. Mozesz tez w C++ pisac, ale znowu to samo, obiektowosci tez nie zobaczysz. Obiektowo mozesz napisac klase, ktora user pozniej moze sobie wykorzystać do uzywania kontrolera
komentarz 17 września 2019 przez tkz Nałogowiec (42,000 p.)
A Qt? Jest spieralna odmiana do embedded .
1
komentarz 17 września 2019 przez mokrowski Mędrzec (155,460 p.)

@tkz, Qt spieralne? Co to znaczy? Jest oczywiście wersja Qt Lite w wydaniu 5.8 LTS. Samo jednak Qt nie jest dedykowane wyłącznie do systemów wbudowanych (nawiasem mówiąc wersja Lite ma ~6MB objętości przy statycznej kompilacji... takie to więc lite... ). Jest zespół modułów dla Automotive ale obejmuje wyłącznie systemy adaptive.

komentarz 17 września 2019 przez reaktywny Nałogowiec (40,650 p.)
Dziś nie tylko C / C++ / Assembler sa wykorzystywane w systemach wbudowanych. Coraz częściej wykorzystuje się nowości, jak Elixir+Nerves, Go, Rust a nawet nieco "zabawkowy" MicroPython.

Ale faktem jest, że OOP jest tutaj niepotrzebne w końcu dąży się do maksymalnej wydajności i możliwie niewielkich rozmiarów kodu.

Nie mam doświadczenia z systemami embedded, ale podoba mi się (po krótkim zapoznaniu) Qt Framework.
komentarz 17 września 2019 przez tkz Nałogowiec (42,000 p.)

@mokrowski, https://www.qt.io/qt-for-device-creation/?utm_campaign=Navigation%202019&utm_source=megamenu mówię o tym, miało być "specjalna odmiana". 

1 odpowiedź

+1 głos
odpowiedź 17 września 2019 przez mokrowski Mędrzec (155,460 p.)
Proceduralnie, obiektowo, funkcyjnie. Zależy to od klasy i zastosowania danego systemu. Zresztą obiektowość to tylko jeden z objawów hermetyzacji. Dla małych systemów podejście proceduralne (głównie C) będzie wystarczające, dla większych (C++, Ada) będzie utrudniało utrzymanie więc bywa wybierane wtedy podejście obiektowe. A w DSP często występuje mix podejścia proceduralnego i funkcyjnego.

Pytałeś jakie paradygmaty są używane (na dziś). Co do jednak proporcji, w mały systemach głównie C i w mniejszym stopniu C++. W większych (adaptive embedded), coraz częściej C++ i inne technologie (Python, Lua, Rust...).

Podobne pytania

0 głosów
0 odpowiedzi 140 wizyt
pytanie zadane 2 kwietnia 2023 w C# przez marek.nowak404 Nowicjusz (220 p.)
+1 głos
1 odpowiedź 1,006 wizyt
pytanie zadane 12 marca 2023 w Mikrokontrolery przez xdmik23 Gaduła (3,000 p.)
0 głosów
2 odpowiedzi 832 wizyt

92,451 zapytań

141,261 odpowiedzi

319,073 komentarzy

61,853 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Akademia Sekuraka 2024 zapewnia dostęp do minimum 15 szkoleń online z bezpieczeństwa IT oraz dostęp także do materiałów z edycji Sekurak Academy z roku 2023!

Przy zakupie możecie skorzystać z kodu: pasja-akademia - użyjcie go w koszyku, a uzyskacie rabat -30% na bilety w wersji "Standard"! Więcej informacji na temat akademii 2024 znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...