Wykop.pl Wykop.pl
  • Główna
  • Wykopalisko238
  • Hity
  • Mikroblog
  • Zaloguj się
  • Zarejestruj się
Zaloguj się

Popularne tagi

  • #ciekawostki
  • #informacje
  • #technologia
  • #polska
  • #swiat
  • #motoryzacja
  • #podroze
  • #heheszki
  • #sport

Wykop

  • Ranking
  • Osiągnięcia
  • FAQ
  • O nas
  • Kontakt
  • Reklama
  • Regulamin

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

Pokaż 18+

Velvet szydzi z mężczyzn
Velvet szydzi z mężczyzn
3958
Piractwo wraca do łask. Polacy mają dość drogich subskrypcji
Piractwo wraca do łask. Polacy mają dość drogich subskrypcji
2565
Facet może płacić alimenty na cudze dziecko, zaprzeczenie ojcostwa nie wystarczy
Facet może płacić alimenty na cudze dziecko, zaprzeczenie ojcostwa nie wystarczy
2467

Pokaż 18+

Pies pogryzł dziecko, właściciel sfałszował zaświadczenie o szczepieniu
Pies pogryzł dziecko, właściciel sfałszował zaświadczenie o szczepieniu
1901

Pokaż 18+

Ktoś zamknął żywego kota w automacie paczkowym. Zwierzę konało w wielkich cierpi
Ktoś zamknął żywego kota w automacie paczkowym. Zwierzę konało w wielkich cierpi
1641
Pokaż więcej

Powiązane tagi

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

Wykop © 2005-2025

  • 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

Regulamin

Reklama

Kontakt

O nas

FAQ

Osiągnięcia

Ranking