Wątek przeniesiony 2018-11-07 15:06 z C/C++ przez Marooned.

Alternatywa dla C/C++ dla systemów wbudowanych

Odpowiedz Nowy wątek
2018-07-28 20:34
Uczynny Szewc
0

Czy istnieje takowa? Widziałem np. ogłoszenia embedded Java, ale trudno mi to sobie wyobrazić dla czegokolwiek bardziej zaawansowanego i/lub wymagającego wysokiej niezawodności w czasie rzeczywistym.

edytowany 1x, ostatnio: furious programming, 2018-07-28 21:14

Pozostało 580 znaków

2018-07-30 10:38
0

Java - dekodery, tunery etc. (Są chipy co implementują jvm)
C# - soft na hand heldy i wszystko z Windows embeded
Bascom - mikrokloce
VHDL/verilog - dla fpga/cpld

Pozostało 580 znaków

2018-07-30 17:32
0

Trudno odnieść pożytek w tym wątku, bez FUNDAMENTALNEGO rozróżnienia: bare-metal / komputery z systemem operacyjnym (a potem pytanie o czas rzeczywisty czy inne uwarunkowania). Rozmiar RAM (wystarczy wykładnik z rzędu wielkości: 100 1k, 10k, 100k ... 3GB), posiadania zalążka koncepji pliku, w ogóle posiadanie UI ...

BTW straciłem z oczu dostępne detalicznie uP z JVM, rzeczywiście takie były, teraz to tylko na rynku hurtowym?

edytowany 1x, ostatnio: furious programming, 2018-11-30 14:50

Pozostało 580 znaków

2018-07-30 20:25
0

Dlatego koło każdej technologii zakreśliłem obszar bo nie wyobrażam sobie klienta VOD w VHDL ;) Co do bare metal JVM - nie śledzę obecnie tego sektora. Nawet jak Oracle namodzilo z licencjami to i tak w wielu tunerach etc. Siedzi Linux i jvm jakiś.

edytowany 2x, ostatnio: furious programming, 2018-11-30 14:50
Tylko ten Bascom w tym zestawieniu nie pasuje, to jest tylko dla mikrokontrolerów AVR i nikt poważny tego nie używa. - RootCause 2018-07-31 08:14
Ja znam wielu konstruktorów co wdrażają i piszą systemy w Polsce oparte na Bascomie. Są to małe firmy, ale soft zdaje egzamin. Osobiści nie mam Bascoma bo używam avr-gcc ale wiem, że jest w użyciu, - somedev 2018-07-31 09:19
W embedded są rzeczy, o których nie śniło się fizjologom ;) https://www.mikroe.com/mikropascal - alagner 2018-08-01 16:16

Pozostało 580 znaków

2018-11-30 14:17
0

Node.js

Niestety nie żartuję.

Pozostało 580 znaków

2018-12-03 19:23
0

Jeżeli kodzisz na platformę, która potrafi odpalić jakiś rozbudowany system jak Linuks albo Windows, to możesz kodować w większości cywilizowanych języków i nie ma w tym nic złego, jeżeli działa to poprawnie i z akceptowalną szybkością. Wiem o działających w świecie kombinacjach C# (Mono) + Linux, jak też o wymysłach na bazie Node.js. Moja teoria spiskowa o popularyzacji takich rozwiązań, to wypadkowa wzrostu mocy obliczeniowej w szeroko pojętych embedach oraz zbyt mała ilość programistów C/C++. Wszyscy ruszyli na Jave, Pythona i inne tego typu wygodniejsze języki, a embedy gdzieś tam zostały w swojej niszy. Tak więc teraz wystarczy posadzić przed komputerem z Linuksem tego przysłowiowego studenta, który jako tako potrafi kodzić w C#, kazać mu na Mono napisać aplikację, która realizuje dane zadanie, a potem gotową aplikację dać jedynie na chwilę bardziej ogarniętej osobie, która włączy gotową aplikację w obraz systemu dla urządzenia.

Podczas tej prezentacji autor wspomina, iż właściwa aplikacja w DVR, na którym wykonywał reverse engineering jest właśnie napisana w C#

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0