Systemy czasu rzeczywistego to z grubsza biorac takie systemy operacyjne, ktore stosuje sie glownie do sterowania procesow i ich najwazniejsza cecha wynikajaca z tego zadania jest zdefiniowany i nieprzekraczalny czas maxymalny reakcji na okreslone zdarzenia. Typowym obszarem zastosowan systemow czasu rzeczywistego jest uklad ABS czy tez system kontroli...
Chciałem przedstawić projekt, na który poświęciłem łącznie kilka tygodni życia. Tracker GPS, który wysyła dane do chmury poprzez satelity Iridium lub sieć komórkową LTE. Projekt przetestowany w boju na jachcie wyprawowym, który dotarł na Spitzbergen płynąc przez otwarte wody Oceanu Arktycznego odwiedzając m.in.: Polską Stację Polarną Hornsund. https://obrazki.elektroda.pl/9640915700_...
Generalnie mam program ktory w petli loop() sprawdza 5 warunkow dla 2 zmiennych moj nowy program ma ponad 20 warunkow dla tych samych dwoch zmiennych i ten wczesniejszy dziala bez zarzutu obecny nadal dziala ale zwolnil moze nie diametralnie ale widac roznice. Generalnie switch jest szybszy niż if. Switch najczęściej używa tablicy (zależy od opcji...
1. moduły wejściowe służą do podłączenia sygnałów wejściowych, np. czujników temperatóry, ciśnienia, potwierdzeń załączenia styków, zadziałania czegość itd.. itp. moduły wyjściowe służa do sterowania urządzeniami , mogą to być przkaźniki ząłączające np. swiatło, albo wyjście czestotliwościowe sterujące falownikiem itd itp. 2. proste sterowniki nie mają...
http://obrazki.elektroda.pl/6472265100_1... Witam. Chciałbym zaprezentować rezultat pracy dyplomowej magisterskiej wykonanej przeze mnie i kolegę, studentów Zachodniopomorskiego Uniwersytetu Technologicznego w Szczecinie. Kierunek: Elektronika i Telekomunikacja, Specjalność: Cyfrowe Systemy Sterowania. Głównym celem pracy było wykorzystanie...
Dostawca neutralnego względem dostawców otwartoźródłowego systemu operacyjnego czasu rzeczywistego (RTOS), certyfikowanego do zastosowań krytycznych pod względem bezpieczeństwa i udostępnionego na zasadach licencji liberalnej, staje się: „rewolucją w branży”, ponieważ Azure RTOS będzie od teraz Eclipse ThreadX, jakie wydane ma być pod patronatem Eclipse...
Obecnie na rynku znajduje się wiele konkurencyjnych systemów operacyjnych dedykowanych dla platform typu embedded. Co więcej, wiele systemów dla układów wbudowanych stawia na open-source, co oznacza, że są one darmowe. Dzięki temu producenci sprzętu i deweloperzy mają łatwość w wybieraniu odpowiedniego, bezpiecznego i darmowego środowiska. Poniżej przedstawiamy...
Współczesne firmy stale dążą do osiągania coraz więcej przy mniejszym nakładzie zasobów i pracy. W miarę upływu czasu tworzenie systemów wbudowanych stało się z kolei niezwykle złożone. Rozważmy, chociażby włącznik światła podłączony do Internetu. Jego jedyną funkcją jest włączanie i wyłączanie oświetlenia, ale do zbudowania takiego urządzenia potrzebne...
Systemy Przemysłowego Ethernetu muszą być o wiele bardziej niezawodne niż zwykła sieć Ethernet, z jakiej korzystamy w domu. Ethernet, a w szczególności jego przemysłowa odmiana to słowo, które w ostatnim czasie niezwykle często przewija się wśród automatyków itp. Jakkolwiek oba interfejsy te są do siebie podobne, odróżnia je szereg bardzo istotnych...
Jakie konkretnie systemy RTOS wspiera iMX RT1011? NXP iMX RT1011 wspiera wiele systemów operacyjnych czasu rzeczywistego (RTOS), takich jak FreeRTOS, CMSIS-RTOS, Mbed OS, ThreadX, czy też Microcontroller Operating System (µC/OS). Dzięki temu inżynierowie mogą łatwo zaimplementować funkcjonalność systemu czasu rzeczywistego w swoich projektach, przy...
Mamy to, pierwszy tutorial, jak się zachować przy pożarze ekologicznego samochodu elektrycznego, opublikowano na wired.com. Zagłębiamy się w lekturę. Najpierw autor artykułu opisał, że niestety pożary baterii litowo-jonowych są dość intensywne, podpiera się tutaj doświadczeniem z napraw telefonów, kiedy gasił płonące iPhone z uszkodzonymi bateriami....
https://obrazki.elektroda.pl/5715853500_... Tock to innowacyjny system operacyjny stworzony z myślą o wbudowanych platformach opartych na mikrokontrolerach Cortex-M, które cechują się niewielką pamięcią i niskim zużyciem energii. Jego głównym celem jest umożliwienie jednoczesnego uruchamiania wielu aplikacji, które mogą sobie nie ufać,...
Język programowania Rust zdobywa coraz więcej uwagi jako opcja warta wykorzystania. Jego możliwości w zakresie bezpieczeństwa pamięci są fascynujące, ale jak to często bywa, spożytkowanie ich może być trudniejsze niż się wydaje. Chociaż Rust stanowi interesującą opcję językową, istnieje co najmniej pięć znaczących przeszkód, które utrudniają jego adopcję...
Poniższy artykuł poświęcono opisowi architektury i projektowania oprogramowania wbudowanego zgodnie z tzw. architekturą pierwszego planu i tła, znaną również jako: „superloop” lub „main+ISR”. To podstawowe ujęcie jest bardzo ważne i ułatwia zrozumienie wszystkich innych, bardziej zaawansowanych, takich jak systemy operacyjnego czasu rzeczywistego (RTOS)....
Pierwszą rzeczą, którą każdy programista oprogramowania wbudowanego robi, gdy dowiaduje się, że będzie pracował nad nowym projektem, jest poproszenie o zestaw deweloperski. Pozwala on zaangażowanemu zespołowi zapoznać się z mikrokontrolerem i jego peryferiami. Następnie mogą oni zacząć składać system przy użyciu płytek rozwojowych i tym podobnych narzędzi....
https://obrazki.elektroda.pl/2741264000_... Według Marka Wintona, kierownika ds. rozwoju produktu w dziale systemów nawigacji satelitarnych w firmie Quectel Wireless Solutions, geolokalizacja dojrzewa, ponieważ nowe przypadki użycia są możliwe, dzięki pojawieniu się nowych, ekonomicznych systemów, które wykorzystują moc łączności wraz...
Dlaczego warto wykorzystywać Ethernet w zastosowaniach przemysłowych? Systemy takie coraz częściej stosują łączność Ethernet w celu rozwiązania kluczowych problemów przemysłu 4.0 i inteligentnej komunikacji w fabrykach i zakładach produkcyjnych. Wyzwania te obejmują integrację danych, synchronizację systemów, łączność brzegową i interoperacyjność systemu....
Ja ze swojej strony mogę polecić lekturę dwóch publikacji IPN, które ukazują temat nie od strony zwykłego obywatela PRL, tylko od strony służb i przemysłu: Mirosław Sikora, Black Box. Wywiad jako instrument transferu technologii i wsparcia decyzji ekonomicznych w PRL 1955–1990, Katowice–Warszawa 2021, 1040 s., ISBN 978-83-8229-357-9 oraz (dla mnie...
System czasu rzeczywistego ma z góry określony czas reakcji na zaistniałe zdarzenie. Przykładowo - zmiana stanu wejścia ma spowodować coś. W systemie czasu rzeczywistego wiesz, że od momentu zmiany stanu wejścia do wygenerowania odpowiedzi nie minie więcej niż np. 1us, w innych systemach wiesz tylko że zadanie zostanie wykonane (o ile system się nie...
Tak, tyle że trzeba być pewnym że system jest czysty z kompilatorem włącznie. Nad "czystością" systemu np. jądrem Linux pracują setki programistów rozrzuconych po całym świecie. Dlatego jest on na tyle "czysty" na ile da się to zrobić w ludzkim wymiarze tego pojęcia. Patch-e wychodzące co ~10 dni świadczą o tym, że przez cały czas kod jest weryfikowany...
https://obrazki.elektroda.pl/6077174400_... Azure Sphere to system operacyjny oparty na jądrze Linuxa, stworzony przez Microsoft z myślą o zastosowaniach w systemach Internetu Rzeczy. To pierwszy raz, gdy firma ta opublikowała oficjalnie system operacyjny oparty na Linuksie. W najbliższym dziesięcioleciu wszystkie otaczające nas gadżety,...
W rysunku 1 . Wkrótce przekonamy się, że rzeczywiście mamy problem z szumem; najpierw jednak należy dowiedzieć się, jak właściwie analizować taki obwód. https://obrazki.elektroda.pl/4837456600_... Rys.1. Filtr Direct Form I, który omówiony zostanie w dalszej części tekstu (grafika z Wikipedii). Podobnie, jak wiele innych filtrów...
Czyli co drugi panel pv i drugi kontroler, żeby je jakoś wykorzystać? Przemyślałbym sprawę na spokojnie, bo wypakować kasę tylko w UPS PV to dla mnie jest trochę ekstrawaganckie. Wypadałoby znaleźć inne / dodatkowe zajęcie dla off-a, np. grzanie cwu. Ale to znowu trochę nie tak przy tak niskiej mocy z panela. MIałem w ostatnim sezonie grzewczym sytuację,...
Porada #2 – wykorzystaj i stosuj nowoczesne techniki testowania Kluczem do zbudowania dobrego oprogramowania jest również zastosowanie innowacyjnych metod weryfikowania kodu. Pozwala to na zwiększenie jego poprawności i usunięcie możliwie dużej liczby błędów. Istnieje obecnie spory nacisk na zespoły tworzące oprogramowanie wbudowane, aby posiłkowały...
https://obrazki.elektroda.pl/2968775100_... Od czasu, gdy w 2012 roku na rynku pokazał się komputer jednopłytkowy Raspberry Pi, świat tego rodzaju modułów uległ totalnej rewolucji. Wcześniej dostępne były tylko jednopłytkowe komputery przemysłowe, kosztujące setki lub tysiące dolarów. Obecnie na rynku pojawiają się dziesiątki nowych...
I tutaj wychodzi różnica między systemami wbudowanymi czasu rzeczywistego a systemami RT dużej skali. W tym wątku mowa jest raczej o wykorzystaniu RTOSów w systemach opartych na mniej lub bardziej ograniczonych procesorach a konkretnie mikrokontrolerach. Jednak systemy RTOS są stosowane także w dużych i bardzo dużych systemach (dziesiątki rdzeni np....
W sieci są dostępne systemy czasu rzeczywistego np.:OS9, RTOS, QNX, Nut_OS, RT-Linux i inne. Strony na które można wejść: www.linuxdevices.com www.qnx.com ftp://os9archive.rtsi.com http://nginx.org/ http://students.mimuw.edu.pl/SO/Projekt0... http://www.freertos.org/ Systemy te są zazwyczaj na różne platformy co jest bardo pomocne...
Rok 2020 był doskonałym czasem dla komputerów jednopłytkowych (SBC). Pojawiło się Raspberry Pi 4. Zaktualizowany został zestaw programistyczny Nvidia Jetson oraz wydano serię komputerów Odyssey J4105 o architekturze x86, która oferuje natywną obsługę systemów operacyjnych Windows i Linux. Jednak wraz z trwającą pandemią, rok 2021 przyniósł niedobór...
A nie uważacie może, że dobrym rozwiązaniem byłoby najpierw rozpracowanie jakiegoś systemu czasu rzeczywistego a dopiero później pisanie pod taką maszynkę oprogramowania wykonującego konkretne zadanie? Dopiero od niedawna odkrywam takie systemy jak eCOS i FreeRTOS i, nie powiem, zaciekawiły mnie... Pozdrawiam :)
http://obrazki.elektroda.pl/6732188100_1... Za każdym razem gdy małe dziecko postrzeli przypadkiem kogoś z rodziny lub siebie, gdy nastolatek popełni samobójstwo z wykorzystaniem broni palnej lub gdy wydarzy się - kolejna - strzelanina w przestrzeni publicznej, rozpoczyna się kolejny raz dyskusja o inteligentnej broni palnej. Sama koncepcja...
https://obrazki.elektroda.pl/9159518200_... Arduino jest obecnie szalenie popularne, głównie dzięki rodzinie płytek Arduino PRO do zastosowań przemysłowych. Po zaprezentowaniu płytki Portenta H7 Lite na początku tego miesiąca, firma wprowadziła teraz Arduino Nicla Sense ME, które zostało zaprojektowane we współpracy z firmą Bosch Sensortec....
Nie, ale pewnie zrobię. No ale ile będzie trwało obsługiwanie przerwania od UART? Pewnie jakieś mikrosekundy. A obsługa przerwania od timer2- pewnie też- jeśli tylko ustawi flagę. No to zmiana czasu obsługi serw będzie skrócona/wydłużona- o 1/1000. Prosesor też musi mieć parę us na działanie. A wszystkie systemy czasu rzeczywistego muszą brać to pod...
nationa instruments ma systemy czasu rzeczywistego i można spróbować za pomocą lab view to zaimplementować ale z tego co słyszałem na ostatniej konferencji przesiadają się raczej na linuksa bo w normalnym windowsie nie jesteś w stanie zapewnić zasobów dla danego procesu, nie wiem do czego potrzebujesz i jakie dokładności timera (bądź sekwencji procesów)...
Nie wierzę w nierówność kwarcu, raczej różne sprzętowe moduły cyfrowe "zjadają" zmienne ilości taktów w różnych sytuacjach, albo jeszcze bardziej różne fragmenty algorytmu. Czas albo inne zdarzenia z czujników pobierasz w jakimś przerwaniu czy w algorytmie sekwencyjnym? Jak masz ogólną koncepcję oprogramowania? Na poziomie teoretycznym mówi się że odpowiedź...
https://obrazki.elektroda.pl/8526542300_... Komputer jednopłytkowy Khadas VIM4 z ośmiordzeniowym procesorem Amlogic A311D2 Cortex-A73/A53 i 8 GB pamięci LPDDR4X został po raz pierwszy zaprezentowany w październiku ubiegłego roku, jednakże jego wejście na rynek ma miejsce dopiero teraz. Khadas VIM4 można kupić za prawie 200 dolarów....
https://obrazki.elektroda.pl/8780244900_... Dokładność konwersji mowy na tekst dla różnych pakietów. Oprogramowanie Picovoice Leopard oraz Cheetah offline to systemy cyfrowej transkrypcji - konwersji głosu na tekst. Osiągają one "chmurowe" poziomy dokładności transkrypcji przy jednoczesnej redukcji kosztów działania. Oba pakiety te...
https://obrazki.elektroda.pl/8818841400_... Banana Pi BPI-F2P to nowy jednopłytkowy komputer firmy SinoVoip. Banana Pi BPI-F2P to drugi po Banana Pi BPI-F2S jednopłytkowy komputer, którego sercem jest układ SP7021 firmy SunPlus Technology zawierający czterordzeniowy procesor ARM typu Cortex-A7 o taktowaniu 1GHz, kooprocesor ARM czasu...
Pewnie koszty przerastają nawet kolegę. Elektrownie będą budować firmy farmaceutyczne jak się nachapią przy okazji covida. Na co dziań buduję różne rzeczy to mam wprawę. Koszty to jest jedynie narzędzie do określonego celu. Już wiemy, że z eksploatacją elektrowni atomowej nie radzą sobie nacje poniżej 5 mil. Tego typu technologia wymaga odpowiedniego...
OK, z tym że faktycznie nie ma ogłoszeń na sprzęt, a jest bardzo dużo ogłoszeń na programowanie embeded, więc pytanie: jaki sprzęt króluje? Czy uClinux czy Linux ? Jakie procesory lub systemy , skąd takie duże zapotrzebowanie na "programistów embeddeb" ? Wydaje mi się, ze w najbliższym czasie jest to właśnie droga ewolucji elektroniki, jaką znamy np...
https://obrazki.elektroda.pl/8414448500_... https://obrazki.elektroda.pl/2483878900_... Firma Lantronix zaprezentowała serię G520 bramek komórkowych opartych na układzie Arm9, w tym modele G526 Industrial (LTE Cat 4), G527 i G528 Security (LTE Cat 13, 5G, kryptografia + PoE) i G528 Transport (LTE Cat 4 i CAN). Prawie...
https://obrazki.elektroda.pl/8567336800_... https://obrazki.elektroda.pl/8306062100_... 7-calowy komputer panelowy SC-PC firmy Sensoper, obsługuje system Linux na Raspberry Pi CM4 i posiada szereg interfejsów - gigabitowy Ethernet, złącze M.2 dla NVMe, port RS-485, trzy porty USB, osiem wejść cyfrowych, siedem wyjść...
Najprościej można powiedzieć: kiedy jakaś zmienna jest wykorzystywana w przerwaniu oraz programie głównym użyj volatile (oczywiście są też inne zastosowania). To wskaźnik na zmienną volatile. To nie jest zmienna tylko wskaźnik. Dodano po 6 EDIT Jestem pewien, że autor tego tricku NIE ROZUMIE zachowania pamięci w C (embedded nie powinien nawet oglądać...
Czlowieku jakie megabajty co ty z ksiezyca sie urwales ??? Ty myslisz ze tam jest Windows postawiony czy co ??? Jadro systemu czasu rzeczywistego zajmuje kilkanascie kilobajtow !!! A teraz dlaczego stosuje sie PLC.Stworzyles swoj uklad i ok a czy jestes w stanie zapewnic i dac gwarancje ze w okreslonych warunkach uklad bedzie prawidlowo pracowal ? Czy...
https://obrazki.elektroda.pl/9636132000_... Kilka lat temu na rynek trafił moduł HAT BASpi I/O dla Raspberry Pi, kompatybilny z BACNetem - protokołem komunikacji danych dla sieci automatyki i sterowania budynkiem, znanym również jako ISO 16484-6 i używanym do instalacji wentylacyjnych, oświetlenia, wind, systemów bezpieczeństwa przeciwpożarowego...
Zaproponuję rozwiązanie alternatywne i technicznie nawet lepsze bo magistrala szybsza, sprzęt tańszy i praktycznie nieograniczony możliwościami. Ampio. Magistrala CAN. Obsługa dla użytkownika przez klasyczne łączniki zwierne, manipulatory dotykowe lub tablet (najczęściej IPAD) na ścianie. Ten ostatni ma tę przewagę, że jest ładniejszy, szybszy, matryca...
Witam, Wielu kolegów forumowiczów poględziło sobie w temacie. Przeczytałem, zamyśliłem się nad niektórymi wywodami typu: Słyszę dzwon, ale nie wiem skąd. Na przykład z tą Odrą (domyślam się, że o 1305 była mowa), był to pierwszy udokumentowany przypadek wykonania komputera kompatybilnego z innym tj. ICL1900. Z tym, że polski wynalazek był komputerem...
nawet jak będzie to baza plikowa SQL Lite Ależ oczywiście, że masz słuszność, pod warunkiem, że masz jedno hasło do zapisania. Przykładowo Firefox zapisuje hasła w SQLite i jak masz kilkaset haseł w przeglądarce (każde inne) to faktycznie sens posiadania bazy jest. Dlaczego proponujecie koledze armatę do zabicia muchy? Ja proponowałem binarkę do tego...
no i znowu zaczęła się dyskusja na temat wyższością świąt Bożego narodzenia nad świętami Wielkanocnymi (czytaj: wyższości jednej rodziny procków nad inną rodziną) - totalne bzdury! każda rodzina jest dobra do odpowiednich zastosowań a argumenty typu: "istnieją takie aplikacje, do których niz z rodziny AVR się nie nadaje..." to już okrutne stwierdzenie...
Kiedyś miałem podobny dylemat co Ty. EiT, czy informatyka. Ostatecznie poszedłem na eletele ze względu właśnie na mniej siedzenia przed komputerem, a więcej pracy ze sprzętem. Jestem na czwartym roku i w zasadzie nie żałuję. Informatyka to w znacznej większości czyste programowanie. Koledzy z informatyki niejednokrotnie skarżyli się, że pod z pozoru...
Podczas pisania kilku juz programów na mikrokontrolery AVR i 51 zrodzil mi się pomysl stworzenia algorytmu uniwersalnego i latwego do rozbudowy o nastepne bloki do obslugi "menu" - coś na wzór menu w telefonie kom. do kontaktu z urzytkownikiem (wyswietlacz + klawiatura) które działałoby w tle, tzn nie naruszałoby czasu wykonywania i czasu powtarzania...
projekt systemy czasu rzeczywistego systemy operacyjne czasu rzeczywistego zegar czasu rzeczywistego
beninca bramy solarny instalacja kingston blokada zapis
aktualizacja android czujnik temperatury autoklaw
Mercedes B 180 CDI W245 OM640 – gdzie wysłać klapę gaszącą do regeneracji? Silnik trójfazowy 1,1kW 935obr/min, koła 105/109mm, 2x17mm – obliczenia przełożenia, momentu, siły pasa