-
Data: 2020-06-10 22:52:21
Temat: Re: Embedded HTTP Server
Od: heby <h...@p...onet.pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]On 6/10/2020 8:57 PM, Maciej Sobczak wrote:
>> Bibliteka czyta/zapisuje zmienną globalną w implementacji callbacka.
>> Muszę ją obarierować
> Dlaczego musisz? Jeśli callbacki są szeregowane[*], to nie musisz.
> [*] Ale nie są.
Dlatego muszę.
>> i używać tej bariery w kodzie który nie ma NIC
>> wspólnego z serwerem HTTP.
> Eee... To po co używasz biblioteki HTTP?
Kod od manipulowania, powiedzmy, silnikami nic o jakims http nie wie.
Ale razem pracuja na jednym cpu i moga mieć dostęp do tych samych
zasobów jak np. zmienne okreslające położenie czy stan.
>> W ten sposób wątki z jakiejś bibliteki
>> agresywnie wymuszają na mnie zmiany kodu w miejscach odległych.
> Używasz zmiennej globalnej z odległych miejsc? Kiepsko.
W niektórych sytuacjah, jak opisywany sterwanik druku 3D, takim stanem
jest bardzo duzo róznych małych detali. Gdzie jest glowica, jaka jest
prędkośc itd itp.
> Dlaczego obwiniasz jakąś bibliotekę o problemy spowodowane złą architekturą Twojego
programu?
Ona w tym zastosowaniu NIE jest zła. Jest wręcz jedyna sensowna przy
200kB flasha.
>> Obecnie sterowniki mają zaszyte jakeiś ARMy po 100MHz. Mimo że to RT to
>> w zasadzie procesor ma sporo wolnego w tzw "międzyczasie". Dlaczego nie
>> miałby generować jakiegoś www?
> No więc skoro ma sporo wolnego, to jaki masz problem?
Poniewaz nie rozumiesz dlaczego można się wiekszośc czasu nudzić i
jednoczesnie mieć problem z wyrobieniem się w zastosowaniach RT. Otórz
twój preemptive multitasking powoduje że *akurat* w tym złosliwym
przykładzie może to powodować konkretne skutki w postacji utraty jakości
wydruku. Tylko dlatego że trzeba przełaczyc konteks kiedy glowica
właśnie wjechala w materiał.
> I jakie proporcje w tym problemie?
Jakie sobie tylko wymyslisz.
> Na takich sprzętach ludzie wsadzają pełny RTOS
Na ARM7, powiedzmy, ma to już resztkę sensu.
>, pełny stos TCP
Nie jest potrzebny. Wystarczy kawalek.
>, chcą jeszcze serwer www i w tym wszystkim jest jakiś wyimaginowany problem z
muteksem? Pomyliłeś proporcje.
Raczej "mam to na codzień".
> Zwłaszcza, że w takiej składance muteksów jest już nadziabanych jakieś
kilkadziesiąt.
Zero.
>> Trudno to nazwać masochizmem że ktoś stara się wykorzystać CPU bez
>> dodatkowego point-of-failure jakim jest extra Pi robiące za serwer www.
> I dlatego wsadza serwer www do krytycznego kontrolera? Żeby nie mieć dodatkowego
point-of-failure?
Tak. Albo dla wygody. Albo bo to modne. Rózne można miec powody.
> Ja na taką logikę nic nie poradzę i nikomu nie obiecuję swojego udziału.
I nikt nie obiecuje że uzyje w tym zastosowaniu. Dzień jak co dzień w
OpenSource.
>> Masz wątki to i masz mutexy.
> Dalej nie pokazałeś, dlaczego.
Niezupełnie. Po prostu odrzucasz częśc rzewczywostości nie pasującej do
zastosowania aktualnego. Wolno Ci.
> Ani też dlaczego to miałby być problem.
To też już zostało wyjasnione.
> To straszne.
> Najstraszniejsze jest jednak to, że się tak bardzo tym przejmujesz.
Czyli miałem rację. Nie chciałeś zapytać o porady co do kodu. Po prostu
musisz sobie podsykutować z rosnącym poziomem adrenaliny.
Ale nuda. EOT.
Następne wpisy z tego wątku
- 10.06.20 22:54 heby
- 10.06.20 22:55 heby
- 23.06.20 09:33 Wojciech Muła
- 23.06.20 23:13 Maciej Sobczak
Najnowsze wątki z tej grupy
- Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
Najnowsze wątki
- 2025-01-06 Jeździ, skręca, hamuje
- 2025-01-06 Białystok => System Architect (Java background) <=
- 2025-01-06 Gliwice => Specjalista ds. public relations <=
- 2025-01-06 Białystok => Solution Architect (Java background) <=
- 2025-01-06 Zielona GĂłra => Konsultant WdroĹźeniowy Comarch XL/Optima (KsiÄgowoĹ
- 2025-01-06 Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- 2025-01-06 Ostrów Wielkopolski => Area Sales Manager OZE <=
- 2025-01-06 Do IO i innych elektrooszolomow, tu macie prawdziwe smrody
- 2025-01-06 Białystok => Full Stack .Net Engineer <=
- 2025-01-06 Kraków => Business Development Manager - Network and Network Security
- 2025-01-06 Katowice => Regionalny Kierownik Sprzedaży (OZE) <=
- 2025-01-06 Warszawa => Spedytor Międzynarodowy <=
- 2025-01-06 Lublin => Programista Delphi <=
- 2025-01-06 Gdańsk => Specjalista ds. Sprzedaży <=
- 2025-01-06 śnieg