[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
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.
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.
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.
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...
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...
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 ????
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...
w kernelu są sterowniki do układów ftdi i paru innych producentów
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...
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...
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ę...
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...
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]...
(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ć... (at)acctr słuszna uwaga, w środku jest: https://obrazki.elektroda.pl/5969976100_...
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...
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...
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,...
(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...
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...
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....
Szczerze powiedziawszy szkoda zawracać sobie cztery litery taką metodą tworzenia bare metal kodu na RPI. Jedyną realną (czyli nie powodującą ataków furii spowodowanych przekładaniem kart SD) jest zastosowanie J-TAG-a. jak to zrobić - w sumie prosto - trzeba tylko aby kernel.img przestawił odpowiednie GPIO w odpowiedni tryb ALT. Ma to następujące zalety:...
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...
Jeżeli chcesz uczyć się obydwu światów (tzn hosted i bare metal) w jednym to proponuję użycie innej platformy - jakiegoś STM32MP1 np. https://www.st.com/en/evaluation-tools/s... albo https://wiki.seeedstudio.com/ODYSSEY-STM... przy czym SeedStudio nie dostarcza takiego środowiska i przygotowanie dystrybucji np. Yocto wymaga trochę...
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...
:) 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...
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ą...
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...
programu nie przeglądałem, ale myśle że inni pisza że jest w miare to znaczy jest w miare. Kwestia jeszcze tylko fuse-bitów i płytki oczywiście. A może faktycznie jakaś wadliwa partia. Mi sie też raz zdarzyło coś tam uwalić. Ale elektrycznie, nie programowo. Dar.El: Jak procesor ma bardzo dużo operacji do zrobienia. To oczywiste jest że trzeba zgrabnie...
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...
Z książek to się jeszcze nikt tych tematów nie nauczył, ich podstawowym celem jest napełnianie kont bankowych autorów... Podstawą jest... chęć. Poznawanie działania komputera, systemów operacyjnych, programowanie, protokoły komunikacji, podstawy kryptologii i kryptoanalizy. Tą wiedzę da się uzyskać jedynie grzebiąc samemu, np. jak zbudowany jest Linux,...
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%...
Potrzebuję Linuxa na komputer o parametrach: Zasilacz: Tracer Lux TRO-788 400W Płyta główna: Gigabyte GA-VM900M Procesor: Intel Core 2 Duo E4300 1,8 GHz Pamięć RAM: 1 GB DDR2 533/Kl (jak wymienię będzie 4 GB dostępne) Dyski twarde: - Samsung 200 GB SATA II (padnięta Fedora), - 3 TB Seagate (Windows 10), - 320 GB WD (Windows 7), - 500 GB HGST (Windows...
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...
a możesz wyjaśnić co zamierzasz?? Zastosowac bardziej elegancki IMHO sposob konwersji napiecia. Obniżenie wartości napięcia poprzez zwarcie jego nadwyżki do masy nie przekonuje mnie (chociaz nie wątpie w skuteczność tego sposobu..:) ). Zastanawialo mnie tylko czemu mimo pozornego braku przeciwskazan nie zastosowano natywnie maxa a własnie diody zenera...
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...
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...
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...
Jeszcze kilka miesięcy temu pracowałem z ISE Webpack uruchomionym na Debianie Unstable - myślę, że to dosyć blisko Ubuntu 9.04. Programowanie przez iMPACT i LPT odbywało się bezproblemowo, ale co prawda nie za szybko. Cały problem z ISE pod linuksem to sterowniki dla kabla LPT. Te standardowo dostarczane przez Xilinx'a generalnie nie działają, trzeba...
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...
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ż...
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...
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...
Z Qt można korzystać za darmo, jeśli tylko aplikacja będzie używała samego Qt za pomocą dynamicznych bibliotek (.so) Chyba tak (w sensie że się zmieniło) bo free jest tylko przy projektach typu open source. Chyba jednak nie. Jest tak jak napisał FCh. Wracając do tematu. Mając linuxa embedded na platformie z rozsądnymi zasobami sprzętowymi można wybrać...
(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?...
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:...
avrdude: can't claim device "/dev/parport0": No such device or address ma ktoś pomysł co zrobić aby działało. 1. przetłumaczyć sobie co znaczy: http://translate.google.com/ I wtedy będzie prawie oczywiste by zadać pytanie gdzie indziej, np na forum ubuntu, lub dział linuksa jeśli tutaj taki jest. Ja się na ubuntu nie znam. Powodów...
Wpadł mi w ręce taki dekoder z takim problemem. Z przodu świeci tylko białe logo. Sciagnałem rózne obrazy recovery emmc i próbowałem je wgrywac przez rózne pendrive'y i nic. Nic sie nie dzieje. Podpiałem sie przez złącze na płycie głównej. W HiTool w terminalu pokazuje mi cos takiego: Bootrom start Boot Media: eMMC Decrypt auxiliary code ...OK Enter...
Zależy jaka warstwa Cię interesuje, niższe to c/c++, aplikacje to Java, choć da się robić to w różne strony używając wynalazku o nazwie JNI, ale chyba nie warto sobie na początku zawracać tym głowy. SDK Androida to najbogatsze źródło wiedzy, Java nie jest jakaś specjalna do tego. Sztuką jest poznać wszystkie mechanizmy i elementy systemu Android, jest...
Przewija się tu kilka wątków dyskusji: Pierwszy o ASM i np. C. Kiedyś programowano w językach asemblerowych całe systemy operacyjne, robiły to poważne firmy np. ICL. Tak, GEORGE był cały napisany w PLAN-ie, asemblerze ICL1900/Odra1305. Obecnie w kernelu linux-a jest kilkadziesiąt wstawek asemblera, reszta jest w C. I to jest słuszna tendencja. Ten sam...
Warto zaznaczyć że wraz z Windows Vista powrócono do pierwotnego rozwiązania i sterowniki graficzne już tam nie siedzą. Źródło poproszę - wg mojej wiedzy zmieniono model sterownika ale dalej jest on częścią kernela i siedzi na ringu kernela a tylko jego niektóre elementy zaimplementowane są w user space. http://msdn.microsoft.com/en-us/library/...
Aplikacje PC: - Jeśli Windows i technologia Microsoftu, to zdecydowanie C# jeśli chodzi o to co jest używane w firmach. Visual C++ to kojarzy mi się tylko z utrzymywaniem starego kodu, raczej C# jest głównie wspierany przez MS. Nie mówię na 100% nie, po prostu ja się nie spotkałem z VC++ w pracy. C# gwarantuje sporą ilość ofert. - JAVA - masa ofert...
Drogi kolego sedr - stosuj się do swoich ciekawych wytycznych (jak np. ciało funkcji nie może mieć więcej jak 10 linijek, zakaz rzutowania, zakaz stosowania makr) i pisz tak fascynujące aplikacje jak opera, która już na starcie zżera 300 MB pamięci, bo przecież stosik wywołań funkcji musi rosnąć i rosnąć i wszystko musi być cacy. Ja gdy w dwóch miejscach...
Odnoszę się często do jądra Linuxa bo zauważam wiele podobieństw do programowania mikrokontrolerów. Wiele idei z Linuxa stosuję z powodzeniem w programowaniu MCU. Wydaje mi się, że systemy operacyjne jednak mają więcej wspólnego z embedded niż development gier. Z C i C++ jest w zasadzie dokładnie tak jak z "wojną" między 8- i 32-bitowymi architekturami...
mam zainstalowany miomore desktop narzędzia--> ponownie zainstaluj oprogramowanie na mio i nic (udało się to tylko raz miałem bacup i po ponownej instalacji był ten sam efekt) zaznaczam że mam nowy rom może to coś zmiana (nie wiem suma kontrolna rom?) rom 1.00.0004 do tej pory programowałem tylko w c++ na PC co oznacza że na pewno nie jestem zdolny...
A teraz trochę tekstu o CP/M w wersji dla inżynierów (również przy udziale AI): Główne komponenty CP/M: 1. BIOS (Basic Input/Output System): Niskoopoziomowy program uruchamiany podczas uruchamiania komputera, inicjujący podstawowe funkcje sprzętowe, takie jak klawiatura, ekran i urządzenia wejścia/wyjścia. 2. Bootloader : Program ładujący system operacyjny...
Cześć, Potrzebuję zaktualizować/spatchować sterownik układu tps65217: https://github.com/beagleboard/linux/blo... aby po odłączeniu zasilania 5V (zasilany z akumulatorka LiPo) automatycznie zamknął system Debian. Układ[url=http://www.ti.com/lit/ds/symli... tps65217 zarządzania energią jest m...
dopisuje sie do problemu...:( u mnie wyglada to nastepująco: programator ze strony ponyproga (ten na LPT) dla at90s2313 no i zaczyna sie zabawa..raz testuje jest ok raz testuje i Failed bez żadnej zależnosći zmie nia sie w sposob całkowicie dowolny..74hc244 wymienialem - to samo, probowalem rózne tryby LPT (SPP , EPP itd ) ale "Test Ok " otrzymuje tylko...
(at)LChucki W zasadzie 060 i pierwsze Pentiumy to ostatnie procki, które są na tyle proste w implementacji wykorzystania, że płytkę pod nie zaprojektujesz w czasie wolnym w dwa tygodnie :) Przy czym x86 nie lubię, gdyż mają zamknięty, podpisany i najpewniej dziurawy mikrokod, a 68040 i w trochę mniejszym stopniu 060 są jeszcze wykonane według zasady...
Po pierwsze chcę poznać linuxa od tej trudniejszej, "konsolowej" strony. Poznać w praktyce jego budowę, kernel, generalnie coś pokombinować. Generalnie "praca na stacjonarce", tak bym to nazwał. Dalej, interesuje się trochę sieciami, szczególnie lubię sieci bezprzewodowe. Związane jest to również z moim kierunkiem - EiT. Więc jakbym trochę ogarnął sobie...
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...
Zajrzyj na tą stronę http://www.sinowealth.com/en/softdown_bo... Pewnie n.p. program PRO06 będzie programował kompatybilne z 8051 MCU. Interfejs też pewnie gdzieś znajdziesz. Dodano po 8 Ściągnij Reference For Sino Wealth ..... I otwórz pdf. Myślę, że tam znajdziesz wszystkie potrzebne Ci informacje. Dodano...
http://obrazki.elektroda.pl/5509018600_1... Jak zhackować urządzenie z Androidem? To pytanie przewija się przez cały internet. Odpowiedzi na nie jest szereg, ale na ogół jest to zagadnienie nietrywialne, chyba, że ktoś ma trochę szczęścia i natknie się na jakiś backdoor istniejący w systemie, do którego łatwo można mieć dostęp. Tego...
To teraz pomyśl jak masz wprowadzić pewien porządek w programowaniu - powiesz firmom że mają nakazane dobre testowanie systemu ? Musisz to jakoś sformalizować. Gwarantuję Ci że nie robisz w rowerach promila testów takich jak w samochodówce. A ja gwarantuję Ci, że w rowerach to sobie pracuje kilka miesięcy i w poprzednich moich pracach testy były bardzo...
więc wygląda to tak: próba z terminalu: openocd openocd -f /usr/local/share/openocd/scripts/interfa... -f /usr/local/share/openocd/scripts/target/... Open On-Chip Debugger 0.6.0-dev-00611-g6d639b0 (2012-07-09-22:05) Licensed under GNU GPL v2 For bug reports, read http://openocd.sourceforge.net/doc/d...
Jeżeli przewód z filtrami działa z innymi urządzeniami, a problem jest tylko z programatorem USBasp to ja szukałbym przyczyny w układzie. Jeżeli przewód nie pracuje z innymi urządzeniami może być uszkodzony. Cały czas wykorzystuje ten typ programatora na różnych komputerach i zwykle nie mam z nim problemu. Chodź przyznam że posiadam tylko przewody A-B...
Próbowałem zaaktualizować firmware niestety dreambox po tym już się nie włącza, ethernet nie dziala, przez nullmodem widzę: Dreambox DM500 loaded at: 00500000 005F216C relocated to: 00400000 004F216C board data at: 004F0124 004F016C relocated to: 00405194 004051DC zimage at: 004058D1 004EF857 avail ram: 004F3000 02000000 Linux/PPC...
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...
Witam, przyznam się szczerze że nie miałem do tej pory większego kontaktu z tym programem. Programowałem przy pomocy stk200 przez lpt za pomocą AVR-ISP. Jednak zmiana komputera zmusiła mnie do przerzucenia się na programator USB. Wybór programatora był prosty USBasp. Tylko że mam problem ze skonfigurowaniem AVRdude... Programator jest wykrywany przez...
Poszukaj może sobie i przejrzyj źródła gruba i kernela debiana pod raspbery pi.
Ja ze swoich doświadczeń polecam beagleboard. JTAG nie będzie Ci potrzebny skoro działać na nim będzie normalny system (Linux - Angstrom). Możesz modyfikować dystrybucje jak Ci się tylko podoba, wszystko budowane poprzez OpenEmbedded. Port rozszerzeń jest w miarę ok choć trochę ubogi. Większą ilość GPIO możesz sobie zapewnić jakimiś mostkami I2C <->...
tplewa ja akurat programuje rózne avr8, xmega, army przerózne tak rtos jak i linux, oraz bezpośrednio. Otoczka to nie problem bo mierzyc temperature tymi uC jak i reszte parametrow tez nie problem. Sterować elementami wykonawczymi tez nie problem te uC maja nie rzadko ponad 10 pwm. Problem to dobry algorytm, niby wiadomo, mapy głowne korekcyjne i jak...
Stosowanie standardów nie powoduje tego że progamista będzie lepszy. Jedynie może spowodować że będzie mniej bałaganiarski. Ale jest to nie proste zadanie - bo łatwo jest wylać dziecko razem z kąpielą. Nabranie nawyków z MISRA A wiesz co to MISRA? Czy tylko słyszałeś? MISRA jest chyba klasycznym antyprzykładem. Żadna praktycznie biblioteka standardowa...
Odnośnie matematyki. Czy mógłbyś mi podać konkretne przykłady gdzie to ta wyższa matematyka ma zastosowanie w studiach developerskich? Jakieś 95% problemów rozwiązuje się wykorzystaniem odpowiednich klas. Dużo problemów robią daty z powodu ich formatu i operacji na nich. Czasami trzeba coś pomnożyć i dodać, ot cała wielka matematyka dla developerów....
No i pojawił się kolejny problem :( Ściągnąłem ADEPTA 2.5, zainstalowałem, sciągnąłem plugin, wgrałem we wskazane miejsce, uruchamiam IMPACT'a, wpisuje digilent_plugin, wyskakuje błąd: ERROR:iMPACT - Could not open plug-in of the type: digilent_plugin. Please check to make sure the correct plug-in for this type is properly installed. The following targetNames...
https://obrazki.elektroda.pl/9633138900_... Chciałbym zaprezentować wnętrze oscyloskopu Siglent SDS1052DL+. Niestety oscyloskop ten, W przypadku takich kłopotów można napisać do producenta: info-eu(at)siglent.com Nawet potrafią coś odpisać. Dostałem więc instrukcję i stosowne pliki odzyskiwania. Bardzo pomocny okazał się też kolega...
Wszystko jest zainstalowane pod Windowsem Vistą. Sterownik od programatora się zainstalował poprawnie. Producent już mi odpisał, że niestety też programator nie współpracuje z WinAVR, więc zostaje mi tylko AVRdude z nakładką AVRdude-gui. Tutaj można zobaczyć programator jeśli to coś pomoże: Dodano po 43 Udało mi się zainstalować giveio. Problem był...
"Obciąłem" 64 MB software'owo ;) Dałem uszkodzoną pamięć jako ostatnią. Następnie: w Linuksie: do kernela dałem opcje mem=261000k co "obcielo" ram do ~256MB ;) w WinXP: dodałem co c:\boot.ini gdzie linijka z XP "disk(0)(...) /MAXMEM:256" i dziala ;) W win 98 - nie pamietam ale w necie pisze ;) Temat zamykam
Na AT91SAM7X256 nie da się przeciez zaimplementować I o tym że się nie da linuxa: http://linuxdevices.com/news/NS634808935... (wyskakuje na samym początku w google więc chyba każdy już to czytał. Sam jestem zainteresowany tematem linuxa na ARM7. Widać, że cały czas rozchodzi się o RAM :) Niestety nie da się (?) do ARM7 podłączyć RAMu zewnętrznego...
Pytanie jak w temacie. Przeglądam kilka książek poświęconym tematyce programowania w C w Linuxie, gdzie omawiane są zagadnienia związane z pisaniem aplikacji w C obejmujących przykłady oscylujące wokół wykorzystywania kompilacji, bibliotek, procesów, wątków, sygnałów, urządzeń, wywołań systemowych, systemu plików, wykorzystanie w kodzie asemblera,...
FazZi85 jasne ze lepiej posiadać ale w moim przypadku nie było takiej możliwości bo wybrałem tablet który akurat odpowiadał moim wymaganiom wyposażenie /cena (na znanym portalu aukcyjnym mój tablet to 250zl podobny wielkosciowo ale o dużo mniejszej rozdzielczości ekranu z wbudowanym GPS to już 385zl wiec tak chyba się opłaca :) zbyrek chyba pomyliłeś...
(at)GrzegorzKostka Przez jednych nie są, przez innych są - gdyby wszyscy ich nie lubili to by ich nie było :) Prosty przykład, żeby ktoś kto czyta ten wątek mógł sam zdecydować. Czy zapis poniższego kodu bez pól jest czytelniejszy? Dodano po 16 BTW, co do wypowiedzi Linusa - oni w kernelu stykają się z sytuacją o której pisałem na początku - wiele...
Dlatego ponawiam propozycję wymyśl sposób zabezpieczania opatentuj, napisz książkę i zaryzykuj rozdawać ją w formie elektronicznej do wglądu na 24h, zamiast trolować ten temat zbędną dyskusją. Doniu takie książki wydaje się z watermarkiem (dla Janka - znakiem wodnym :P). Żaden szanujący się człowiek nie wypuści w świat kopii ze swoim imieniem i nazwiskiem....
Cześć !!! NutOS można porównać raczej z poziomem Dos niż Unixa, więc trudno mówić o jakimś szczególnym poziomie abstrakcji, i ucieczce od sprzętu do kernela czy strukturze modularnej systemu. Masz dość jasną budowę sterowników i wektory przerwań. Pisząc program poprostu nie skupiasz się na typowej dla c/c++ konstrukcji w głównej pętli main, obsłudze...
Nie działa wam z większością sprzętu? Może i tak. Ale bez przesady, na Win też większość sprzętu nie działa lub jest niewłaściwie rozpoznawalne. Poproszę o jeden (JEDEN) przykład niewyspecjalizowanego sprzętu nie działającego pod Windows. Jak ktoś potrafi używać komputera i systemu to pewnie siedzi na Linuksie a reszta siedzi na Win. Ciekawa teoria......
Pisząc program w user space nie macie żadnej mozliwości dobrać sie do zmiennych innego programu. Czemu? Proste. To nie wasza przestrzeń adresowa. System nie pozwoli wam na dostanie sie do nie waszych adresów. Programy takie jak trailery tworzą zdalne wątki w przestrzeni adresowej i tam operują wszystkim wstrzykując własne procedury. Takie programowanie...
Co zrobić aby TV Philips wgrał do NVM plik OPT.BIN (lub w inne obszary, np: env). Temat dotyczy wielu typów, nie trzeba programować pamięci zewnętrzenie czy otwierac TV. Pomijam temat programatorów Philipsa i ich dostępu do obszarów pamięci oraz nazw plików znanych wąskiemu gronu. Dostąp do poleceń UBOOT równiez pozwala na manipulację: mt5890 # addboot...
Witam kolegów Od jakiegoś czasu zbierałem się aby podzielić się z Wami moją konstrukcją. Dopiero konkurs zmotywował mnie do uporządkowania materiałów. Prezentowane urządzenie jest prototypem będącym w ciągłym rozwoju, więc proszę o wyrozumiałość w ocenach :) Motywacja Na przestrzeni lat rosła liczba zgromadzonych w domu akumulatorów i przez to zrodziła...
Jedyna róznica w schematach od strony komunikacji po USB to rezystor 1M na linii D+ ale nie wydaje mi się żeby to miało jakieś szczególne znaczenie bo bez niego Windows widzi programator i odbywa się programowanie. Niestety mi też już zabrakło pomysłów tym bardziej że biblioteke mamy taką samą.... Może ta fedora jakaś durna :roll: Dodano po 24 A jaką...
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,...
Witam. Mam pytanie czy istnieje jakiś uniwersalny program który potrafi ściągnąć aplikację ze sterownika PLC. Otóż posiadam 3 sterowniki VTP 322 firmy Kernel Sistemi, które dość łatwo programuje się darmowymi softami producenta (Flash, lub LogicPaint). jednak nie dają one możliwości downloadu aplikacji ze sterownika. jakoże pochodzą one z pewnej maszyny,...
Ok. Co o tym sadzisz: .386 .model flat,stdcall option casemap:none ;========== biblioteki ========== include \masm32\include\windows.inc include \masm32\include\wsock32.inc includelib \masm32\lib\wsock32.lib include \masm32\include\kernel32.inc includelib \masm32\lib\kernel32.lib include \masm32\include\winmm.inc includelib \masm32\lib\winmm.lib...
Witam, już gdzieś kiedys zaczalem to opisywac ale nie wiem gdzie to bylo bo wiadomo brak czasu ale do rzeczy: *** dane i pomysl zaczerpniete od producneta i ze strony http://www.dd-wrt.com/phpBB2/viewtopic.p... gdzie pokazane jest jak wgrac DD-WRT do routera Senao**** Asmax BR615N - fajne, tranie i porste urzadzenie z posiadajace sporo...
Szczerze wątpię aby ktokolwiek bawił się w low level na takim Cortexie-A8 (poza programistami kernela linuxa). Sam manual do tego procka to więcej niz 3k stron (http://www.ti.com/lit/ug/spruf98x/spruf... To, że to ta sama architektura to jeszcze nic nie znaczy. W zasadzie to ARM7TDMI ma więcej wspólnego z Cortexem-M3 niż M3 z A8. Samo programowanie...
Co innego gdybyś pisał jakiś sterownik albo coś równie niskopoziomowego... W tej sytuacji korzystanie z JTAG tez jest niewskazane. Używa się kgdb, który jest po prostu implementacją gdb pracującą na poziomie kernela i pozwalającą go debugować (zwykłe gdb pozwala jedynie na debugowanie aplikacji użytkownika). A że się tak spytam, miałeś przyjemność...
Język C to język C, ale bez przekopania się przez dokumentację nie ma szans programować mikrokontrolery. Nawet pisząc stos TCP/IP korzystasz z funkcji systemowych, jak się dowiedziałeś o ich istnieniu? Skąd wiesz jak jest zbudowane API kernela? Przecież bez tego ani rusz. Tu sprawa wygląda podobnie, program napiszesz, ale żeby odwoływać się do urządzeń...
nawet zwykłe ArduinoUno/Nano będzie o wiele prostsze... Oprócz hardwaru wchodzimy na software, gdzie na wspóczeznych uK są gotowce / style / fragmenty (czy ja je osobiście pochwalam to inny temat). Na domowym Z80 gdzie ŻADEN port / sterownik / zakres pamięci, dosłownie nic nie jest typowe, wszystko z kodu jest do napisania od zera. Nie ma żadnego "kernela"...
kernel panic invalid kernel stm32 kernel
koło pasowy wyciek przełącznik odwrócić polaryzacja ustawić temperatura klimatyzacja
malowanie remont alarm rowerowy
Husqvarna Automower, Worx Landroid – dwie pętle ograniczające, przełączanie stref koszenia robota Volvo XC70 2.4 Diesel 2007 – brak dźwięku w głośnikach drzwiowych, wzmacniacz, MOST, bezpieczniki