Trudno cos wskazywac - bo program jest tak prosty ze glowa boli. Glowna petla to zaledwie 6 instrukcji wysylajacych tablice na Port B... do tego w przerwaniu prosta obsluga komunikacji z PC ktora w twoim wypasku jest cala do wywalenia. Zreszta przerobka zalezy od tego jak bedzie wygladac docelowo elektronika. Natomiast co do tego czy ktos sie znajdzie...
A jak chcesz się tylko pobawić w programowanie to polecam chyba nieśmiertelną 8051 :) jak mawiał mój nauczyciel, tak jak każdy prawdziwy kierowca zaczyna od maluszka, tak każdy prawdziwy programista zaczyna naukę od 8051 :) :) :) ale jezeli chcesz pomysł na konkretny układ elektroniczny to tak jak napisał kolega Józef18 jezeli nie miałeś styczności...
Tyle wypowiedzi na marne... Języki programowania to nie języki naturalne - nauka jednego(obojetnie jakiego umozliwia szybkie nauczenie dowolnie innego[no może za wyjatkiem assemblera - ale pisanie w tym języku dzisiaj nie ma sensu{No chyba co najwyżej wstawki},mamy pełono bibliotek obsługujących prawie wszystko w trybie bezposrednim OPENGL,DIRECTX,etc])....
Napiszę słówko jako człowiek, który pisze programy na mikrokontrolery od kilkunastu lat. Taka prawdziwa nauka assemblera w tym momencie nie ma najmniejszego sensu. Dlaczego? Bo niby, którego asemblera uczyć się. Każda rodzina procesorów ma inną listę rozkazową. Jeżeli nauczysz się asemblera, powiedzmy na AVR-y 8 bitowe (seria ATmega), napiszesz tam...
Powoli C# wchodzi na Linuksy i taką jego chyba najbardziej udaną próbą jest projekt Mono. Kod nie jest za bardzo przenośny między Linuksem a windą, ale po niewielu przeróbkach jakoś tam działa :) to tak na marginesie. Co do samych języków - musisz też popatrzeć na zastosowanie. Ktoś tam napisał, że Java zamula, C++ jest szybszy, ale zauważ, że zastosowania...
IDE... one :D jeśli chcesz coś przenośnego i nie wymagającego instalacji, to na stronie: https://ideone.com/ można zdalnie pisać i odpalić kod assemblera ;)
jeśli chodzi o '51 to z Mikoma P.P. Gałka "Podsatwy programowania mikrokontrolera 8051"
Wątpie, chyba że sam przetłumaczysz. Bez znajomości jez. angielskiego daleko nie zajedzie się obecnie w elektronice.
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,...
AVE... (at)acctr Jakieś 20 lat temu dzięki kursowi BASCOM z EdW tysiące początkujących nauczyło się podstaw programowania mikrokontrolerów AVR. W USA podobną rolę pełniły płytki i mikrokontrolery PIC BASIC Stamp, jeszcze bardziej ograniczone ze względu na wielkość pamięci. Nie chodziło o jakość narzędzia, ani o język, tylko o to by w ogóle nauczyć programowania...
Zajmuje się programowaniem w asemblerze procesorów ARM a dokładnie programuje układy oparte na rdzeniu Cortex-M0 (LPC111x) ale swój kod przenosiłem także na rdzeń Cortex-M3 (LPC13xx) taki sam jak w procesorach którymi ty jesteś zainteresowany (STM32). Postaram się teraz udzielić odpowiedzi na twoje pytania: 1. Wie w jaką dokumentacje trzeba się zaopatrzyć...
Widzisz Kolego, reverse engineering nie jest czymś czego się można nauczyć. Trzeba mieć duże, naprawdę duże doświadczenie w programowaniu i niestety nic tego nie zastąpi. Ciekawe zresztą po co to komu poza wąska grupa kopistow. Jeżeli chcesz zostać crackerem i łamać zabezpieczenia programów - to wybacz z takimi umiejętnościami można się tylko uśmiechnąć...
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,...
Jestem elektronikiem i odpowiem z mojego punktu widzenia. Na pewno nie warto ślęczeć nad nim godzinami bo programowanie w asemblerze to nic innego jak znajomość instrukcji rozkazów dla danej architektury oraz znajomość jej działania. Jako informatyk powinieneś mieć o tym pojęcie i świadomość jakie skutki niosą za sobą po stronie kodu maszynowego pewne...
Zacznij od nauki assemblera. Następnie programy do fleszowania Nokii.
Moje zdanie jest takie: nauka assemblera ZMUSI cię do zapoznania sie z architektura procka. A programowanie mikrokontrolerów ma wiecej wspolnego z elektroniką, to nie pascal na PC! Dlatego znajomość architektury Ci sie przyda, jak będziesz chcial "coś" do tego procka podłaczyc. Bo bez wyswietlacza i klawiatury jest głuchy i ślepy :) Poza tym polecam...
Odswiez swoje zrodlo danych :) Sciagnij najnowsza wersje WinAVR i AVRStudio (4.18) i zainstaluj je w takiej kolejnosci. Bedziesz mogl sledzic wykonywanie skompilowanego programu, lecz tu pewna uwaga. Wlasciwie na kazdym poziomie optymalizacji (z wyjatkiem moze -O0) polecenia nie musza byc wykonywane w takiej kolejnosci w jakiej wystepuja w programie,...
Cudowne! Cale 12kB! Pokaż, jak napisać coś lepszego i zarób na tym. Prawo podaży-popytu. Zamieść swoje tylko 12kB.;) Ja nie umiem, więc się nie wypowiadam w tej kwestii, ale to dobrze, że taki krok zrobili. Przynajmniej ktoś na tym cokolwiek skorzysta i być może zamiast tłuc na informatyce w szkołach Pascal'a, może zacznie się nauka porządnego Assemblera...
Proponuję [url=http://www.dzyszla.aplus.pl/downloa... prostych kodów do nauki Assemblera
Moim zdaniem nauka sama w sobie assemblera nie ma sensu, w czystym assemblerze już raczej nikt nie pisze, co innego intrinsics które są namiastką assemblera i bez nich nie da się wyciągnąć pełnych możliwości niektórych architektur (np cortexy m3 w górę). Inna sprawa analiza assemblera, to już warto znać gdyż kompilator (zwłaszcza przy optymalizacji)...
Znajomość assemblera wymaga dodatkowej wiedzy na temat funkcjonowania procesora. Coś, czym się nie przejmujesz przy językach wysokiego poziomu. Ponadto np pisząc prostą funkcję realizujesz to 3-4 linijkami. Assembler będzie wymagał 10-20 linijek. Po prostu nauka i opanowanie będą znacznie trudniejsze. Co więcej - nie będziesz mieć do końca świadomości,...
Witam, Po raz kolejny jestem bardzo wdzieczny, przyznam sie ze umieszczejac tego posta na forum nie spodziewalem sie otrzymania, az takiej pomocy, powoli zaczynam miec wyrzuty sumienia. ;) A tak juz zupelnie powaznie to z pewnych przyczyn rozpoczecie zabawy bede musial przelozyc na przyszly tydzien :'(. W miedzyczasie pozostaje mi tylko zabawa w VMLAB...
Najbardziej idiotyczne dyskusje jakie można znaleźć na forach dotyczą trzech tematów: jaki język programowania jest lepszy, jakie środowisko programistyczne jest lepsze ( nie koniecznie w kontekście programowania procesorów) i jaki procesor jest najlepszy. W każdym z tych przypadków najbardziej poprawną odpowiedzią jest: to IDE, ten procesor, język,...
Mi powiedziano w kilku miejscach że '51 uczy się na uczelniach nie dlatego że mają do tego sprzęt, bo wykupienie powiedzmy 10 płytek ewaluacyjnych dosyć dobrze rozbudowanych opartych o ARM to koszt raptem 20 000zł, ale dlatego że '51 i ich pochodne zajmują nadal sporą część "systemów wbudowanych". A to że istnieją nowocześniejsze układy, bardziej rozbudowane...
W ścieżce dostępu do pliku/programu w asm masz niedozwolone znaki. AVR Studio nie lubi nazw z polskimi znakami typu ąćęłńóśźż i innymi narodowymi, oraz bardzo nie lubi spacji. Assemble też pisze. Jak najedziesz na ikonkę z toolbara to raz wyświetla tak, a raz tak.
Według mnie nauki nie powinno się zaczynać ani od C ani od C++, że tak powiem są to języki "nieprzyjazne" dla wszystkich którzy zaczynają się ich uczyć, a co mówić dla kogoś kto nie miał żadnego kontaktu z programowaniem. No, ale my nie mamy wpływu na to co rodzi się w głowach ludzi którzy ustalają materiał przerabiany na zajęciach. Co więc Twoim zdaniem...
Po co komuś wpychać na siłę coś o co w ogóle nie prosi? Jak ktoś będzie chciał naprawić silnik w samochodzie przy pomocy młotka i dłutka to rozumiem że udzielisz mu informacji o tym jak to zrobić, bo przecież nie pytał się o żadne profesjonalne metody regeneracji swojego bolidu, a może akurat masz do czynienia z "sześćdziesięciolatkiem"? Każdy ma swój...
Witam, Na wstępie dziękuję za pozytywne komentarze. Widzę, że przewija się jak narazie głównie jedno pytanie odnośnie sposobu udostępnienia tegoż modułu. W odpowiedzi mogę narazie napisać tylko, że już wkrótce bo mam nadzieję maksymalnie do końca tego miesiąca - wszystko się wyjaśni. Narazie trwają intensywne prace nad ukończeniem finalnej wersji Biosu...
Bardzo cieszę się, że mój temat poruszył tyle osób do rozmowy :) teraz przejdźmy do konkretów :) (at)BlueDraco: Dla Twojej nieokiełznanej ciekawości chciałbym Ci powiedzieć, że ściągnąłem te całe mnóstwo przykładów projektów i gotowych bibliotek i to właśnie w tych bibliotekach był problem... HSE ustawione było na 25 MHz i za nic nie chciało ruszyć....
Freddie, przeinaczasz fakty. Gdzie pisze, że AVR32 jest na rynek urządzeń dekodujących MPEG? Pierwszy wynik na avrfreaks z google na zapytanie "avr32 arm". Co do narzędzi to AVRISP Mk2 można kupić w okolicach 100-140zł, a programuje wszystko - od 6-pinowych ATTiny do AVR32. W dodatku już jest rozpracowany i są dostępne klony, schematy i wsad, więc...
Jedna aktualnie jest zdjęta i nie wiem jak długo to potrwa: http://www.elektronika.qs.pl/asm_avr_jez... Ta strona jest przenoszona pod adres http://www.edw.com.pl/ea/ Ze starego serwera stronę skasowano bez uprzedzenia admina i pod nowym adresem jeszcze nie wszystko działa.
Może tu - http://rudy.mif.pg.gda.pl/~bogdro/ http://rejestr.republika.pl/dokumenty/51...
No nie ma chyba nic więcej na polskim rynku typowo o programowaniu w C dla uC. Może lektura roczników EP i zawartych programów też coś pomoże. Ostatnio wyszło sporo książek w wydawnictwie BTC na temat AVR i mikrokontrolerów. nie widziałem ich ale może któreś zawierają kody w C, może też dla PIC. Polecam zainteresować sie nie tylko czystym c ale i c++...
w Internecie krąży tłumaczenie "Art of Assembly Language",jest też dostępny oryginał po angielsku , poszukaj . A co do składni FASM to do takich zadań wystarczą przykłady dołączone do tego kompilatora
A więc. Chciałbym zauważyć że ja chciałem uzyskać pomoc w wyjaśnieniu komend lub bezpośrednią odpowiedz jak mam zrobić i czy da się tak zrobić aby µC zapamiętał zmienną odczytaną z wejścia jako jakąś liczbę. Z tego co widzicie nie dostałem żadnej odp na ten temat. Dlaczego ATmega8 i Attiny2313? może dlatego że dostane je gratis z programatorem...
Witam Chciałem nauczyć się programować w tym języku czy mogę liczyć na pomoc kolegów jaki kompilator użyć od czego zacząć jakieś wskazówki? Jeśli miałby ktoś fajne kursy,artykuły od podstaw będę wdzięczny:) Z góry dziękuje za pomoc! Pozdrawiam
Bardzo dziekuje za odpowiedz. Jednak jezeli ktos mialby obszerniejszy material na ten temat to bylbym wdzieczny. Czytanie dokumentacji od ST niestety nie nadaje sie (IMHO) do nauki assemblera.
napewno czyms co ma przyszlosc nie jest bascom. c albo assembler. 0x41 0x56 0x45!!
Do nauki assemblera 8051 polecam program (symulator) jagoda http://zst.cieszyn.pl/mikro/download.htm...
ale macie jakies kursy czy nie, bo w googlach te kursy co znalazlem to wszystko prawie to samo. Podstawowe informacje (jakes 20 stron) ale ja chce cos wiecej...
Dzięki,to już jest coś bardziej zaawansowanego niż do tej pory robiłem. Szkoda,że nie ma zadań do samodzielnego rozwiązania w celu przećwiczenia,ale zawsze coś
opornie mi idzie czytanie opisu tego uprocesora ktory wzialem z strony www.atmel.com jesli ktos posiada taki opis po polsku prosze o pomoc AHA!! potrzebuje takze jakis materialow ktore pomoga mi poznac asemblera dla uprocesorow AVR, podobno jest duza roznica miedzy asemblerem dla AVR a asemblerem dla uprocesorow z rodziny mcs-51 na ktorych pracowalem....
Tak, bo rzeczywiście do nauki assemblera jest jak znalazł. Zestaw rozkazów '51 jest stosunkowo łatwy do opanowania i dość łatwo się w nim programuje. AVRy są stworzone z myślą o programowaniu ich w C... DSM-51 służy do nauki programowania w assemblerze (poznania ogólnej idei programowania w tym "języku").
Dzień dobry Szukam materiałów do nauki assemblera z linku: http://rudy.mif.pg.gda.pl/~bogdro/ który niestety wygasł, słyszałem dobre opinie o tych materiałach, jakby ktoś miał na komputerze prosiłbym o informacje
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ą.
CPLD zamiast "wiadra" TTL to nie emulator tylko inne wykonanie urządzenia. To można będzie go nazwać COBRA 2. ;) ALbo Cobra 1/2. Może jednak, tak jak zrobił Sinclar z Spectrum (w końcu kolor "nie chcem ale muszem" dodać) Cobra1+? Albo Cobra 128 (256)? Co by nie gadać. Jak nie bedzie e-mail-i w tej sprawie do EP to zostanie w sferze marzeń. Ja sentymentu...
Witem, Potrafie juz dosyc sprawnie programowac wspomniana klase w c++. Zajmuje sie tym ponad pol roku. Nie chce przestawic sie na programowanie w assemblerze, jednak czasami zachodzi koniecznosc przejrzenia kodu assemblera i sprawdzenia czy optymializacje stosowane przez kompilator nie wypaczyly sensu programu. Chcialem zapytac jakie materialy do nauki...
Znalazłem jaki to format :) okazuje się że to NEC protocol http://www.sbprojects.com/knowledge/ir/n... 16 bitów które nadaje pilot dzieli się na 2 części. 8 zwykłych i 8 zanegowanych.To samo z adresem. wystarczy napisać program ale to zrobie w ramach nauki assemblera.
powiem tak (wybaczcie, że nie na temat) : DSM51 mnie wychował w szkole średniej z przymusu (i tutaj pozdrowienia dla prof.Mietełki z Zespołu Szkół Elektrycznych w Opolu) a teraz prowadzę własną firmę a programowanie procków to moje główne źródło dochodów. Nie chcę, żeby ktoś pomyślał, że sę chwalę - chcę tylko wszystkich zachęcić do nauki programowania...
Hej Tak na początek poleca ścignąć dekompiler IDA Pro, a raczej zanim IDA to nauka assemblera. Do tego warto zajrzeć na stronę Andyego www.andywhittaker.com Tam jest kilka podstaw jak to on zaczynał zabawę ze sterownikiem Bosch ME7.1 Niestety nie mam wiedzy assemblerowej na tyle aby czytać z tego jak z książki. Więc czytam czytam i próbuję przyswoić....
kompilator assemblera kompilacja assemblera programowanie assemblera
tannoy zwrotnica sygnalizator świateł drogowych lm317 napięcie wejściowe
detektor przewodów rexon rl106
Migotanie żarówek przy agregacie KRAFT DELE KWD6500E KD120 Radio RENRDW100-10 - Czy posiada AUX in?