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.
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...
Szukam informacji nt: "System czasu rzeczywistego VxWorks. Charakterystyka systemu. " Jesli macie jakies informacje to pomozcie. W necie jest tylko zastosowanie a charakterystyka systemu?
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...
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ć...
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?
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,...
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...
Jest to ryzykowne, spotykałem co najwyżej rozwiązania hybrydowe gdzie RPi obsługiwał GUI, a za sterowanie odpowiadał PLC Miałem też do czynienia z maszyną sterowaną przemysłowym panelowym PC (lepiej wykonany hardware niż w RPi), na którym pracował system czasu rzeczywistego VxWorks, GUI było w Javie, sterowanie maszyną już było w jakimś języku niskiego...
Powiedz do czego dokładnie ma być ten system. Czy ma to być system czasu rzeczywistego?
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...
PC to nie system czasu rzeczywistego. To nie prawda, istnieje implementacja Qnix na PC.
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ą...
QNX - system czasu rzeczywistego, szybki, zawsze stabilny, wygodny graficzny interfejs. Wady- mała ilość oprogramowania.
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();
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...
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.
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...
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...
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ą...
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).
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....
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ć?
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).
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...
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.
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...
Witam. Chciałbym podłączyć do mojego RaspberryPi maksymalną ilość przetworników ADC... Czy polecacie jakieś przetworniki ADC po linii 1wire ? Najlepiej żeby były to przetworniki 12bit lub większe . I pytanie czy implementował ktoś z was system czasu rzeczywistego (do tego zegar) na Raspberry Pi?
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...
tyle ze najmniejszy sleep to 1 MILIsekunda, a mnie potrzeba 1000 razy mniej to moze Ci się nie udać, bo Windows to nie system czasu rzeczywistego... popróbuj z QueryPerformanceCounter z WinAPI
Witam Pierwszy raz spotykam się z pojęciem "brama czasu rzeczywistego" w mikrokontrolerach. Dobrze by było gdybyś wyjaśnił w jakim kontekście padło to pojęcie? Wtedy łatwiej sprecyzować odpowiedź. Jesteś pewnien że nie chodzi Ci o system czasu rzeczywistego w mikrokontrolerach tzw. RTOS Zobacz na poniższy link: [url=http://sp9rqa.net/Elektronika/AVR_S...
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...
Jakiej biblioteki polecasz użyć do wielowątkowego programowania asynchronicznego na platformie AVR? Do wielowątkowego programowania asynchronicznego na platformie AVR można skorzystać z biblioteki FreeRTOS (Real Time Operating System). FreeRTOS to system czasu rzeczywistego, który umożliwia wykonywanie wielu zadań równocześnie, a także zapewnia mechanizmy...
Co do ilości neuronów to można uzyskać ponad 1000 stosując dosyć skomplikowane struktury, czyli struktury dynamiczne np. układu DRP (dynamically reconfigurable processor), lub struktury polimorficzne nieznam komercyjnego odpowiednika tych ostatnich, lub mieszane z tych co wymieniłem w których częścią sterującą może być sprzętowy system czasu rzeczywistego...
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.
Jeżeli programujesz w C to ściągnij wersję demo kompilatora KEIL'a i tam w przykładach jest chyba projekt o nazwie trafic. W nimże wszystko co potrzeba- bufor kołowy, protokół Xon/Xoff i parę innych szczegółów. Było to co prawda pod mini system czasu rzeczywistego ale wiele z tego da sie wykorzystać. Powodzenia.
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...
Za każdym razem przy wolniejszym obrocie odczytuje 2000 impulsów na obrót? Jeśli tak, to przy szybszym obrocie po prostu malinka nie nadąża. RPi to nie system czasu rzeczywistego więc może mieć małe problemy. Jeśli pełen obrót wykonasz w sekundę to jeden impuls wypada na 500us. Nie da się przypadkiem zmienić czułości enkodera, zmniejszyć ilość impulsów...
Wszystkie te warunki muszę spełnić, gdyż na pierwszej partycji ma być zainstalowany system czasu rzeczywistego - są wymagania aby był na partycji pierwszej z systemem plików na FAT32. Chciałem przenieść bieżący system windows XP ze względu na zachowanie istniejących na nim zainstalowanych programów. Ja teraz widzę tylko jedno rozwiązanie: sformatowanie...
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...
polecam poczytac o systemach czasu rzeczywistego... np RTX kernel
Da się wszystko ;) Tylko prawdopodobnie będziesz miał opóźnienia -> program->port. "Normalne" systemy nie są systemami czasu rzeczywistego...
Moim zdaniem na Windowsie nie zrobisz tego dokładnie - nie jest to system czasu rzeczywistego, rozbieżność czasowa będzie zbyt duża i nieprzewidywalna. Natomiast - jeżeli się uprzesz, to wykorzystaj natywne API systemu zamiast klasy SerialPort - tu masz dokładnie opisany problem związany z prędkością (co prawda wysyłanie, ale tym bardziej istotne dla...
(at)_jta_ Tak naprawdę wszystko to możesz zrealizować na Laptopie/PC z zainstalowanym SoftPLC np TwinCat3 oraz z wyspami I/O po ethernecie. Jedyny koszt jaki ponosisz to jedynie moduły I/O, program jest realizowany już na laptopie. Jedyna wada to taka, że licencja jest na 7 dni i co tydzień trzeba ją odnowić ( oczywiście za darmo). Inna opcja to użycie...
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.
http://obrazki.elektroda.pl/8930915100_1... Linux Foundation - organizacja non-profit odpowiedzialna za promowanie otwartego oprogramowania (open-source) - ogłosiła powstanie i wejście w życie projektu Zephyr. Projekt ten jest wynikiem współpracy firm z wielu sektorów przemysłu, a jego celem jest stworzenie systemu czasu rzeczywistego...
Niestety...choć na AVRach można postawić system operacyjny w jakiejś zminimalizowanej formie to robienie na nim czegoś na kształt komputera nie jest dobrym pomysłem To zależy czego się oczekuje. 3 dekady temu na 8 bitowym 1MHz procesorze był graficzny system obsługiwany myszą - prawda, nie można napisać wielozadaniowy system czasu rzeczywistego, ale...
Jest system operacyjny czasu rzeczywistego, który może ładować i wykonywać program z karty SD/MMC: http://ltc.cit.cornell.edu/courses/ee476...
Należy doczytać do str.395 i dalej- wstep do systemów czasu rzeczywistego. I zastosować funkcję superdebouncing.
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.
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...
Weź schemat PC... albo poszukaj prostszego komputera, do którego jest system z IP.
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ę,...
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.
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.
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
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ść...
No cóż jak rozróżniam pieniądze rzeczywiste czyli te, które mam na koncie i te wirtualne czyli kredyt. A kredyt jak zawsze kosztuje. Wielkie korporacje kiedy powstawały i prężnie rosły nie korzystały z tych narzędzi i jakoś im szło. A teraz korzystają i czy równie prężnie rosną?! Litery czy znaki to nie wirtualizacja tylko mapa pamięci dla naszego mózgu....
Wynik w tym konkretnym przykładzie to 1,375 ms na cykl programu użytkownika. Czyli praktycznie system czasu rzeczywistego. Chyba trudno powiedzieć by ATmegi nie nadawały się sterowania w ramach małego PLC, przecież nie zawsze sterujemy całą linią produkcyjną. Zdecydowanie lepiej niż Windows z czasem odpowiedzi na poziomie 100ms o zdarzającej sie "zadumie"...
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...
to faktycznie juz historia ... a ja sie bede musial zmierzyc z tym ... moze znasz jakas ciekawa publikacje na ten temat (systemy czasu rzeczywistego) ?? pozdrawiam
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 ?
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ę
Generalnie każdy PLC ma zaszyty system czasu rzeczywistego i jeżeli program zacznie się wykonywać za długo system zatrzyma jego przetwarzanie. Niestety wymusza to zupełnie inną filozofię programowania (moim zdaniem jedną z lepszych) niż to co tam wciskają na różnych kursach. Po co robisz pętlę wewnętrzną? Przecież cykl też jest jedną dużą pętlą. A jeżeli...
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ś...
Zważywszy na wielkie ilości postów użytkowników semaforów coś jednak jest na rzeczy. ;) Jeśli porównujesz PC z "general-purpose operating system" do mikrokontrolera z RTOSem, to weź też poprawkę na to, że zaleta "relatywnie większej mocy obliczeniowej" jest skutecznie niwelowana choćby przez to, że przełączenie kontekstu w takim PC pewnie jest z wielokrotnie...
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.
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...
A co kolego powiesz o PLC firmy IDEC albo ADAM ? Stare modele mają swój język nie określony w żadnej normie. Czy przez to nie są już PLC ? Pracują do dziś na pewnych liniach produkcyjnych. Generalnie mi jest obojętne czy zrobiłem sterownik PLC, czy przekaźnik programowalny, czy zwał jak zwał. Ważne że spełnia moje założenia i w moim projekcie jako...
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...
Witam, Jest to mój pierwszy post na tym forum. Zaznaczam że jestem programistą i wszelkiego rodzaju elektronika to dla mnie nowość. Mam system czasu rzeczywistego który zajmuje się przetwarzaniem danych poprzez tcp. Ma on magistralę i2c. Chcę sobie podłączyć wyświetlacz HD44780 żeby pokazać 2 parametry. Z tego co zrozumiałem czytając artykuły temu poświęcone...
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
Tom1988p: wtedy to wcale nie jest wielowątkowością. Przy moim przykładzie, namachasz sie semaforami niemiłosiernie, jest "trochę" więcej kodu do napisania, bardziej sztywne ramy czasowe, trochę cykli schodzi na przełączenie, ale uzyskujesz prawie system czasu rzeczywistego. Tak, to da się napisać na AVR (oczywiście trochę większe, pakowanie się z tym...
Sterowanie poprzez triak, tyrystor to najpopularniejsza metoda. Z powodu wlaczania triaka w momencie obecnosci napiecia powoduje to zaklocenia. Im wyzszy prad tym zaklocenia wieksze. W profesjonalnych sprzetach stosuje sie do tego dlawiki. Aby uzyskac zadowalajace efekty niekiedy te dlawiki musza byc duze i ciezkie. Pomijajac to. Niezwykle ciezko Ci...
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 :)
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
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ę?
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...
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....
Wpadłem przypadkiem na ten temat, ale ponieważ bardzo mnie interesuje, proszę o namiary gdzie mógłbym się zapoznać z pełną dokumentacją tego projektu, listą dyskusyjną, dokonaniami na bazie tego projektu itp. Od lat staram się skonstruować "system" automatyki do sterowania obiektami produkcyjnymi. Przeszedłem długą drogę poprzez układy dedykowane, sheldy,...
(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ć...
..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.
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...
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ć (;
Projekt studencki. I od razu narzucone jest użycie takiej belki i takiego układu, bez ustalenia warunków brzegowych, wymagań projektowych czy nawet ogólnej specyfikacji technicznej. Smutne to. Od strony formalnej transmisja w czasie rzeczywistym przez USB nie bardzo jest możliwa. System czasu rzeczywistego reaguje i dostarcza dane w czasie <1 ms,...
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....
Ż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ć,...
Sama konstrukcja nie musi być związana wyłącznie z elektroniką, może to być dowolna konstrukcja techniczna (mechaniczna, hydrauliczna, optyczna...). Czy projekty nie-materialne również się kwalifikują? Chodzi mi o system operacyjny czasu rzeczywistego dla mikrokontrolerów ARM Cortex-M, który od pewnego czasu tworzę. Nie do końca da się to nazwać "konstrukcją",...
Musi być ambitny bo to praca magisterska:) Już trochę wojowałem z PLC Beckhoffa (wizualizacja inteligentnego domu,procesy przemysłowe) ale wszystko jedynie jako wizualizacja w Twincat (system czasu rzeczywistego stworzony przez Beckhoffa dla ich PLC). Zastanawiałem się czy na wyjścia PLC nie dać stabilizatora potencjometrycznego n 4,7Valbo układy z...
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
Generalnie sporo jak na 8 bitowca :) polecam zerknąć na dwa projekty na AVR - a) sieciowy system operacyjny Contiki - b) FreeRTOS - System czasu "prawie" rzeczywistego :) Przy tak szerokim wykorzystaniu Atmegi rozwiązania systemowe mogą się już bardzo przydać :) a na bazie Contiki będzie ci łatwiej zrozumieć problematykę TCP/IP i FTP jako protokołów...
mariuszterba 0. Do czego ma służyć zestaw którego szukasz? 1. Czy to ma być system czasu rzeczywistego do sterowania urządzeniami jak silniki AC/DC/krokowe, zbieranie pomiarów z jakiegoś urządzenia/procesu/obszaru, komunikacja po CAN/RSxxx, przetwarzanie danych real-time, itd. Jeżeli tak, to szukaj systemów opartych na uC, po określeniu wymagań dotyczących...
Jeżeli to jest do nauki, to mega32 jeszcze może być, ale jeżeli to ma sterować obiektem, który realizuje jakiś proces, który może stwarzać zagrożenie dla ludzi lub w przypadku błędu spowodować realne straty materialne, to mega32 jest zdecydowanie złym wyborem. - ten układ nie ma żadnych systemów bezpieczeństwa (Fault Protection), - ten układ nie realizuje...
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);
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...
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....
zegar czasu rzeczywistego pomiar czasu rzeczywistego systemy czasu rzeczywistego
reaktancja transformatora blokada drzwi pralka mastercook tranzystor bdp286
elektrolux pralka głośno wiruje elektrolux pralka głośno wiruje
Łucznik 884 – rysunek montażowy naprężacza nici, kolejność części, regulacja Renault Scénic II – trzy sygnały dźwiękowe, gasnące kontrolki, brak błędu na liczniku