Co to za asembler? Na jaki procesor? Na jaki system operacyjny?
Coś takiego jest możliwe jedynie przy wsparciu przez system operacyjny.
Assembler tylko to bootloadera
Języków programowania jest cała masa i mają różne przeznaczenie. Najbardziej podstawowym jest język maszynowy, czyli język konkretnego procesora, przystępną dla człowieka formą reprezentacji tego języka jest assembler, dalej operuje się bezpośrednio na rozkazach procesora ale zamiast ich kodów binarnych można się posługiwać wygodniejszymi mnemonikami,...
Tak sadze, znajac assembler, po co pisac system operacyjny dla siebie?. Chyba ze chce sie na nowo odkryć cos co juz istnieje od lat. Nie sadze aby taki system znalazł sie w kregu zainteresowania wiecej niż kilku osób wyrażajacych zachwyt przy piwie. Ale jak ktos chce , to czemu nie. Pozdrówka Ciekawy jestem kto chcac zaprządz , sensownie, PC104 do roboty,...
Ok, a skoro już moderator dał taki temat, to może ktoś opisze od podstaw jak stworzyć OSa? napewno przyda się do wielu osobą! Zapytaj niejakiego Gatesa Billa i jego kolesiów jak się pisze od podstaw (tzn. podstawy trza ukraść). Słuchaj, kolego, widzę że masz trudności ze zrozumieniem, nikt nie będzie dla ciebie przepisywał internetu, chcesz zobaczyć...
Czego muszę się nauczyć by namisać system operacyjny ? Assemblera. Musisz też zrozumieć zasadę działania procesora na który system piszesz.
Dziś gry/programy powstają zazwyczaj w c/c++ nie licząc sterowników, ale wyobraźcie sobie gdyby dalej się pisało w asemblerach, to by było cudownie. Sterowniki teraz też się pisze w języku C, zarówno na platformy unixowe jak i windowsy. Być może na pozostałe systemy operacyjne jest to assembler, albo jeszcze coś innego, ale od dawien dawna na linuksie...
Nie do końca, np. takie komputery jak MK14, KIM-1, i setki podobnych miały, jeśli w ogóle, tylko klawiaturę numeryczną, najczęściej HEX, oraz prosty monitor(program nie ekran), który pozwalał na bezpośrednie wprowadzenie jedynie kodów numerycznych (najczesciej HEX lub osemkowych)do pamięci. Assembler to już program, który pozwala operować na rozkazach...
Co do php5, obsługuje je większość darmowych serwerów - polecę ovh.org, bo nie mają tam reklam. Czytałem że 110mb.com posiada Pythona, ale w chwili pisania posta serwer nie działa, więc raczej odpuściłbym ich sobie ;) Jeśli chcesz się tylko pobawić/pouczyć lepiej będzie jeśli zainstalujesz serwer na własnym komputerze. O Django możesz myśleć jak o rozbudowanej...
To zależy co chcesz programować?? i czy kiedykolwiek miałeś do czynienia z programowaniem?? Jeżeli jesteś zielony w programowaniu to polecam tekturkę o algorytmach na start bo to podstawa w programowaniu, żeby dobrze programować musisz umieć dobrze myśleć a język programowania to już tylko narzędzie w rękach programisty są języki do pisania aplikacji...
Dzisiaj jedyne sensowne zastosowanie assemblera to małe wstawki do programów w innych językach. Może to dotyczyć jakiś specyficznych rozkazów dotyczących sprzętu (przełączanie trybów CPU, dostęp do jakiś specjalizowanych rejestrów itp) bądź pewne obliczenia łatwiejsze w assemblerze (np. bardzo duże liczby - w assemblerze jest dostęp do przepełnienia,...
Witam. Ma może ktoś jakiś program co przełącza sie w tryb chroniony i wykonuje jakieś proste operacje, chociażby samo wyświetlenie napisu 'hello world'. Jaki asembler? Jaki system operacyjny? Który przykład Ci nie działa? Wklej kod, albo podaj link. Nie bardzo rozumiem, o jaki tryb chroniony chodzi. Napisz dokładnie co chcesz uzyskać.
Dokladnie, jak sie dobrze uprzesz to uzywajac systemu operacyjnego mozesz poczuc sie jak sredniej klasy programista PC. Na zasadzie: nie wiem jak to dziala, nie wiem dlaczego to tak dziala, ale wiem jakie parametry musze podac do okreslonej funkcji zeby wyplula okreslony wynik. W ten sposob mozna latwo zboczyc z wlasciwej drogi :D. Ale jezeli programista...
Chyba robisz sobie jaja. Jak można napisać system operacyjny w c++??
na ten moment mogę się pochwalić znajomością takich języków jak: CPP, HTML(szkoła) i JS A gdzie assembler? gdzie niskopoziomowe programowanie np sterowników urządzeń? systemów operacyjnych ;) Rzeczy trudne i niepotrzebne 99% programistów, ale ty jako konstruktor procesora będziesz potrzebował. W internecie są różne projekty procesorów DIY, jednak żeby...
dokładniej powinienem położyć spory nacisk? Trzeba sie __dobrze__ nauczyć języka, działania systemów operacyjnych, sprzetu itp. Nie ma dróg na skróty. Jezeli tego nie zrozumiesz - nic z tego nie będzie. To nie jest tak że przeczytasz 3 tutoriale i oberzysz 256 filmów na YT i już bedziesz umiał. Do tego samo czytanie nic nie da. Trzeba intensywnie programować....
Nie da sie napisac systemu operacyjnego bez chocby kawalka kodu w asemblerze ale watpie aby ktokolwiek chcial napisac OS tylko i wylacznie w ASM-ie. ...a jednak ktoś chciał ;) http://www.menuetos.net/
Tutaj uważam iż się mylisz. Wcale nie trzeba znać się na programowaniu (assembler, C+) aby zastosować gdzieś praktycznie jakiś kod źródłowy. Ja sam umiem skompilować gotowy kod źródłowy w Linux czy Windows a nawet wprowadzić poprawki usprawniające ale to tylko dzięki temu iż znajdę te poprawki w Internecie. Niestety się mylisz. W środowisku embedded...
Nie chcę cię zniechęcać, ale ja bym się zastanowił nad tym, co chcesz uzyskać i do czego ma ta nauka assemblera posłużyć. Po pierwsze musisz sobie odpowiedzieć: jakiego assemblera chcesz się uczyć? Jaki procesor chcesz programować w assemblerze ? Jeżeli myślisz o programowaniu procesorów rodziny x86 to proponuję zacząć od czegoś mniej skomplikowanego,...
A to akurat nie jest specjalnie skomplikowane: taki syntezator tworzy sobie funkcję z C jako blok logiki. Dostaje sobie taki bloczek dane na wejściu, raz dwa wypluwa dane na wyjściu i tyle. Myślę ze optymalizacja będzie nawet ciut lepsza niż kod ludzi którzy przesiedli się z procków na FPGA i traktują VHDL jako coś pomiędzy assemblerem a basicem. Oczywiście...
Po to powstał system operacyjny żebyś nie musiał w assemblerze pisać takich rzeczy. Pod windows możesz sobie otworzyć port szeregowy jak zwykły plik, i pisać/czytać z/do niego za pomocą funkcji WriteFile/ReadFile. Możesz też poszukać jakiejś darmowej biblioteki do komunikacji z portem szeregowym. O używaniu przerwań we własnej aplikacji zapomnij od...
To jak napisano pierwszy program który mógł obsługiwać klawiaturę, dysk ekran pamieć itd. ? Najpierw napisano projekt (długopisem) na papierze. Potem zakodowano (ręcznie! na szczęście procesory miały prostsze rozkazy, niż jakiś Pentium) i wydziurkowano na kartach, albo na taśmie papierowej - i trzeba było tak wydziurkować jakiś działający system (nie...
ale zdajesz sobie sprawę, że nie będziesz w stanie podejrzeć np. stanu linii sygnałowej przez wzgląd na to, że pojedynczy bit może najdłużej trwać ok 0,1 sek (raczej nie ma możliwości wynegocjowania wolniejszego łącza)? Chyba, że oprzesz o wykres czasowy (a więc już nie dana chwila, a przegląd historii w czasie) i chyba od tego bym zaczął rozważanie...
Witam. Na zajęciach napisałem program: Napisałeś tekst źródłowy programu. Wypadało by podać: typ procesora rodzaj assemblera system operacyjny Czy pisałeś już coś poza tym co pokazałeś? Robiłeś jakieś ćwiczenia? Co oznacza ten ciąg liczb na początku? Próbowałeś asemblować? Gdyby ktoś mógł mi pomóc będę wdzięczny. Mam wrażenie, że Ty raczej oczekujesz...
mnie akurat wlasnie ciekawi ile potrafilbym wyciagnac z takiego mcu 8 bitowego po prostu z punktu widzenia oprogramowania. "One step at a time" - zaczyna się od rzeczy prostych, czyli nie opcodów, dekoderów instrukcji i assemblera, a potem bierzesz się za trudniejsze. Np. czy w 256 bajtach ramu daloby sie napisac quasi wielowatkowy system operacyjny,...
To po co jest rozróżnienie? Kompilator GCC powinien być w teorii identyfikowany przez kilka parametrów - generalnie architekturę i system operacyjny. Tutaj mamy ARM i nie mamy systemu, jest więc ARM i none, a EABI to takie dookreślenie interfejsu binarnego stosowanego przez kompilator (EABI - standard wprowadzony przez ARM). Chodzi właśnie o to, jak...
To chyba już lepiej przed skasowaniem pliku otworzyć go w trybie do odczytu i zapisu, wpisać tam tyle bajtów ile plik ma, i potem go skasować. Wystarczą do tego zwykłe funkcje systemu operacyjnego. Zapisane dane powinny nadpisać poprzednią zawartość pliku, bo po co system miałby przydzielać nowe miejsce, skoro stare jest już przydzielone? Przed samym...
Udało mi się dostosować Turbo Assembler do pracy w systemie. Teraz mogę w jednym banku mieć program TA z kodem źródłowym i kompilować go do innego banku. Dzięki temu zaoszczędzam wiele czasu i nie muszę kompilować dużych programów na dyskietkę , aby do sprawdzenia wczytywać je z powrotem , a w razie błędu ponownie wczytywać assembler i kod źródłowy....
Dzięki, oczywiście wiem że assembler też jest potrzebny. Właśnie jego chcę się nauczyć przez te kilka lat i douczyć się może trochę C . Stronkę już kiedyś widziałem ale dzięki za link - skorzystam. Od początku mówiłem o C bo je bardzo dobrze znam. Jeśli pisałbym w C to niektórych bibliotek nie mógłbym używać, prawda? (bo inaczej będzie związek z Windows...
8 bitowy procesor widzi 64 kB pamięci , ale wykorzystać może z dużo więcej. Co do 60+ to raczej trudno o zgodność choć dałoby się to od biedy emulować tylko po co ? Zresztą Turbo Assembler mam dostosowany do systemu i jak już chyba pisałem wcześniej mogę kompilować kod do dowolnego banku. Dodatkowo w odróżnieniu od 60+ mam wolną całą pamięć w banku...
Nie mogę się zgodzić z tezą postawioną w temacie. To co obserwujemy, to jest cena postępu. Technologia staje się coraz bardziej rozwinięta i pojedynczy człowiek ani nie jest w stanie jej dogłębnie poznać, ani nie ma takiej potrzeby. Kiedyś układy budowało się z rezystorów, kondensatorów, cewek, lamp elektronowych, później diod i tranzystorów. Później...
(at)margas60 Ponawiam pytanie, czemu STM? Da się nadal kupić stare AVRy, da się nowe, są Arduina na mniejszych i większych AVRkach. Chcesz się nauczyć STMa? Bo argument z początku tematu o tym że wyzionie ducha i koniec świata jakoś do mnie nie trafia. Bawiłeś się jakimś Arduinem? Co do STMów możesz na to pisać używając HAL - hardware abstraction layer...
Pytanie w kwestii merytorycznej, czy Microsoft stworzył MS-DOS 1.1? http://pl.wikipedia.org/wiki/QDOS Ktoś się kłócił w kwestii Assemblera. Co dziwnego jest w procesorze 8086, aby pod niego pisać specjalnie system operacyjny np. w C? Nie było konieczności pisania oprogramowania pod różne platformy, ponadto takie rozwiązanie umożliwiało pełną kontrolę...
Jest tak,po nacisnieciu klawisza klawiatura wysyla sygnal do kompa co zostalo nacisniete, potem wysyla ze zostal kalwisz puszczony. Zwykle obsluge klawiatury zostawia sie BIOSowi lub sytemowi, dzieki czemu mamy np polskie literki, duze male literki itd. Takie podejscie jest latwe i wygodne...ale w przypadkach niektorych gier nie wystarczajace. Nalezy...
Na stronie pisze ze 4 * milyges - developer * webczat - developer * wepster - beta tester * BiExi - beta tester O tym systemie juz dawno slyszalem :) sam sie troche zajmowalem pisaniem systemow operacyjnych (x86) ale z regoly robilem bootloader + jakis wlasny system plikow i do tego jajko ktore pracowalo w trybie rzeczywistym. Nigdy dalej nie szedlem...
No ale co z tego? Skoro w czasach Visty 2GB RAM kosztuje tyle, co w czasach XP 512MB. Poza tym porównaj co oferuje Vista, a co oferował XP. Zajętość pamięci to żaden argument - na upartego można twierdzić, że najlepiej jakby pisać programy w assemblerze, ale to nie te czasy i nie te narzędzia.
Tak właśnie zależy mi na poznaniu Assemblera. Czy pisząc pod windowsem moge popsuć sobie komputerek? czy na potrzeby asemblera powinienem sobie sprawic jakis 486 by spokojnie sie bawic z tym jezykiem? Jestem gotów pomagac Ci w poznawaniu z assemblera pod pewnymi warunkami: - będziesz pisał Windows zamiast "windowsem". - będziesz precyzyjny w formułowaniu...
Znalazłem wzmiankę z niepotwierdzonego źródła że firmy (czyli mój klient) do własnej produkcji nie mogą wykorzystywać oprogramowania na swoich urządzeniach które pochodzą ze środowisk na licencjach wolnościowych. Nieścisłością też jest dla mnie możliwość pracy przedsiębiorstwa na maszynie z programem na licencji wolnościowej bo to w gruncie rzeczy...
ARM-Assembler znam, chce na razie zaprogramować dostęp do usb (klawiatura) a potem także do sd-karty jako nośnika pamięci. Dużo różnych zdań ciśnie się na klawiaturę ale zapytam tylko Po co? Chcesz zrobić HID-a w asm? Na karcie SD ma być FAT? Chcesz implementować własną wielowątkowość? Szaleństwo graniczące z głupotą. To wszystko już jest zrobione...
Teoretycznie programy napisane w języku wysokiego poziomu oferują te same możliwości co programy w assemblerze, ale w praktyce pomiędzy Twoim programem a procesorem stoi jeszcze system operacyjny. Dobry system operacyjny nie może dopuścić Ciebie do sprzętu, ponieważ mógłbyś tym zakłócić pracę innych programów/całego komputera. Dlatego w nowszych systemach...
Witam To jest pod BASM . Mam pytanie jak to zamienić żeby było pod TASM Mam wątpliwości, czy to jest cały program. Moim zdaniem jest to wyrwana z jakiejś większej całości procedura. Napisz coś więcej na ten temat. W jakim systemie operacyjnym, na jakim procesorze ma działać i jakie zadanie ma do wykonania?
Witam.poszukuję kompilatorów do assemblera (coś jak TASM i TLINK) ,które będą działały na 64 bitowym systemie operacyjnym.Przeszukałem internet i niestety nic nie mogłem znaleźć.Gdyby ktoś mógłby mi pomóc byłbym bardzo wdzięczny.
Charlu:7650 to maly komputer, ma w sobie caly system operacyjny, do ktorego mozna wgrywac programy napisane w C++ i assemblerze. Tysiace programow mozna sciagnac z http://www.my-symbian.com Nie polecam Irdy.. kup bluetooth - wiecej dobrych telefonow go ma, nie potrzeba nic ustawic, szybciej dziala... mi irda stale robila klopoty, od kiedy mam bluetootha...
Kolega kamyczek nie bez powodu pisał o tosterach i mikserach i na tych przykładach pytał o sensowność pakowania do nich 64bitowych uC z megabajtami pamięci. A po co w ogóle komu mikrokontroler w tosterze albo mikserze, choćby z firmware napisanym w assemblerze? Po co w tych urządzeniach jakakolwiek elektronika cyfrowa? Ta dyskusja jest o tyle zabawna,...
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 umarł i nie umrze, aczkolwiek może zostać "zdegradowany" do pozycji języka, który jest potrzebny tylko do napisania kompilatora. Stanie się tak, jeżeli pojawi się jezyk wysokiego poziomu, a właściwie to kompilator takiego języka, za pomocą którego będzie można uzyskać kod równie wydajny. Chociaż i tak zawsze pozostanie grupa entuzjastów asm. Znajomość...
Witam wszystkich. I dziękuje za poświęcony czas:] Jestem twórcą w/w aplikacji. Wielki Szacunek dla m4jkel'a któremu chciało się przeanalizować kod mojego programu. Całość została napisana w języku Assembler (który uwielbiam) przy użyciu kompilatora Fasm. Poniżej opiszę w jaki sposób nastąpiła infekcja komputerów. Na życzenie jestem w stanie udostępnić...
Powiem szczerze, że nie do końca rozumiem o czym mowa.... Jeśli ktoś ma juz gotowe (sprawdzone przez siebie) implementacje obsługi i2c, ADC, timerów, SPI i czego tam dusza zapragnie, to połączenie tego w gotowy program nie potrwa znowu tak długo, a pewność optymalizacji kodu jest dużo większa niż przy jakimkolwiek kompilatorze C/C++ etc. Podejrzewam,...
Moze ktos sie zna na tym lepiej niz ja i powie mi dlaczego to nie dziala(nie chce przeslac znaku-w tym wypadku literki A)...jezeli zamias czesci odpowiedzialnej za wysylanie znaku wstawie outportb() to wszystko jest ok...takze mozna przypuszczac ze cos z ta czescia jest nie tak...ale co to juz nie wiem...moze to zalezec od czegos innego np sprzetu,...
https://obrazki.elektroda.pl/7656017200_... O komputerach jednopłytkowych czy stare komputery były lepsze od współczesnych platform rozwojowych i SBC? Nie lubię Arduino I to jest jak najbardziej prawda. Arduino to platforma, która miała dać łatwy dostęp do programowania elektroniki ludziom, którzy nie znają się ani na elektronice,...
Dobra, mam kilka pytań: -Ile masz lat? -Jakie masz doświadczenie w OS dev'ie? -Czy programowanie zajmujesz się zawodowo (lub czy studiujesz informatykę) ? -Dlaczego chcesz tworzyć nowy system? Dodano po 2 EDIT: Pomysł narodził się wczoraj więc...nawet nie mam jeszcze ogólnych założeń. Jednak bardzo szybko pracuje nad tym wraz z kolegą, i za kilka dni...
Wiadomo ze program napisany w C lub innym programie jest zamieniany na instrukcje asm, które są odpowiednikami cyfr. Jakich znowu cyfr!?! Kod ASM i kod maszynowy to nie są pojęcia tożsame! Owszem mnemoniki ASM odpowiadają kodom maszynowym (choć są też makroasemblery w przypadku których nie jest to prawdą). Swoją drogą nie liczyłbym, że wiele osób w...
Dalej; doczytałem ze ten plik startup jest doklejany do naszego pliku podczas linkowania - bo problem jest umieścić coś przed funkcją main od której program się zaczyna więc nie da się (chyba) zainicjalizować procesora bezpośrednio z "C". 1. Nie przesadzajmy - przy użyciu skryptu linkera i tablicy wektorów możesz sobie tak poskładać program, że zacznie...
Pasta20 , o kurna, ale zes odgrzebal dinozaura. Nie wiem, czy uda mi sie cos odkopac - toz to zamierzchle czasy - 2002 rok? 2003? Od tego czasu nie mialem kompletnie do czynienia z elektronika - zostalem ekspertem od telekomunikacji GSM, specjalnosc sieci inteligentne... niestety. Sporo w tym analizy i testowania, ale zero tworzenia czegos nowego....
Również uważam, że Python na Arduino to bardziej ciekawostka niż użyteczne narzędzie. Python jest językiem skryptowym, do działania potrzebuje określonego środowiska, które może zapewnić system operacyjny o zdecydowanie większych zasobach niż Arduino. Bałbym się w tym środowisku uruchamiać coś co zawiera więcej niż kilkadziesiąt linijek kodu. Do tego...
AVR był i jest przyzwoicie zrobionym 8bit MCU ale jak każdy 8bit ma swoje ograniczenia. DSP zwykle zwraca uwagę na błędy zaokrągleń i zegar rdzenia czyli w przypadku AVR wygląda to kiepsko. Bardziej leciwe TMS320 pod tymi względami były znacznie lepsze. Ale to były procesory profilowane pod DSP a nie mikrokontroler ogólnego przeznaczenia co i prostymi...
Po pierwsze nie pochodzę ze szkoły Copy and Paste. I nie biorę pierwszego lepszego kodu i go wklejam. To jednak nie ma znaczenia. Może jestem nie reformowalny. Jak RTOS działa pod maską jest bardzo ważne i tego nie należy bagatelizować (wg. mnie). Oczywiste jest że wywołanie funkcji spod wskaźnika jest wolniejsze od jawnego, bo należy uprzednio pobrać...
Witam. Słyszałeś może o językach problemowo zorientowanych (nawet byle jakich - takich jak STEP)? A może widziałeś LabView w akcji. Sam sobie odpowiedz na pytanie gdzie jest przewaga tego typu systemów nad programowaniem w C czy w asemblerze. Słyszeć słyszałem, widzieć nie widziałem - i przypuszczam, że przewaga jest chyba jedna, użytkownik nie musi...
Assembler pozwoli poznać działanie komputera i wykorzystywać inne języki w sposób optymalny! Tak, ale napisanie sensownego programu dla komputera PC w asemblerze uwzględniając przesiadkę z 32bit na 64bit trochę mija się z celem. Moim zdaniem jeśli kolega nie jest programistą i nie planuje narazie męczenia tematu na studiach to powinien zacząć od języka...
Oj, malutko pamięci operacyjnej. Ja mam awaryjny Celeron 466 FSB 66 z 384 MB RAM. W miarę bez zacięć działa MS Windows Millenium i zrobiłem go do Internetu ze starszymi programami Opera, FlashPlayer, ShockwavePlayer itp. Nie znalazłem starszej zapory, innej niż dodany do tego Millenium Norton Internet Security. XP to nawet ładnie by działał na początku...
o też ciekawe: http://www.hackaday.com/2008/02/06/20-mi... widziałem już, że trochę to rozgryziono. Kupiłem sobie STM32 (u polskiego dystrybutora) razem w kurierem wyszło 180 zł. Na drugi dzień!!! Dostajemy pudełeczko 10x10 cm (darmo dostajemy znacznie większe pudełko i pół kilo pęcherzykowej folii :) ), w nim ośmio centymetrową...
Działa dobrze, możesz sobie sprawdzić nawet na kartce papieru. Wystarczy, że weźmiesz pod uwagę specyfkację formatu U2, jak binarnie zapisana jest liczba -2 i co się stanie, gdy "na kartce" dodasz do niej np. liczbę trzy. Poniżej zamieszczam program testowy dla 32/64-bitowego systemu operacyjnego, przedstawiający składniki i wynik w trzech systemach...
Do Markosik20: A ja słyszałem że wystarczy żeby licznik programu przekroczył rozmiar wewnętrznej pamięci programu i procesor sam przełączy sie na odczyt z zewnętrznej pamięci. Ja myślę że umieszczanie programu w pamięci SRAM nie jest dobrym pomyslem ale ja musze tak zrobić. Wykożystuję mikrokomputer edukacyjny z EDW a tam procesor jest zaprogramowany...
http://obrazki.elektroda.net/57_12088851... Pokrótce przedstawię pomysł na wykorzystanie przestarzałych komputerów PC, których jak podejrzewam, podobnie do mnie wielu maniaków elektroniki po prostu nie chce wyrzucić. Komputer pracujący pod DOS-em, umożliwia dostęp do pełnych zasobów sprzętowych bez żadnej kontroli systemu operacyjnego, toteż...
No ja klepałem zawsze w hexach Masochista :-) Nie lepiej było użyć assemblera? Nie tylko na PC można było pisać w asm dla Z-80. Wspomniana już Amiga (był fajny pakiet na kilkanaście CPU, nazywał się chyba Frakenstein) ale także ZX-Sepctrum, Amstrad, każdy komp z CP/M więc Commodore-128, teoretycznie (cena modułu z Z-80) Commodore-64. Nie wiem czy były...
czytaj bootstrap z 5 urz. w kanale 24(*30) , a więc np. z 5 dysku. Program ładujący można uruchamiać z dowolnego urządzenia, pod warunkiem iż był on tam uprzednio zapisany. W przypadku dysków MFM, podział powierzchni dyskowej zależał od firmy montującej te urz. w Odrze. Ja miałem emulację 8 dysków po 8Mb. Na jednym z dysków zainstalowałem bibliotekę...
Jak zmodyfikować poniższy plik Makefile aby prawidłowo kompilował się projekt złożony z kilku plików .c ? Próbuje zbudowac projekt na bazie systemu operacyjnego AVRX, AVRStudio nie chce tego łyknąć. Dodano po 40 # Hey Emacs, this is a -*- makefile -*- # # WinAVR Sample makefile written by Eric B. Weddington, Jörg Wunsch, et al. # Released to the Public...
No i kolejna niespodzianka - aplikacje na 32bitowe maszyny nie pisze się w assemblerze tylko w C w środowisku ... RTOS. I stąd, pomimo, że nie masz być specjalistą od rtos, pytania o taki system operacyjny. Programowanie w tym środowisku jest dość specyficzne i wymaga myślowego przestawienia się w tryb wielowątkowych aplikacji. Generalnie dobrze, że...
jeśli wolno na chwilę wtrącić coś bardziej podstawowego , Ja zadam jeszcze bardziej podstawowe pytanie. Te całe magiczne optymalizacje związane z próbami wymuszenia na kompilatorze inline'owania funkcji - one mają jakiś normalny cel? Czy Twój program działa zbyt wolno do REALNEGO zadania jakie przed nim postawiłeś? Może nie wyrabia się w rzeczywistej...
Koncepcja systemu operacyjnego czasu rzeczywistego (RTOS) jest dla większości programistów znana. Istotnym aspektem wykorzystywania go jest tzw. przełączanie kontekstu. Może realizować tę procedurę ręcznie, przeskakując z jednego wątku do drugiego. W poniższym artykule przyjrzymy się, jak zbudować własny minimalny system operacyjny czasu rzeczywistego...
Zacznijmy od tego że to co masz napisane, nie jest, nie było i nie będzie OS-em z prawdziwego zdarzenia, co najwyżej aplikacją wyglądającą jak OS. Zgodnie choćby z musisz mieć zainstalowany .NET framework, który zrozumie kod w skompilowanym programie. Na czymś trzeba jednak ten framework zainstalować - czyli musi być wcześniej jakiś system operacyjny,...
Kiedyś miałem podobny dylemat co Ty. EiT, czy informatyka. Ostatecznie poszedłem na eletele ze względu właśnie na mniej siedzenia przed komputerem, a więcej pracy ze sprzętem. Jestem na czwartym roku i w zasadzie nie żałuję. Informatyka to w znacznej większości czyste programowanie. Koledzy z informatyki niejednokrotnie skarżyli się, że pod z pozoru...
Witam, Temat ten jest na tyle ciekawy, że wart jest szerszego opisania. Wcześniej stosowałem układy firmy FTDI w najprostszej postaci czyli jako wirtualny port szeregowy COM. Są również mikrokontrolery AVR z pełnym portem USB, niemniej wiąże to z większym wydatkiem, a wtedy można z powodzeniem sięgnąć po bardziej zaawansowane układy 32 bitowe. Natomiast...
https://obrazki.elektroda.pl/4148743200_... Pierwszy mikrokontroler AVR ATmega zadebiutował w 1998 roku i zrewolucjonizował rynek. Stworzony został przez firmę Atmel, która została przejęta w 2016 przez Microchip. Mikrokontrolery ATmega od początku były dość ważne dla hobbystów. Ale w ostatnich latach ich pozycja na rynku została zakwestionowana...
Na windowsa możesz zrobić dokładnie to samo - podejrzeć kod assemblera. Dodatkowo masz pełen debugger i masę innych ułatwień. Tylko to co Ty chcesz zrobić w 20ms obecne procesory zrobią w 0,2ms z łatwością i to nawet jakbyś wybrał "najbardziej nieoptymalną formę" i skompilował ją najgorszym kompilatorem. Problem natomiast jest inny - standardowy windows...
Problem z zerową komórką występuje nadal w atmegach. Osobiście przeprowadziłem testy, które to ujawniły. Nie ma ERRATY nie ma BŁĘDU - to jest niepodważalna prawda dla tak starej rodziny jak ATMEGA. Poza tym znalazłem tłumaczenie dokumentacji dla Atmega32 i jest tam mowa o możliwości uszkodzenia danych w EEPROM podczas operacji na tych danych gdy spadnie...
Witam, I tu jest wlasnie problem - "I czy mogę po napisaniu bootloadera w assemblerze wgrać ms dos albo linuxa?" - nie nie mozesz, jedynie to sie uda jezeli towj system bedzie mial cos na wzor BIOSa zgodnego z dana architektura, mozesz znalezc specjalne wersje na konkretne architektury ale to wersje eksperymentalne do nauki/testow. Nie zrobisz tak komputera...
Z tego co pamiętam z dawnych wdrożeń programów FK-GM, to czytniki kodów paskowych na portach szeregowych były obsługiwane programowo, czyli musi być oprogramowanie komunikacyjne samego portu wraz z dekoderem otrzymanej porcji danych według jednego ze standardów kodowania Nie sądzę, aby sam system operacyjny mógł sterować czytnikiem, ale poszukaj w Internecie,...
WITAM!!! Kocham Amige jak swoich rodzicow! Jest to zabaweczka a zarazem potezna maszyna! Wychowalem sie na tym sprzecie, bylo to ok. 1990 roku gdzie nie bylo komputera ktory bylby w stanie potrafic takie cuda! POD ZADNYM POZOREM NIE NISZCZ TEGO CACKA! Ja go odkupie! Mam 3 modele amig: A500, A600, A3000 z checia A1200 tez sobie kupie:P Ten komputer nauczyl...
Zależy co rozumieć pod pojęciem "większy projekt". Robiłem różne rzeczy i nie miałem potrzeby korzystania z OS. Bezcelowy argument. W końcu system operacyjny definitywnie jest "większym projektem" a przecież nie korzysta z OSa. Technicznie rzecz ujmując nigdy nie ma potrzeby korzystania z OSa, w końcu tenże OS to po prostu zwyczajny kod który wcale...
http://obrazki.elektroda.pl/3234430100_1... W Podatność na wstrzykiwanie komend Jedną z częstszych i łatwych do odnalezienia dziur jest podatność na wstrzykiwanie komend poprzez np. interfejs użytkownika. Sama idea tego ataku jest prosta – załóżmy, że podajemy gdzieś tekst, który następnie wykorzystywany jest do skonstruowania...
https://obrazki.elektroda.pl/5334725900_... LabVIEW to znane wielu inżynierom środowisko programowania w graficznym języku G, dedykowane głównie do zastosowań w systemach laboratoryjnych i kontrolno-pomiarowych. Wiele razy pisaliśmy już na forum m.in. o warsztatach i szkoleniach związanych z tym środowiskiem. Teraz, z okazji przyznania...
https://obrazki.elektroda.pl/9151185000_... Autor poniższego zestawienia jest inżynierem i konsultantem wsparcia dla systemów wbudowanych. W swojej karierze poznał on szereg różnych architektur mikrokontrolerów, różniących się wydajnością, wyborem peryferii, poborem zasilania etc. Wybór odpowiedniego układu stanowi zawsze o sukcesie...
Przede wszystkim raczej nauka Assemblera, po to by zapoznać się z architekturą systemu, wpisywanie wartości do rejestrów itd., gdy bedziesz umiał już to, zapoznanie się z C będzie formalnością. A najlepiej zapoznaj się z tym jak działa Windows/Unix i działaj podobnie zgodnie z architekturą.
http://obrazki.elektroda.pl/3231805900_1... Producenci współczesnych nośników magnetycznych, optycznych lub pamięci flash określają w specyfikacji żywotność tych nośników. Jaką żywotność mają pamięci taśmowe? Udało się odczytać dane z ponad ćwierćwiecznych pamięci taśmowych polskiego komputera MERA-400. W odczytaniu pięciu taśm pomogło...
http://obrazki.elektroda.pl/3234430100_1... W Wyszukiwanie, zbieranie i analizowanie otwartych komponentów systemu Najpierw zacznijmy od wyjaśnienia co to jest oprogramowanie otwarte czy też dostępne na licencji GPL (trochę teorii). Narzędzia wykorzystane w routerze, takie jak Linux, U-Boot i inne dostępne są na licencji GPL, co oznacza...
https://obrazki.elektroda.pl/3753373600_... Mikrokontrolery, zwłaszcza ośmiobitowe, wydają się być generalnie łatwymi w użyciu układami. Mamy bowiem do dyspozycji prosty komputer i garść zwykle mało skomplikowanych peryferiów. Wystarczy napisać odpowiedni program i tyle. Ale nawet te proste z natury układy mają funkcje i możliwości,...
Kolega ma jednak problem ze zrozumieniem co piszę czy też z myśleniem?! Amiga bootowała i tu nie zaprzeczam ale i PODOBNO miała system w romie. Tak na prawdę nie miała bo bez dysku czy dyskietki była animacja sugerująca włożenie dyskietki. I do wystartowania systemu potrzebuje jedynie pustej dyskietki ktora zawiera w sektorze bootujacym ze chcemy uruchomić...
Chwila... chcesz, żeby dwa programy wymieniały się danymi??!! to jest możliwe tylko przez sockety... obecne systemy operacyjne tworzą tak jakby wirtualny obszar adresów pamięci dla osobnych procesów(tryb chroniony). znaczy, że jak przekażesz sobie przez plik ten adres, to i tak tam będą inne dane niż te które Cię interesują... jedyny sposób do wymiany...
http://obrazki.elektroda.pl/4029783300_1... Układu SID (6581 stary i 8580 nowy), będącym muzyczną orkiestrą komputera Commodore 64 nie trzeba nikomu przedstawiać – między innymi dzięki jego brzmieniu owa maszyna osiągnęła tak dużą popularność. Warto tylko przypomnieć, że SID ma jedynie trzy kanały, ale umiejętności programistów...
Witam Masz awersję do Pythona i Bascoma i do C bo lubisz się narobić w Assemblerze? Wydaje mi się ze pisanie systemów sterowania na Pi nie jest pozbawione sensu w żadnym języku a to z powodu szybkości procesora i względnie nieograniczonej przestrzeni. Oczywiście można wyważać otwarte drzwi i pisać swoje biblioteki, ale skoro są dla Pythona i C to bawienie...
No oczywiście, do wykonania określonego zadania, nie potrzeba systemu operacyjnego, języków wyższego poziomu, skryptów itd. Tak, tylko że napisanie tego zajmie 100 razy więcej czasu. Takie dywagacje, może prowadzić ktoś, kto nigdy nie tworzył niczego komercyjnie. Taka sztuka dla sztuki, to sobie można mnemonikami pisać. Ci, którzy nigdy nie robili niczego...
https://obrazki.elektroda.pl/9151185000_... Druga część artykułu o najtańszych nowych mikrokontrolerach z roku 2017. Ekosystem developerski Środowisko developerskie mikrokontrolera ma ogromny wpływ na jakość pracy z nim i w konsekwencji - na produktywność. Na to składają się różne czynniki – jakość IDE, dostępne biblioteki, płytki...
Zamiast OllyDbg można wykorzystać program SoftICE. Bez dobrego asemblera i znajomości architektury procesora może być ciężko. SoftICE to dawne czasy, kiedys byl niemal podstawa ale jest juz dlugi czas nie rozwijany. Obecnie czolowy debugger to OllyDbg i prawde mowiac nic mu nie brakuje, a jak cos brakuje do jakis sepcjalistycznych zastosowan mozna...
1. Nie widzę powodu wchodzenia najpierw w tryb system, a potem w user To resztki techniki "copy & paste" - ostatnio sam zauważyłem, że tryb user i system mają wspólny stos. 2. Ja zostawiam MCU w trybie system po startupie - nie widzę żadnych zalet w trybie user jeśli nie mam systemu operacyjnego, a będą pytania czemu mi nie działa ... Ma to sens. Jak...
http://obrazki.elektroda.net/83_12250498... Przedstawiam urządzenie, którego funkcją jest pomiar charakterystyk częstotliwościowych urządzeń i systemów audio. Charakterystyki częstotliwościowe to nic innego jak transmitancja, a mierzonym obiektem może być wszystko do czego można wpuścić sygnał liniowy i odebrać sygnał liniowy lub mikrofonowy....
Nowy nettop w pełni wyposażony: Intel BLKNUC5I5MYHE, i5-5300U, DDR3L, miniDP, embeddedDP, uCFF, BULK. Dodatkowo posiada już wmontowany moduł Wi-Fi, dysk twardy HDD 500GB oraz 4 GB RAM-u (nagroda w konkursie bez pozostałości wskazujących na pochodzenie ew. znaków, logo itp) Komputer z wgranym przez fundatora linuxem. Opis: Komputer NUC marki Intel wyposażony...
Nowy nettop w pełni wyposażony: Intel BLKNUC5I5MYHE, i5-5300U, DDR3L, miniDP, embeddedDP, uCFF, BULK. Dodatkowo posiada już wmontowany moduł Wi-Fi, dysk twardy HDD 500GB oraz 4 GB RAM-u (nagroda w konkursie bez pozostałości wskazujących na pochodzenie ew. znaków, logo itp) Komputer z wgranym przez fundatora linuxem. Opis: Komputer NUC marki Intel wyposażony...
nieobsługiwany system operacyjny telewizor system operacyjny własny system operacyjny
robota kuchennego wygłuszanie pomieszczeń pasek rozrząd citroen
galmet wyswietlacz galmet wyswietlacz
Piekarniki z rynienkami na parę: Miele, Neff, Bosch Pralka buczy bez włączenia programu - co robić?