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...
Już od dość dawna (zbyt dawana) piszę pracę magisterską dotyczącą analizy systemów czasu rzeczywistego. ... Głównie chodzi mi o 3 słowa tj. "preemptive", "cooperative" i "primitives". Niby wiem co tam jest napisane Piszesz pracę magisterską o systemach czasu rzeczywistego i nie znasz tych pojęć? Rzymianie rzekli by: O tempora, o mores! Apropos problemu...
Czyli polecasz ogólnie poczytać o systemach? Liczyłem na to, ze problem samych sterowników można jakoś ogólnie ująć i może coś z tej tematyki by się znalazło. A aplikacja do obsługi komunikacji z robotem, C? Nie wiem do końca jak ma w ogóle wyglądać współpraca sterownika z programem...może ktoś robił kiedyś podobne rzeczy i zechciałby pokrótce wyjaśnić...
Szukam informacji nt: "System czasu rzeczywistego VxWorks. Charakterystyka systemu. " Jesli macie jakies informacje to pomozcie. W necie jest tylko zastosowanie a charakterystyka systemu?
hmmm wlasnie znalazlem socket-client napisany w javie i socket-serwer napisalem w cpp, ale nie moge ich skomunikowac... tzn nie znajduje mi jedne drugiego... nie wiem co moge robic zle, chyba ze wlasnie chodzi o konwersje danych, ktorej w zaden sposob nie robilem, a jezeli jest konieczna to jak ja zrobic?
Moim zdaniem nie do końca tak jest że działa tylko interpreter poleceń, A obsługa dysków (kiedyś dyskietek)? Operacji we/wy do dysku nie możesz ani przewidzieć (chyba że nie używasz napędu) ani przerwać. To będzie Twój największy problem z systemem czasu rzeczywistego pod DOSem. Nie próbowałem tego sam, ale z grafiką pewnie jest podobnie. W trybie tekstowym...
Używając mxcube można se ten fat i usbotg wyklikać (np dla stm32f105). Dolicz do tego czas wgranai systemu na kartę pamięci i jego konfigurację (by nie ukatrupił systemowego sd). Nawet takie arduino, czy goły avr mają biblioteki do kart sd. Nie masz pojęcia o mikroprocesorach i wciskasz na siłę drogie rozwiązanie, które ponad to wymaga dodatkowego przetwornika,...
Po jednej stronie (Rx3i) mamy urządzenie z dedykowanym systemem operacyjnym czasu rzeczywistego, w którym synchronizację zapewniają osobne światłowodowe moduły komunikacyjne z przepływnością >2Gbps. Producent wspomina o dwukrotnej synchronizacji całego wektora stanu w każdym cyklu PLC. Po drugiej, urządzenie pracujące pod Windows CE, z VGA, Ethernetem...
Witam, czy magistrala CANOpen posiada system czasu rzeczywistego. Piszę pracę inżynierską i na sam początek potrzebuje uzyskać taką informację. Z góry dziękuję i pozdrawiam.
Witam. Potrzebuję plik dla DOS o nazwie rttboot.com Doszło do uszkodzenia nośnika z systemem czasu rzeczywistego. Prawdopodobnie udało mi się odzyskać nieuszkodzone pliki, ale bootblock nośnika jest uszkodzony i nie uruchamia się system zawarty w pliku *.rtt. Problem można obejść uruchamiając DOS, a z niego system przy pomocy ww. pliku. Dziękuję za...
Nie przesadzajcie. W trybie izosynchronicznym USB spokojnie umożliwi przesłanie tych danych w czasie rzeczywistym. Ja bym się bardziej martwił o PCta, a konkretnie system operacyjny - ani Windows ani Gnu/Linux nie są systemami czasu rzeczywistego. Pytanie jak sobie poradzą z obsługa tych danych, kiedy istotne są zależności czasowe? IMHO nie poradzą...
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ą...
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...
W VirtualBoxie OS będzie chodził względnie OK i nic go nie będzie naruszało. Tylko koniecznie zainstaluj "dodatki gościa" w XP, które są dostarczane z VB. Tak się składa, że akurat mam sprawną VM z XP do zadań specjalnych, więc sprawdziłem, czy filtr USB pozwoli przekierować kabelek do VM - Da się. Ale czy to bezpieczne, dla samochodu? Tego już nie...
Da się wszystko ;) Tylko prawdopodobnie będziesz miał opóźnienia -> program->port. "Normalne" systemy nie są systemami czasu rzeczywistego...
polecam poczytac o systemach czasu rzeczywistego... np RTX kernel
W kwestii wymagań dla systemu czasu rzeczywistego to chciałbym się spytać w których punktach pojawiły się problemy, może też je napotkam.
Byc moze za duzo razy wyzwala Ci sie procedura detekcji zera. Kiedy zbocze narasta/opada powoli to tak moze byc. Kiedys pisalem program do podobnego zastosowania. Zero bylo wykrywane prostym sposobem przy pomocy komparatora wewnatrz Atmegi88. Po kilku godzinach prob i zastawianiu pulapek programowych okazalo sie ze przerwanie od komparatora bylo generowane...
Z androidem jest ten problem, że opiera się na Javie, a Java jak wiadomo systemem czasu rzeczywistego nie jest. Jak jest z iOSem - nie wiem.
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...
A tak z ciekawości bazujesz na doświadczeniu swoim, ze 50us może "zabić" program czy na dokumentacji ESP ? Bazuję na swoim doświadczeniu i dokumentacji ESP-IDF. Zbyt krótkie czasu wywołania esp_timera mogą negatywnie wpłynąć na krytyczne mechanizmy, takie jak obsługa stosu TCP/IP, SPI, I2C czy UART. Dodatkowo, takie praktyki są odradzane w kontekście...
Należy doczytać do str.395 i dalej- wstep do systemów czasu rzeczywistego. I zastosować funkcję superdebouncing.
Symulacja może pomóc w ugruntowaniu produktu w oczach klienta i zespołu zarządzającego. Zmiany są znacznie łatwiejsze do wprowadzenia, gdy nie dotyczą sprzętu. Oznacza to, że aplikacja może być pierwsza, a rzeczywiste urządzenie, systemy czasu rzeczywistego, rozwiązania niskopoziomowe i projekty sprzętowe mogą przyjść później. Wtedy też okaże się,...
Ciekawy pomysł. PC daje potężne możliwości sterowania, a pod DOS-em staje się systemem czasu rzeczywistego. Pisanie programów pod niego nie jest skomplikowane.
Elektronik - programista Wymagane •Bardzo dobra znajomość języka C •Praca z mikrokontrolerami z rdzeniem ARM Cortex – głównie z rodziny •Doświadczenie z systemami czasu rzeczywistego np. FreeRTOS, RTEMS, Zephyr RTOS •Debugowanie problemów związanych z oprogramowaniem układowym za pomocą analizatora stanów logicznych, oscyloskopu i innych narzędzi; •Znajomość...
W nowych instalacjach DeviceNet ustępuje miejsca standardowi Ethernet/IP. Ethernet/IP jest oparty standardzie Ethernet. W przeciwieństwie np. do Profinet'u nie wymaga stosowania specjalego sprzętu sieciowego, a także pozwala na łączenie w jednej sieci systemów czasu rzeczywistego z systemami biznesowymi, z przesyłaniem danych czy z dostępem do internetu.
to faktycznie juz historia ... a ja sie bede musial zmierzyc z tym ... moze znasz jakas ciekawa publikacje na ten temat (systemy czasu rzeczywistego) ?? pozdrawiam
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...
Powiedz do czego dokładnie ma być ten system. Czy ma to być system czasu rzeczywistego?
Ewentualnie można spróbować systemu czasu rzeczywistego, na przykład: http://www.femtoos.org/ albo http://www.freertos.org/ PS: To nie jest aż tak straszny overkill jakby się wydawało, zwłaszcza na atmedze16
Nie istnieją mikrokontrolery Arduino lub Nucleo. To są płytki do prototypowania, na których można znaleźć mikrokontrolery AVR, ESP, STM32 (Arduino) lub STM32 (Nucleo). Możesz przyjąć że mikrokontrolery nie obsługują języków typu Java ani Python. Nawet jeżeli ktoś gdzieś napisał protezy, to działa to w bardzo ograniczonym zakresie i wsparcie do tego...
Znam te pojęcia z systemów czasu rzeczywistego, jednak z elektroniką naprawdę miałem mało wspólnego i choć powątpiewałem to wolałem zapytać. Takie komentarze jednak są trochę dziecinne, bo moderator zamiast pomóc jeszcze przeszkadza i robi mętlik w głowie. Dziękuję
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 :)
Windows ma to do siebie, ze nei jest systemem czasu rzeczywistego... po prostu takie odchyłki śą nieuniknione. W delphi jacyś fanatycy próbowali to ominąć licząc takty zegara, ale efekty były takie sobie. Bliższych szczegółów nie przybliżę bo czytałem o tym ze 3 lata temu...
Czemu się tak niektórzy uparli na RTOS? Przecież cały system jest oparty na zwykłym Windows a poszczególne elementy wykonawcze na jakiś małych arm'ach i tam rzeczywiście mogą siedzieć jakieś systemy czasu rzeczywistego. RTOS jest super gdy czas reakcji na bodziec jest kluczowy, w elektrowni atomowej nie ma konieczności szybkiego reagowania.
..nie wszystkie rozwiązania sprzętowe da się zastąpić programem ( napisanym dla WinXP ;-) )... To może pod W95 się da :). To oczywiście żart. Są oczywiście systemy czasu rzeczywistego, chociażby QNX. Nie wiem tylko czy są na nie odpowiednie programy. Jednak i tak będą opóźnienia i żaden program nie zastąpi dobrego analogowego brzemienia gitary.
Chcę wykonać miniaturowy magazyn automatyczny jak np ten u popularnego producenta sprzętu AGD . Dodano po 1 Jak zastosujesz mikrokontrolery to będzie tanio. Zobaczę co będzie się dało zrobić na STM32Discovery. I w zasadzie od razu pojawia się pytanie czy robić to z systemem czasu rzeczywistego czy tylko implementować modbusa i generatory sygnałów ?
Witam, szukam porady, jak obliczyć ilość pamięci którą trzeba przeznaczyć dla stosu pojedynczego zadania w systemie czasu rzeczywistego FreeRTOS. Oczywiście zależy ona od konkretnego zadania, jednak nie wiem jak ją rozsądnie dobierać aby nie marnować pamięci oraz żeby nie było jej za mało. Pozdrawiam
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...
W ogóle- to kup tę książkę- i przeczytaj chociaż "Wstęp do systemów czasu rzeczywistego". Wszystko się odbywa w procesorze w czasie jednego impulsu jakiegoś timera. I to Ty masz ocenić jaki czas tego impulsu Ci pasuje. Bo ideałów nie ma na tym świecie- zawsze coś wymaga czasu.
Chętnie bym to zrobił ale zadanie jest takie zeby połączyć sie poprzez łącze szeregowe w systemie czasu rzeczywistego QNX, i tylko komunikacja RS wchodzi w gre, ale teraz jest dylemat jaki konwerter wybrać żeby wszystko działało bo jest tego strasznie dużo, i na co tak naprawde zwrócić uwagę?
Pooglądałem sobie na stronie te PLC Unitronics'a - cenowo wyglądają naprawdę dobrze porównując do cen sterowników innych już uznanych marek ( np. w OMRONIE zapłacisz jakieś 400 tylko za panel operatorski - 2 linie po chyba 40 znaków - który przez RS232 łączysz dopiero ze sterownikiem, w Unitronics masz to już zintegrowane) Napisz jaki zestaw wybrałeś...
Timery i przerwania w '51 to była taka dobra symulacja systemów "czasu rzeczywistego" i ułatwiało to bardzo wiele, UART i pisanie po portach również ułatwiało komunikację i sterowanie lub nawet bit banging do emulacji jakichś interfejsów, do pełni szczęścia brakowało DMA... Oczywiście gdy pojawiły się RISCi to 12 taktowy cykl rozkazowy wyglądał zabawnie....
Oj tam, przesadzasz. Czysta ciekawość (; Interesuje mnie implementacja rdzeni i jej otoczka i rozwiązania z peryferiami wewnętrznymi, a tak po za tym znajdzie zastosowanie. DSP, systemy czasu rzeczywistego, embedded, sieć neuronowa, szyfrowanie AES... uC muszą doganiać coraz szybsze i większe FPGA czy procesory sygnałowe, algorytmy nie będą czekać (;
witam kolegów jakieś dwa lata temu na elektrodzie rozmawialiśmy na podobny temat i pewnien kolega wytłumaczył nam że sygnalizacje świetlne (chyba zajmował się tym zawodowo) nie są budowane na sterownikach PLC a na specjalnych systemach mikroporocesorowych z systemem czasu rzeczywistego, w sumie miał zdaje się racje pozdrawiam :D
Funkcja sleep(), usleep() usypia proces na czas w sekundach lub mikrosekudnach. Należy pamiętać że linux nie jest systemem czasu rzeczywistego, można to zmienić ustawieniami shedulera bądź za pomocą odpowiednich łatek na kernel, więc może zdażyć się sytuacja gdy funkcja prześpi dłużej. gettimeofday() podaje aktualny czas systemowy (z dokładnością do...
(at)kaktusak Co do elektronicznych projektów to chciałbym umieć zaprojektować coś więcej niż zwykły zasilacz oparty o transformator, prostownik, filtry i stabilizatory. Nie mówię od razu o projektowaniu płyty głównej, ale coś związanego np. z wyższymi częstotliwościami i komunnikacją bezprzewodową jak np. Zigbee czy bluetooth. Albo chociaż rozumieć...
Odnoszę wrażenie, że masz swój plan i próby pomocy trafiają w próżnie. 1. netstat ma parametr -c, ale on pewnie niepotrzebnie zabiera zasoby i działa niezbyt dokładnie. 2. Linux (jak i Windows) nie jest systemem czasu rzeczywistego. 3. Powodzenia przy pisaniu modułów kernela. ;-) Bo chyba tylko to Ci zostaje. Albert
Żeby nie być posądzanym o puste słowa, przedstawiam koncepcję frezarki do wykonywania parabolicznych form o średnicy do 3m, bo wiekszych nie potrzebuję o praktycznie dowolnej ogniskowej, bez żadnego stołu 3mx3m. Zobacz ten wątek http://obrazki.elektroda.pl/4371893500_1... Powinineś dać radę tą swoją nieskomplikowaną maszynkę CNC zrobić,...
Witam, wysyłanie (odbieranie) 4 komunikatów na sekundę to może być już system czasu rzeczywistego, jeśli między poszczególnymi komunikatami ma upłynąć z góry określony czas (oczywiście dochodzą opóźnienia na routerze, itp.). Z poziomu języka C możesz napisać warstwę aplikacji (np. ModBUS) dla danych przesyłanych w protokole TCP/IP (lub innym - w zależności...
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...
Bardzo niepoprawny styl programowania - nie ma nic wspólnego z eleganckim kodem. Windows jest systemem wielozadaniowym, nie systemem czasu rzeczywistego. Po prostu tak nie powinno się pisać, nie tylko pod Windows ale pod żaden wielozadaniowy system. Tak się pisało pod DOS i tak się pisze pod mikrokontrolery. Nie ucz się takich praktyk, bo nic dobrego...
GOWOMB: Jak widać, ilu programistów tyle sposobów rozwiązania. Zarówno moja propozycja jak i Boskiego Dialera ma wady: proces 'robiący coś' nie ma gwarancji wykonania z odpowiednią częstotliwością. Jeżeli potrzebujesz systemu czasu rzeczywistego przerwania Cię raczej nie ominą, ale nie będzie Ci wolno zrobić nic 'nieistotnego' poza nimi - nieistotne...
No to czekam jeszcze na opinię autora i będę prawie zadowolony (; Ciekawi mnie jakby się spisał do systemów czasu rzeczywistego... Masz w planach jeżdżenie robocikiem po łuku, okręgu? Prosty wzór i implementacja tego: pix_x = x_o+r*cos(alfa*PI/180); pix_y = y_o+r*sin(alfa*PI/180);
dziekuje wszystkiem za sugestie i metody w podejsciu do zagadnienia. Sam robilem wczesniej cos podobnego jak "h-doc" ale szukam czegos bardziej optymalnego i elastyczniejszego z mozliwoscia implementaji na wieksze zadania. Zaznajomie sie z systemami czasu rzeczywistego - mysle ze sa warte uwagi. Ciekawym pomyslem jest tablica z zadaniami autorstwa "BoskiDialer"...
PC to nie system czasu rzeczywistego. To nie prawda, istnieje implementacja Qnix na PC.
JasiuB: Racja chodziło o komputer statku Apollo. Mój błąd. Rzuuf: dokładnie o to chodziło. Program był systemem czasu rzeczywistego, i komputer zaprzestał przetwarzania mniej istotnych danych. Co ciekawe za każdym razem gdy pojawiał się taki błąd, komputer restartował się. Więcej i dokładniej można poczytać tutaj: https://www.hq.nasa.gov/alsj/a11/a11.120...
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)...
Wszystko zależy od wydziału niestety... AiR na wydziale mechanicznym (na przykładzie AGH) to podejście jest bardziej "mechaniczne". Jeśli chodzi jednak o wydział Elektryczny, to programowania jest 3 semestry w C/C++ oraz jeden semestr Systemów czas rzeczywistego (głównie QNX) + programowanie na potrzeby przedmiotu Modelowanie układów fizyczno-biologicznych....
QNX - system czasu rzeczywistego, szybki, zawsze stabilny, wygodny graficzny interfejs. Wady- mała ilość oprogramowania.
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....
Nie ma to znaczenia, BIOS to pamięć typu EEPROM/FLASH i nie potrzebuje zasilania aby pamiętać swą zawartość. Bateria/akumulator podtrzymuje układ RTC, czyli zegar czasu rzeczywistego który podtrzymuje jedynie zegar oraz aktualne ustawienia rozruchowe systemu.
To nie kwestia portu a systemu operacyjnego. Albo musisz zastosować jakiś system czasu rzeczywistego albo przenieść się z programem z trybu użytkownika do trybu jądra.
Niestety mogą mieć rację, polecam żeby liznąć temat modbusa rtu gdzie masz podstawowe założenia: * bajty są wysyłane binarnie jako znaki ośmiobitowe * każda ramka jest poprzedzona odstępem (cisza na linii)> 3,5T (gdzie T oznacza czas transmisji jednego znaku) * odstępy pomiędzy kolejnymi znakami ramki < 1:5T Windows nie jest systemem czasu rzeczywistego...
Im wiecej przeczytałem tym większe mam podejrzenia że tmf i mirekk36 się umówili. Te książki pasują do siebie jak klocki lego. W książce Mirka jest wyprowadzona i wytłumaczona obsługa LCD. A w książce Tomasza- objaśnienie gotowej biblioteki. W książce Mirka o konstruowaniu menu- prawie wcale. A u Tomasza- piękne wytłumaczenie jak to zrobić. Mirek na...
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ź...
To jest w książce Mirka dokładnie opisane. Tam się to nazywa "wstęp do systemów czasu rzeczywistego". Algorytm nazywa się Round Robin- jest to najprostrzy algorytm do systemu wielowątkowego. Polega to na tym aby jeden z timerów odmierzał czas- jakiś- czy to będzie 100us czy 10ms- w zależności od potrzeb- i ustawiał flagę ewentualnie ją inkrementował....
Naprawdę - próby wynalezienia "czegoś okrągłego, ale nie koła" raczej się nie powiodą. Poczytam o systemach czasu rzeczywistego, w Elektronice Praktycznej widziałem artykuł na ten temat. Sporo pracy przede mną, bo wypadałoby przerobić wszystkie istniejące funkcje na taski. Nie wiem czy nie łatwiej jest użyć gotowego OS-a. Możliwe, ale nie chcę, pisząc...
Trochę czasu minęło od pytania... ale odpowiem: w zeszłym roku robiłem duży projekt na ARM9 (a konkretnie na Atmedze AT91RM9200) i w zasadzie jestem nim zachwycony - oczywiście, zależy od celu. Dyskusyjne IMHO jest nazywanie tego potwora "mikrokontrolerem". Mój projekt sprowadził się do tego, że stworzyłem mikro-dystrybucję linuksa kompilowaną pod ARM....
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...
No jakoś nie widzę tu watchdoga i BOD... To nie są żarty, na forum korespondencyjnie to można sobie dłubać przy LED-ce, ale przy wózku dla niepełnosprawnych lepiej nie. Krytyczne dla bezpieczeństwa urządzenia oprogamowuje się w systemach czasu rzeczywistego. To jest Bascom - język tylko do tworzenia zabawek bez konieczności zagłębiania się w rejestry...
Widziałem projekty w AGD (inżynieryjna patologia) w wielkiej pętli while, bo nikt nie chciał bawić się w OS Czy ja wiem? W wielu przypadkach tak się po prostu robi i to wcale nie jest coś złego, o ile wie się, co się robi. Polecam: https://stackoverflow.com/questions/4784... https://en.wikibooks.org/wiki/Embedded_S...
W realnym świecie obecnie nikt nie stosuje sterowania opartego na mikrokontrolerach czy tez sterownikach przemyslowych (przynajmniej nie spotkalem sie z tym by ktos w przeciagu ostatnich 5 lat w Polsce zastosowal takowe na skrzyzowaniu, chyba ze kolejowym ale to inna bajka). Ogolnie to stosuje sie procesory 32 bitowe np SH4 z systemem czasu rzeczywistego...
System windows nie jest systemem czasu rzeczywistego, więc istnieje ryzyko, że proces pojdzie w krzaki. Jezeli 'program okienkowy' sluzy jedynie do nadawanie ustawien i do wizualizacji procesu, to jak najbardziej, jest to ok; jednak gdy sterowanie, kontrola ma odbywac sie po stronie windows to juz zalezy od procesu/klienta/poziomu bezpieczenstwa itd....
Przeczytaj sobie jak działa system czasu rzeczywistego lub sterownik mikroprocesorowy, lub też PLC. Taka sama zasada : inicjalizacja, główna pętla, czytaj_wejścia, oblicz, ustaw_wyjścia(), czekaj_na_koniec_cyklu();
Tak jak kolega wspomniał... Dodam, że wg mnie pracodawcy albo szukają ludzi, którzy mają już komercyjne doświadczenie w jakimś języku, albo początkujących... Od tych pierwszych wymagają, żeby w miarę szybko (i bezkosztowo) mogli się włączyć do pracy, przy tych drugich liczą, że nauczenie się programowania zajmie im trochę czasu. Jeżeli trafisz do firmy,...
Dzięki za odpowiedzi. Czy w procesorach DSP ne jest najważniejsza szybkość obliczeniowa? Szczególnie gdy mają pracować w systemach czasu rzeczywistego. Z moich wstępnych oględzin wynika, że te szybsze nie mają wbudowanych przetworników, ale chyba można dołączyć przetworniki zewnętrzne. Realizuje teraz taki projekt teoretyczny i chciałbym znaleść procek...
Jak nigdy nie miałeś doczynienia z systemami czasu rzeczywistego, to poszukaj informacji np na www.qnx.com oraz na www.techonline.com (aby dostać coś konkretnego będziesz się musiał zarejestrować, ale to nie boli, a daje w zamian dużo) Co do zasobów jakie masz do dyspozycji, to wszystko zależy od OSa. W QNX np. praktycznie wszystko poza jądrem systemu...
Dzień Dobry Potrzebuję małej rady. Jestem w trakcie realizacji pewnego projektu i mogę użyć callbacków i algorytmu karuzelowego lub przeprowadzić eksperymenty z systemem czasu rzeczywistego. Tak czy siak muszę nabrać doświadczenia w tej dziedzinie. Z tego co wstępnie wiem to wystarczy do projektu dodać odpowiednie pliki ".c" i ".h.". Podobno mogę wtedy...
Wszystko się dzieje w czasie rzeczywistym. Oczywiście że w systemie jest pomiar czasu rzeczywistego bo jak inaczej możesz sobie wyobrazić wykonanie jakiś timerów czy pomiaru czasu. Na tym procku niema z tym problemu.
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 samo posiadanie książki to trochę mało- moze jednak przeczytać. Ale po przeczytaniu książki Mirka zwykle już się nie wraca do Bascoma. To wszystko zaczyna się mocno rozjaśniać po przeczytaniu rozdziału- "wstęp do systemów czasu rzeczywistego". Wartość dydaktyczna tej książki w 90% zawiera się w tym krótkim rozdziale. Resztę- to można sobie od biedy...
tu się sprawdzi algorytm goertzela, który nie wymaga dużej mocy i nawet na prostym AVR pójdzie. Na YT są filmiki pokazujące jak śmiga FFT na AVR. Jednak w takim projekcie do rozdzielenia dwóch pasm to ja bym użył (najprościej) dwóch niezależnie zaprojektowanych filtrów IIR pierwszego lub drugiego rzędu. Na AVR oczywiście z arytmetyką stałoprzecinkową....
(at)wizard6 Ale robi to ciągle i bez przerwy i nikt od niego nie chce niczego nowego. Ty chciałeś dołożyć port na karcie. Sama konfiguracja tego to już nic przyjemnego. https://www.elektroda.pl/rtvforum/topic8... Odczyt wygląda podbnie Natomiast o zabawach z lpt jest wiele postów na elektrodzie. Ludzie tu już chyba wszystko do tego podpinali....
ARM7TDMI ma architekturę v4T. Zawiera ona ok. 35 instrukcji. Nie jest to żadne szaleństwo. O ile dobrze pamiętam to C64 miał mniej więcej tyle samo ;) Fakt, że nie pisałem niczego w asemblerze dla ARM a trochę softu na nie napisałem. Dowodzi to jednak tego, że nie ma takiej konieczności. Mimo wszystko asembler dla ARM wydaje się być bardzo prosty. Te...
To zalezy co rozumiesz przez "na bieżąco". Na bieżąco według mnie to znaczy w systemie czasu rzeczywistego, ciągle, nie przerwanie, nad deterministycznie, płynie. :-D Tez myślałem o buforowaniu danych, to nie musi być kilka kilobajtów bo przy takiej szybkości wysyłania danych na port można by sie pokusic o dość duży bufor około 1 MB. Ja bym to zorganizował...
No coz tylko pogratulowac samozaparcia.Ja szczerze mowiac wole na razie poczytac o tym jak inni to robia (czytaj:kody zrodlowe i wszystko co sie tyczy linuxowego kernela ;-)).Napewno tak ja mowisz jest najszybciej ale ... jesli juz tak robic to chyba lepiej po prostu dodac proca i komunikowac sie z pecetem przy uzyciu jednego z wielu interfejsow (w...
Nasz "super coś tam" raczej nie wie co chcial powiedzieć. Nie wiem czy w windozie osiągniesz to co chcialeś. To nie jest system czasu rzeczywistego i musisz liczyc się z tym że co jakis czas winda uzna wyższość jakiegoś procesu nad Twoim programem.
Dzięki albert- postaram się zrozumieć. tmf- żeby nie było że od pomysłu Mirka jestem uzależniony- załozyłem kiedyś taki temat: http://www.elektroda.pl/rtvforum/topic17... To było zanim o książce Mirka się dowiedziałem. No i takie małe piekiełko uruchomiłem. Ale ta zasada ulęgła mi się w głowie- nie można napisać że coś działa- jak działa samo-...
Poczytaj sobie o Czy jednoczesne działanie przerwań i main mogę nazwać osobnymi wątkami programu? Nie bardzo. Wątki w systemie operacyjnym mogą zostać wywłaszczone (tak to się chyba nazywało) więc jest pewność że każdy z nic się wykona choć w części. A dwa wątki działają na systemie "równolegle" bo przydzielany jest im czas procesora na zmianę (trochę...
w takim razie ostatnie pytanie:) czy takie rozwiazanie bez watkow, uda sie podciagnac pod programowanie czasu rzeczywistego? Nie rozumiem pytania... sformułuj je inaczej. Wiem co to system czasu rzeczywistego (używałem RTLinux'a, używam FreeRTOS'a). Co chcesz zrobić?
Modele licencjonowania, ograniczenia modyfikacji kodu źródłowego oraz certyfikacja branżowa to najważniejsze kwestie biznesowe, które należy uwzględnić przy stawianiu na System Czasu Rzeczywistego (RTOS). W poniższym artykule przyjrzymy się tym czynnikom i temu, w jaki sposób powinny się one przełożyć na wybór samego RTOS-a. Systemy operacyjne czasu...
Jeśli ci chodzi o sprzętowy system czasu rzeczywistego (RTOS) to jest najlepsza sprawa jaka może być, chyba ze 3 firmy mają takie komponenty jako akceleratory RTOS , takie komponenty można zastosować część architektury DR(Pdynamically reconfigurable processor).
Dobra wiadomosc, moze ten skostnialy rynek sie troche ozywi... Ja czekam na porzadny system czasu rzeczywistego dedykowany multimediom i urzadzeniom przenosnym - szkoda ze BlackBerry nie potrafi wykorzystac komercyjnego potencjalu QNX'a...
Jest inny system, który zostawia daleko w tyle wszystkie te Rogery i Sevenguardy etc. jego opis znalazłem na stronie www.activeguard.pl Polecam lekturę, to jest system czasu rzeczywistego i ma bardzo ciekawą aplikację (kolega prowadzący małą agencję ochrony kupił i jest zadowolony).
Witam. Z ethernetem nie mialem za duzo do czynienia, ale... Mialem swego czasu na tapecie LPC2468 (do testow) i tam bawilem sie z systemami czasu rzeczywistego i moge Ci poradzic sprawdzenie czy sprzet jest ok na zasadzie wgrania systemu z obsluga sieci. Ja probowalem eCos'a i tam ethernet dziala bez problemu. eCos'a sciagniesz sobie z strony, a konfiguracje...
, Chciałbym żeby o godzinie wykonać pewna funkcję : ... ale tylko raz, a tu mi się wykonuję kilka razy bo timer jest ustawiony na 100mS więc kilka razy w sekundzie mi się wykona ta funkcja. Nie chce zmieniać interwału timera żeby przypadkiem nie opuścić żadnej równej godziny . Jak to zrealizować ? W systemach nie będących systemami czasu rzeczywistego...
Podstawowa sprawa:Sterownik przemyslowy chodzi na systemie operacyjnym czasu rzeczywistego ! I w tym momencie chyba wszystko jasne co sie da uzyc a czego nie,bo inaczej nie bedzie to sterownik przemyslowy a po prostu sterownik jaki tam.FPGA i CPLD nie do tego sluza,po prostu sa za szybkie i prze to wykorzystywane gdzie indziej.
Z tego co piszesz jest potrzebny "miękki" system czasu rzeczywistego czyli nie masz gwarantowanej szybkości odpowiedzi ale masz gwarantowaną synchornizację czasową odpowiedzi i z tym poradzi sobie każde jądro Linuxa z łatką czasu rzeczywistego. Jak w jądrze ustawisz częstotliwość przełączania na 1000Hz to czas na odpowiedź z klawiatury nie będzie problemem....
projekt systemy czasu rzeczywistego systemy operacyjne czasu rzeczywistego zegar czasu rzeczywistego
drive fault palet maszyna podłączenie falownika pompa
budowa głośnika evobox multiroom
Monitor czarny ekran, dioda świeci, reset nie pomaga Monitor wyświetla czarny ekran mimo włączonej diody