[url=http://lwn.net/Kernel/LDD3/]Linux Device Drivers, autorzy: Jonathan Corbet, Alessandro Rubini, i Greg Kroah-Hartman. [url=http://www.amazon.com/gp/product/06... Kernel Development autorstwa Roberta Love. Pozdrawiam, Dr.Vee
Znajomy przyniósł mi takie urządzenie(WAP4500) uszkodzone w trakcie uaktualnienia oprogramowania. Szukając rozwiązania trafiłem na ten wątek na elektrodzie, który bardzo mi pomógł w rozwiazaniu problemu. A oto jak sobie poradziłem: sprawdziłem omomierzem, że na pinach pokazanych na zdjęciu przez "Mundi1970" jest rzeczywiście serial port. Podłączyłem...
https://obrazki.elektroda.pl/3203452300_... 1. Wstęp Raspbbery Pi jako platforma edukacyjna dla linuksa okazała się wielkim sukcesem . Dalszy rozwój platformy zaowocował zastosowaniem rdzeni cortex-A53 o architekturze 64bit oraz 4 rdzeniach. Zachęcam jak najbardziej do używania linuksa i jego nauki. Z drugiej strony czy jest możliwe...
https://obrazki.elektroda.pl/1245572200_... Dzisiaj zajrzymy do wnętrza urządzenia stworzonego przez firmę Sony w 2013 roku. Jest to przenośny serwer bezprzewodowy Sony WG-C20 . Urządzenie to służy głównie do bezprzewodowego przesyłania danych znajdujących się na podłączonych do niego nośnikach pamięci. Jego kształt jest wyraźnie inspirowany...
Witam, jestem tu nowy i mam mały problem, zakupiłem szafę grającą, która podziałała przez kilka utworów i się zawiesiła, tak to wygląda podczas uruchomienia: http://obrazki.elektroda.pl/8228214900_1... Z linuxem nie miałem do tej pory żadnego kontaktu i nie wiem jak się za to zabrać. Programowałem już kiedyś w C++, ogólnie programowanie...
Cześć wszystkim. Ponieważ gubię się w rodzajach układów programowalnych stosowanych w elektronice proszę doświadczonych kolegów i koleżanek o rozjaśnienie. Ostatnio oddałem zepsuty układ elektroniczny do elektronika. Okazało się, że potrzebował on na nowo wgrać program do układu poprzez programator i tutaj zaczęła się dla mnie czarna magia... Miałem...
w C# drivera nie napiszesz ;) to jest .NET... a musisz miec pojecie o czym takim jak programowanie w kernel mode :) Co ja ci moge napisac ;) MSDN, MSDN i jeszcze raz MSDN ;) czytac i czytac. Niestety pisanie driverow nie jest proste i znacznie odbiega od programowania w C# .NET (co jest bajecznie proste w porownania do pisania driverow) :) http://blogs.msdn.com/b/usbcoreblog/arch...
A więc mam pytanie: - co znaczy, że z Ubuntu jest prościej? Bo Ubuntu to prosta dystrybucja. Intuicyjna, nie wymagająca znajomości konsoli, architektury systemu do prostych zadan. Łatwo jest na niego przenieść z windowsa. A chodziło mi raczej o to że rozwijanie aplokacji na linuxa embedded kożystając z hosta linuxowego jest prostsze. A dlaczego: 1....
Tak. Ten uklad obsluguje wiele protokolow. RS, SPI, JTAG etc. W nocie aplikacyjnej wszystko jest ladnie opisane. Wiekszosc tych przejsciowek ma w sobie uklad tego samego producenta. Niektore maja bufory czy CPLD na wyjsciu, niektore diody sygnalizujace komunikacje. Ja zwyczajnie zbudowalem to na najtanszym scalaku z mouser ktory dam rade lutowac. Uklad...
Mam problem - chcę zaprogramować pamięć Am29F800BB-120EC z adapterem TSOP48->DIL42 (konkretnie: posiadam dwie kości, na obydwu otrzymuję takie same rezultaty). Próbuję użyć następującego sprzętu: - komputer PC, z zasilaczem nie będącym na słynnej elektrodowej czarnej liście (jakiś BeQuiet DarkPower, pamiętam że ze sporym zapasem mocy) - Universal Flash...
Udało mi się załadować zawartość flash do elektroniki i odzyskać część danych. Kiedy uruchamia się tryb kernel podczas włączania komputera trudno jest ocenić jak długo trzeba trzymać piny zwarte. Udało mi się to dopiero za drugim podejściem licząc do 40, kiedy liczyłem do 30 z niejasnych przyczyn tryb kernel nie uruchomił się. Gdyby uruchamiać go już...
heya w załączniku: driver getio.sys - kopiujemy do jakiegoś foldera na boku bacikami install_io.bat, remove_io.bat rejestujemy/wywalamy driver w kodzie (tu VC++) ale Builder też Ci to połknie //++ verify direct IO access HANDLE h; h = CreateFile("\\\\.\\giveio", GENERIC_READ, 0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL); if( h == INVALID_HANDLE_VALUE...
Ja mam taki problem, że nie mogę wybrać opcji jednej z czterech, tylko automatycznie wszystko się dzieje i wybiera opcję 3, nawet jak naciskam klawisz 2. Dlaczego nie mogę wybrać opcji nr. 2?. Poniżej info z terminala: ================================ AR2312 Boot Loader Interface V0.3e01 2004-07-15 (zImage) ================================ Please choose...
Chyba faktycznie zacznę od przyswojenia C w stopniu dużo lepszym niż naciągany średni, myślisz że kernel GNU/Linuxa byłby dobrym miejscem do tego celu? Nie nie da się nauczyć programować bez programowania. Ucz się i pisz programy. Tylko samodzielne pisanie daje wyniki. Poprzez oglądanie kernela niczego się nie nauczysz.
Nie znam BeagleBone, ani dystrybucji linuksa jaka jest używana, ale: źródłem wiedzy "niskopoziomej" są kody źródłowe jądra (kernel) linuksa programowanie "wysokopozimowe" to wszelakie biblioteki Zależy co będziesz chciał napisać ? Przykładowo program z GUI to wówczas nauka biblioteki do GUI :)
Dla ESP32: https://learnesp32.com/ (w dużej części płatne) Na udemach też są całkiem dobre kursy. Warto też skorzystać z bezpłatnej książki [url=https://www.freertos.org/Documentat... the FreeRTOS Real Time Kernel.
https://obrazki.elektroda.pl/4775204900_... Google Research pracuje nad własnym systemem operacyjnym napisanym w języku Rust o nazwie KataOS, przeznaczonym do obsługi systemów wbudowanych, które hostują aplikacje uczenia maszynowego (ML). Ostatnio dużo mówi się o języku Rust, ponieważ oferuje on mniej więcej ten sam poziom wydajności,...
Oprócz tego co napisał (at)miszcz310 to ja uważam że linux embedded to niestety przyszłość. Niestety bo lubię bare metal, a tutaj niestety psikus dla mnie. Oczywiście też mi nie chodzi o user space a o kernel space.
Przyjeł się że "normalne" gcc, czyli to bez żadnych prefiksów, jest wykorzystywane do kompilacji programów na architekture na której pracuje. Natomiast wszelkie prefiksy oznaczają kompilatory krzyrzowe (przeważnie). Najlepiej samemu skompilować. W książkach o których wcześniej wspomniałem jest dokładnie krok po kroku opisany proces kompilacji. Na sieci...
Udaje mi się ładować pliki i flashować :) Niestety po restarcie zawsze jest to samo, :cry: a może masz problemy z ramem ja mam aktualnie też 1 apka z uwaloną prawdopodobnie pamięcią - niby ja programuję do 30000 a zawsze to samo jakieś bzdety mi wywal w 20000 potrafi 10 razy wywalić się na boocie a za 11 normalnie wstać i po kilku min pracy wywalić...
Tak , bo jako n00b który zna programowania troche , zmodyfikowałem kernel a teraz nie wiem czego android nie widzi większego taktowania CPU w mojej xperii. Dodano po 4 PS : w jakim pliku lokalizuje się kernel , bo zazwyczaj wgrywam przez flashtool , ale gdzie on się lokalizuje ????
Myth 4. Rust is slower than C++ ogólny zarzut ogólne obronienie się. Rust nie ma kompilatora od intela, a z mojego doświadczenia różnica między clang a icc jest miażdżąca dla icc. Jak rust nie ma icc to no cóż będzie wolniejszy. Na innych sprzętach to trzeba by było zrobić jakiś benchmark by sensownie coś stwierdzić, a nie jedna funkcja i patrzcie na...
W zasadzie wygląda to tak jak na każdej innej platformie. Twoje pytania są czysto natury technicznej, żeby wyjaśnić nieco kilka rzeczy: - kompilujesz kernel systemu na daną platformę, kompilacja powinna uwzględnić wszystkie niskopoziomowe sterowniki systemowe (stąd urządzenie wie jak obsługiwać np wyświetlacz, jak gadać z pamięcią, jak obsłużyć klawiaturę...
12. Nie używać goto pomimo tego, że jest dostępne w C/C++ To nie jest do końca tak. goto może być (i jest bardzo przydane) do skoku do końca funkcji redukując "drabinki if-ów" i wiele `return` w funkcji. Przykład z kernela Linux: https://www.kernel.org/doc/html/v4.19/pr...
Witam. Nie wiem co to za programatorek ale jeśli ma na pokładzie konwerter FTDI to nie powinno być problemów z jego uruchomieniem pod linuxem. Wpisz w konsoli jako root polecenie tail -f /var/log/messages a następnie podłącz programator.Jeśli go jądro systemu rozpozna to powinieneś dostać takie oto komunikaty. Sep 16 06:05:42 localhost kernel: [ 1197.372026]...
Przy programowaniu na goły sprzęt wartość wskaźnika stosu musisz ustawić sam. Zwykle potrzebny jest też tzw skrypt linkera, czyli instrucja dla linkera gdzie są odpowiednie obszary pamięci i w które z tych obszarów ładujesz program , gdzie masz ram i gdzie stos. RPi to trochę dziwny komputer, bo zanim uruchomi się arm pewną robotę robi procesor graficzny,...
:) Proponuję więc (na początek) zapoznać się ze szczegółowym opisem semaforów i muteksów zawartym w książce "Mastering the FreeRTOS™ Real Time Kernel" - strona 233. Książka jest dostępna bezpłatnie w necie pod adresem: [url=https://www.freertos.org/fr-content...
Witam, mam następujący problem, podczas ładowania systemu dostaję błąd kernel panic jak poniżej: VFS: Mounted root (jffs2 filesystem). Freeing init memory: 108K Warning: unable to open an initial console. Kernel panic - not syncing: No init found. Try passing init= option to kernel. płyte programuję poprzez skrypt AT91SAM9260_demo_linux_NandFlash...
(at)ledo99 informacje są szczątkowe, jak na razie nie wiem czy coś uda się z głównym procesorem ruszyć, widzę że potencjalnie dałoby się skompilować na to kernel linuxa, coś na Githubie jest, ale to dość skomplikowane a kość Flash muszę wylutowywać by ją programować... Tam już pewnie linux jest - nie znam akurat mstara ale takie SoC zazwyczaj bazują...
Witaj (at)f616 , czy możesz podać więcej informacji technicznych o obu sieciach Wi-Fi lub przynajmniej o problematycznej sieci? Czy emituje identyfikator SSID, jaki rodzaj szyfrowania jest używany itp.? Przetestowałem kilka wersji i wydaje się, że problem występuje we wszystkich: OpenBK7231N_QIO_1.15.125.bin OpenBK7231N_QIO_1.15.60.bin OpenBK7231N_QIO_1.12.103.bin...
Witam, Potrzebuje wykonać "proste" zadanie typu uruchomienie kernela Linuxa na jakimś boardzie ARM używając bootloadera typu uBoot'a lub innego a jako, że moja wiedza na temat ARM nie jest wysoka (wcześniej programowałem tylko i wyłącznie AVR) to mam kilka pytań a mianowicie: 1. Ile taki procesor potrzebuje ramu aby kernel się uruchomił? 2. Czy obraz...
Porównując do częstotliwości no to tak mi wyszło. Nawet wysokotaktowanych niskoprofilowych ramów nie ma na popularnym sklepie internetowym. Przy zmianie budżetu chodziło mi o sumę kosztów chłodzenia i ramów. A o to pełna specyfikacja: Intel i7-8700k ASRock Z370 Killer SLI SilentiumPC Vero L2 WD Blue 1TB Samsung 960 Evo 250GB SilentiumPC Aquarius X70W...
jeśli nie ma stosownego wpisu w tabeli wektorów przerwań? No dobra, wpis w tabeli jest ale jest o tym napisane tak małymi literkami że mi umknęło :-) Technika jednakowoż nie jest, wydaje mi się, tylko ciekawostką, można ją uznać za przydatną np. w programowaniu zdarzeniowym. Innym mi znanym przykładem jest RTOS QP/C gdzie handlery przerwań tzw. kernel...
Ktos tu chyba zapomnial ze kod napisany w jezyku C# (podobnie jak Java) jest wykonywany nie bezposrednio na sprzecie lecz na maszynie wirtualnej.Dla malego mikrokontrolerka jest to zabojstwo w bialy dzien.Po drugie jezyki te sa pozbawione destruktorow co w kontekscie pracy z mikrokontrolerem pozbawilo by go pamieci w bardzo krotkim czasie.No i po trzecie...
(at)kamyczek Nawet nie wiem jak to skomentować. Każde Twoje zdanie pokazuje jak bardzo zatrzymałeś się w czasach prehistorycznych. Wisienką na torcie jest stwierdzenie: Z czego tak wnoszę odpowiedź jest bardzo prosta bo każdy kod z c jest najpierw tłumaczony na asembler a potem dopiero kompilowany. Twierdzisz, że to kod asemblerowy jest kompilowany...
Osobiście myślę, że używanie C++ do mikrokontrolerów (nie procesorów) jest zbędne. Doskonałym przykładem - że można się bez niego obejść jest kernel Linux-a. Oczywiście można wkraczać na obszar języków wysokiego poziomu, tylko pytanie - czy narzut spowodowany przez kolejne kB biblioteki nie przekracza sensu stosowania wygodnego programowania. Swoją...
Pozwole sobie wkleić wyniki porównania jakie zostały zamieszczone na jednym forum.Każdy moze sobie interpretowac je jak chce ale daja one jakiś ogólny poglad na szybkosc wykonywania kodu na obu mikrokontrolerach. I just completed the port of ChibiOS/RT on my Olimex SAM7-EX256 so I ran a speed comparison with the Olimex LPC-P2148. Of course speed is...
C++ jest bardzo złożony za co idzie bardzo trudnym językiem. To że ktoś nauczy się składni to jeszcze bardzo daleko by mówił że potrafi posługiwać się tym językiem. Nie pomaga w tym wszystkim co jakiś czas wypuszczanie nowych wersji, które często bardzo mocno zmieniają podejście do pisania kodu to złożoność języka tylko rośnie. Dodajmy wisienkę w postaci...
Nie chodzi mi juz nawet o predkosc ale o technike programowania. Do tej pory wiecej programowalem na procesory x86, biorac pod uwage ARM chcialbym wiedziec czy jest znaczaca roznica w programowaniu, np. w C++, odwolania do portow szeregowych, dyskow, USB, itp. Jeżeli tylko będziesz trzymał się tych samych wersji kernela/bibliotek/programów to nie ma...
noo dobra, tak też się da, ale jakiś 1% ludzi tego używa Sądzę, że nie gdyż dostęp do takich rzeczy jest zasadniczo przez kernel. To, że można machać gpio to zasługa drivera wokół którego zresztą dorobiono różne biblioteki (np. do pythona) żeby sprawę jeszcze ułatwić. Zatem jeśli ktoś rzeczywiście odwołuje się bezpośrednio do rejestrów to jest to 0,001%...
Mam motywacje, chodziło mi o to że system operacyjny to nie tylko jądro, kompatybilność z bibliotekami, programami itd. ogrom pracy nawet dla stada programujących małp;p Chce narazie zrobić coś takiego http://www.osdever.net/tutorials/view/br... Napisze jakąś prostą powłokę(konsolka z ładną bitmapką w tle), kalkulator,...
fantom: kernel to jest właściwie podstawa systemu.. kernel wykorzystuje 100% zasobów procesora.. ale na szczęście nie na swoje potrzeby a na potrzeby programów, sterowników i przerwań... pisząc że na równi z kernelem chciałem powiedzieć że zuzywa 99% (w trybie TimeCritical) zasobów procesora (niestety na swoje potrzeby), blokując działanie wszystkich...
(at)leatherman Jeżeli chcesz programować baremetal Raspberry PI pod asemblerem to dobrym punktem startu będzie port FreeRTOS pod Raspberry PI: https://www.raspberrypi.org/forums/viewt... Jednak do tego typu programów jak sterowanie GPIO możesz spokojnie wykorzystać userspace Linuxa. Wszystkie dostępne PIO znajdziesz w katalogu /sys/class/gpio....
Witam Już wcześniej zabierałem się do tego by programowanie uC przerzucić na Linuxa bo nużyło mnie ciągłe przelogowywanie by tylko wgrać program. Wtedy zabrakło wiedzy elementarnej i to zarzuciłem. Teraz problem wraca. Dodam, że wszytko działa poprawnie pod Windows ze sterownikiem ftdi i programem CodeVision AVR. Do rzeczy. Na swoim Ubuntu 11.4 zainstalowałem...
Witam, na wstępie dodam, że jestem dinozaurem. 2 lata zmieniłem swój telefon (k550i(at)w610i z elfami i innymi bajerami) na Xperie neo V. Wszystko gitarka niebo, a ziemia... Z tymże po tych 2 latach zaczyna mi dopiero brakować niektórych funkcji telefonu. Osobiście interesuje się programowaniem i przydałoby mi się wrzucić coś takiego jak c4droid na...
Tak, bo dokonano szeregu modyfikacji pozwalających na odzyskanie wydajności. Plus, producenci smartfonów i tabletów mają dużo łatwiejszy dostęp do sterowników i ich dokumentacji, z czego skwapliwie korzystają. Korporacje nie mają problemu by podpisać NDA, podczas gdy developerzy ze świata OpenSource się tym wręcz brzydzą. I dlatego też RPi i podobne...
Konkretnej odpowiedzi dać Ci nie potrafię, książki polecić też nie mogę, ale mogę polecić serwis [url=https://www.osronline.com/]OSROnlin... który próbuje (od dawna) skupiać wokół siebie społeczność kernel developerów Windows, plus wydaje periodyk NT Insider, gdzie znajdują się informacje "z życia" tematu. Może tam będą znać konkrety ;). VxD to sterowniki...
Tzn. ?? Mógłby kolega powiedzieć jak mam to sprawdzić bo nie za bardzo rozumiem o co chodzi. Pod Linuksem mam : $ query-PL2303 Prolific USB/RS232 Found:"Bus 006 Device 003: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port" Bus/Dev No:006/003 looking at device '/devices/pci0000:00/0000:00:...
(at)Freddie Chopin Co powiesz na krytykę C++ no przez Linusa? Jakby nie było, gościu zna się na rzeczy i zrobił kilka projektów w C które podbiły świat (kernel, git). Jest sporo osób które krytykują konstruktywnie C++. Czy uważasz, że zastąpienie C przez C++ naprawi źle napisane programy? Czy uważasz, że w C nie może być dobrych programów/bibliotek?...
A po co te cztery zadania? jak tu widzę tylko jedno przerwanie timera PWM, ew. drugie do obsługi LCD łącznie jakieś 200 linii kodu w C, z tego ponad połowa do LCD. W sumie to może wszystkiego nie napisałam ;) ale rzeczywiście nie ma tragedii pewnie. - Task algorytmy - dane wejściowe - bieżąca wartość natężenia światła i zadana wartość natężenia światła,...
Do linux'a zraziłem się jako nastolatek, ponieważ nie było sterowników do mojej karty sieciowej i nie miałem dostępu do internetu - skutkiem tego była chęć zgłębienia systemu windows. Z tego co kolego piszesz sama znajomość języków programowania nie wystarczy, gdyż wymagana jest znajomość systemu linux na dosyć wysokim poziomie. Ale jeżeli chodzi o...
kernel panic invalid kernel stm32 kernel
wzmacniacz hifonics schemat podłączyć falownik silnik schemat komfort elster
denon x4000 schemat jednokreskowy
Sterowanie silnikiem trójfazowym: obroty lewo-prawo Wymiana łożyska w pralce POLAR WA 1512 - krok po kroku