-
Data: 2009-07-05 19:35:57
Temat: Re: Obsługa kart SDHC przez uC który pracował z kartami SD 512M
Od: Sebastian Biały <h...@p...onet.pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]Adam Dybkowski wrote:
> Sama obsługa FATu nie wprowadza żadnych działań blokujących (tzn.
> pollingu / aktywnego oczekiwania na cośtam)
Przy dwoch watkach piszących do różnych plików wymaga przynajmniej
muteksowania na poziomie allokacji sektorów/blokow/clusterów. Moj
multitasking jest preemptive więc takie problemy sa niestety do obejścia.
>, dopiero niższa warstwa
> czyli SPI realizuje operacje długotrwałe, wymagające poczekania na
> odczyt danych czy skasowanie bloku. Jeżeli podczepisz swoją obsługę SPI
> i wywłaszczanie (przy długotrwałych operacjach pamięciowych jak
> poszukiwanie czegośtam w indeksach) to nie widzę problemu.
Prawie wszystkie widziane przeze mnie FATy (i komunikacje po SPI) na uC
były pisane kompletnie bez możliwości wzbogacenia ich o warstwe
synchronizacji bo z definicji były jednowątkowe albo pracowały w jakimś
cooperative multitaskingu. Dlatego bede zmuszony wynaleźć koło na nowo.
PS. O ile FAT jeszcze da się muteksowac, to np. SPI byc może wymagać
będzie asynchronicznego I/O bo np. trudno muteksowac jakiś watek na czas
wrzucania framebuffera do LCD, lepiej żeby w tym czasie _mógł_ coś zrobić.
> A zdecydowanie najlepiej (jeżeli jest taka możliwość) nie używać FAT
> tylko przejść na inny system plików.
Powiedź to marketoidom z Microsoftu. Na razie mam goowniany FAT,
zamknięty NTFS i Readonly ISO. Niestety docelowo karty SD beda
obsługiwać niepelnosprytni.
Następne wpisy z tego wątku
- 05.07.09 20:13 Adam Dybkowski
- 05.07.09 20:28 Sebastian Biały
- 05.07.09 20:48 T.M.F.
- 05.07.09 20:54 Sebastian Biały
- 05.07.09 21:43 T.M.F.
- 05.07.09 22:06 Sebastian Biały
- 06.07.09 17:11 Zbych
Najnowsze wątki z tej grupy
- Szok
- Dziwny schemat wzmacniacza m.cz.
- We Wrocławiu ruszyła Odra 5, pierwszy w Polsce komputer kwantowy z nadprzewodzącymi kubitami
- CGNAT i ewentualne problemy
- wzmacniacz mocy
- Linuks od wer. 6.15 przestanie wspierać procesory 486 i będzie wymagać min. Pentium
- Propagation velocity v/c dla kabli RF
- Jakie natynkowe podwójne gniazdo z bolcem (2P+PE)
- Czujnik nacisku
- Protoków komunikacyjny do urządzenia pomiarowego
- Hiszpania bez pradu
- amperomierz w plusie
- 3G-nadal działa
- Historia pewnego miernika kalibratora
- Ustym 4k Pro i wyświetlacz
Najnowsze wątki
- 2025-05-28 Citi --> Velo
- 2025-05-28 Warszawa => MLOps Engineer <=
- 2025-05-28 Warszawa => Specjalista rekrutacji IT <=
- 2025-05-28 Szok
- 2025-05-28 Żerniki => Dyspozytor Międzynarodowy <=
- 2025-05-28 Szczecin => Key Account Manager IT <=
- 2025-05-28 Warszawa => NMS System Administrator <=
- 2025-05-28 Warszawa => Java Full Stack Developer (Angular2+) <=
- 2025-05-28 Uwaga na spadki....
- 2025-05-27 Nawrocki v. Onet : pozew poszedł w sąd (nie w trybie wyborczym)
- 2025-05-27 Re: Nowe zalecenie w Mini Netykiecie dotyczące wklejania linków URL
- 2025-05-27 Re: Nowe zalecenie w Mini Netykiecie dotyczące wklejania linków URL
- 2025-05-27 Dlaczego bede jezdzil samochodem do centrum?
- 2025-05-27 Zermatt
- 2025-05-27 Warszawa => Senior Frontend Developer (React + React Native) <=