Wykop.pl Wykop.pl
  • Główna
  • Wykopalisko132
  • Mikroblog
  • Zaloguj się
  • Zarejestruj się
  • Wykop.pl
  • Ciekawostki

    Ciekawostki
  • Rozrywka

    Rozrywka
  • Sport

    Sport
  • Motoryzacja

    Motoryzacja
  • Technologia

    Technologia
  • Informacje

    Informacje
  • Gospodarka

    Gospodarka
  • Podróże

    Podróże

Dostosuj Wykop do siebie

Wybierz treści, które Cię interesują
i zapisz jako Własną kategorię.

388

Piszemy własny RTOS (real-time operating system)

Jak dziala system operacyjny czasu rzeczywistego dla systemów osadzonych? Jak się okazuje to nie jest "rocket science". Jak odpalić taki system na Arduino ? Wykład polecam zwłaszcza studentom chcącym sięgnąć nieco poza suchą teorie przedstawianą na wykładach.

Rosly
Rosly
z
youtu.be
dodany: 11.01.2016, 15:32:22
  • #
    technologia
  • #
    informatyka
  • #
    linux
  • #
    programowanie
  • #
    elektronika
  • #
    arduino
  • 113
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Treści powiązane (2)

Artykuł Programisty na ten sam temat
Rosly
z programistamag.pl
  • 5
GitHub
konto usunięte
z github.com
  • 3

Komentarze (113)

najlepsze

michowicz
michowicz
12.01.2016, 00:51:36
  • 12
No i to jest programowanie, a nie klepanie stronek, integracji czy innych shitów :(
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

zefj
zefj
12.01.2016, 03:18:45
  • 2
@michowicz: no, fajnie byloby miec taka wiedze, tylko jakby tak kazdy programista mial pisac kod na satelity, to by teraz wykopu nie bylo, komputerow nie bylo, niczego by nie bylo ( ͡° ͜ʖ ͡°) Nie kazdy chce sie w tym babrac, ktos musi napisac funkcje zapalenia wspomnianej lampki ABS, i nie powinno byc w tym nic zlego. Oczywiscie takie programowanie jest o wiele bardziej kozackie, ale
  • Odpowiedz
kukurykuu
kukurykuu
kukurykuu
12.01.2016, 18:28:19
  • 2
@zefj: zapalanie lampki ABS to jeszcze spoko, ale wyobraź sobie, że ktoś pisze obsługę kierunkowskazów do BMW - to dopiero bezsensowna robota...
  • Odpowiedz
Rosly
Rosly
Autor
11.01.2016, 15:32:25
  • 11
Zachęcam do zadawania pytań ;)
  • 56
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

Rosly
Rosly
Autor
11.01.2016, 22:19:04
  • 57
@masakrator_lewakow:

Albo wyjątkowo beznadziejnie przekazujesz wiedzę, albo nie masz czego przekazać


Albo ty nie wiesz o co pytasz ?
  • Odpowiedz
s.....3
konto usunięte 12.01.2016, 00:49:26
  • 8
@skrucz: jak widać nie masz żadnej wiedzy o programowaniu... a tym bardziej o systemach, które są niczym innym jak zbiorem programów pozwalających na uruchomienie innych podprogramów.
Doceń pracę jak włożył @Rosly aby wytłumaczyć takiemu laikowi jak ty ten dosyć złożony proces.

RTOS ma za zadanie wykonanie bez opóźnień pewnych podprogramów/działań. Stąd przykład samochodowy jest jak najbardziej właściwy. Wykonanie pewnych czynności np. z 5 sek. opóźnieniem może skończyć się wypadkiem. Twoje laictwo
  • Odpowiedz
DilldouVaggins
DilldouVaggins
11.01.2016, 15:36:16 via iOS
  • 10
Fajna inicjatywa, pozdrawiam
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

Rosly
Rosly
Autor
11.01.2016, 15:38:59
  • 7
@DilldouVaggins: Dzieki, mam nadzieje ze komus się przyda ;). BTW na Arduino wszystko dziala "out of the box". Wystarczy dowolne arduino i wydanie 3 komend (kompilacja i programowanie) zeby cieszyć się prawdziwą wielozadaniowościa na AVR.
  • Odpowiedz
WhirPool
WhirPool
WhirPool
11.01.2016, 23:37:12
  • 4
Dobra robota. Akurat teraz na studiach mam sieci przemysłowe i na tych zajęciach mieliśmy po krótce omówione systemy czasu rzeczywistego.
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

karololo
karololo
11.01.2016, 23:09:07
  • 4
Dodałem do zakładki "na później".
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

Czokowoko
Czokowoko
12.01.2016, 09:24:36
  • 2
@Rosly Wydaje mi się, że temat RTOSów w Polsce to jednak pewna nisza. Nie ma wiele literatury i artykułów po Polsku a wykładowcy (Przynajmniej u mnie) mają znikomą wiedzę na ten temat, tyle żeby odpowiedzieć definicją z wiki, a w programach studiów występuje bardzo rzadko o ile w ogóle.

Chciałbym się dowiedzieć jakie jest twoje zdanie na ten temat?

  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

Rosly
Rosly
Autor
12.01.2016, 14:05:25
  • 0
@Czokowoko: Zdaje sobie sprawę że temat wymaga nieco wiedzy z embedded aby go zrozumieć. Dlatego cieszę się że materiał trafił na podatny grunt ;-)
  • Odpowiedz
F.....e
F.....e
konto usunięte 12.01.2016, 19:54:31
  • 3
@Czokowoko: mam trochę pojęcie, jak to wygląda z drugiej strony katedry, tzn. od strony wykładowców. Może być tak, że niekoniecznie nie mają tej wiedzy, ale po prostu nie mają się nią z kim podzielić. Zauważ, że żeby był sens opowiadać o RTOS trzeba znać porządnie architekturę komputerów, porządnie C oraz teorię programowania współbieżnego. To są tematy mało atrakcyjne, bo nie wymagane na "Młodszego Programistę Java".
  • Odpowiedz
sl4yer
sl4yer
12.01.2016, 08:37:10
  • 2
@Rosly: żeby zaoszczędzić trochę miejsca, zamiast tablicy z numerami bitów można by zastosować jeden z magicznych algorytmów tylko chyba wtedy kolejność priorytetów byłaby odwrotna
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

Rosly
Rosly
Autor
12.01.2016, 09:16:39
  • 0
@sl4yer: Tak masz racje. Ten algorytm jest wymieniony również w Hacker's Delight. jak zawsze moje TODO jest w wielkim niedoczasie. Może przyłączysz się do projektu ? Git pull request ? ;)
  • Odpowiedz
j1189047
j1189047
j1189047
11.01.2016, 21:52:09
  • 1
Czemu zabrakło oczywistych cortexów ?
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

Rosly
Rosly
Autor
11.01.2016, 22:29:31
  • 5
@j1189047: Brak cortexow wynika tylko i wyłącznie z braku czasu. Mam to w TODO ale oczywiście było by bardziej niż super gdyby udało mi się zachęcić was do współpracy.
  • Odpowiedz
slx2000
slx2000
13.01.2016, 08:28:23
  • 0
"Piszemy własny RTOS"

  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

Rosly
Rosly
Autor
13.01.2016, 09:30:55
  • 2
@slx2000: Nie miałem w tym życiowego celu. Jedna z wielu rzeczy które popełniłem "przy okazji". Dzielę się wiedzą i zachęcam do własnych eksperymentów w tym zakresie. Lepsze to od płodzenia demotywujących komentarzy ;)
  • Odpowiedz
Rosly
Rosly
Autor
13.01.2016, 15:16:54
  • 0
@slx2000: Potwierdzam. Myślałem że chcesz zasugerować że nie ma sensu analizowanie budowy systemów operacyjnych. Ja zachęcam do tego bo "to nie jest rocket science". Mam nadzieje ze ten wykład pomógl paru osobom w rozumieniu tematu.
  • Odpowiedz
A.....k
A.....k
konto usunięte 13.01.2016, 08:17:18
  • 0
@Rosly: To jak rozwiązać problem z wieloma mutexami? Podbijanie priorytetu tworzy łańcuch zależności i łatwo o zawieszenie systemu? Czy ja coś przeoczyłem?
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

Rosly
Rosly
Autor
13.01.2016, 09:13:28
  • 0
@Analityk:@Analityk: Zle zrozumiałeś. W sytuacji wystąpienia inwersji priorytetu można skorzystać z dziedziczenia priorytetu (podbijanie). Niestety literatura mało wspomina o sytuacji gdy inwersja następuje z dwoma lub więcej blokadami. W takiej sytuacji należy uwzględnić cały łańcuch blokad. Inaczej dziedziczenie priorytetu nie będzie działać poprawnie. Okazuje się że większość RTOS'ow nic sobie z tego problemu nie robi. Znalazłem również publikacje która wręcz mówi że podczas projektowania systemu nie należy pozwalać na inwersja
  • Odpowiedz
  • <
  • 1
  • 2
  • 3
  • Strona 1 z 3
  • >

Hity

tygodnia

Policja: Sebastian Majtczak zatrzymany! Teraz deportacja do Polski!
Policja: Sebastian Majtczak zatrzymany! Teraz deportacja do Polski!
5736
[An Amazing Wizard] Właśnie wydałem swoją grę na Steamie! Chcę rozdać Wam klucze
[An Amazing Wizard] Właśnie wydałem swoją grę na Steamie! Chcę rozdać Wam klucze
4155
Ojciec szuka sprawców pobicia syna, CSI wykop.
Ojciec szuka sprawców pobicia syna, CSI wykop.
3999
W niemieckim Lidlu polskie pomidory 3x tańsze niż w polskim Lidlu.
W niemieckim Lidlu polskie pomidory 3x tańsze niż w polskim Lidlu.
3457
Eurowizja 2025. Hiszpania prosi o audyt po konkursie. "Chodzi o głosy na Izrael"
Eurowizja 2025. Hiszpania prosi o audyt po konkursie. "Chodzi o głosy na Izrael"
3066
Pokaż więcej

Powiązane tagi

  • #ciekawostki
  • #nauka
  • #komputery
  • #zainteresowania
  • #rozrywka
  • #stacjakosmiczna
  • #swiat
  • #polska
  • #informatyka
  • #internet
  • #motoryzacja
  • #sztucznainteligencja
  • #wydarzenia
  • #telefony
  • #ai

Wykop © 2005-2025

  • Nowy Wykop
  • O nas
  • Reklama
  • FAQ
  • Kontakt
  • Regulamin
  • Polityka prywatności i cookies
  • Hity
  • Ranking
  • Osiągnięcia
  • Changelog
  • więcej

RSS

  • Wykopane
  • Wykopalisko
  • Komentowane
  • Ustawienia prywatności

Wykop.pl