w zasadzie to C, Basic i assembler tylko. Chociaż ostatnio była dyskusja o programowaniu w JAVA, ale to już chyba przegięcie. A co do programów: AVRGCC, AVR Studio, BASCOM AVR, BASCOM 51, AEC, Keil C, CodeVision, ST6 Realizer, ARMGCC. A nie łaska przeczytać: http://www.elektroda.pl/rtvforum/topic10...
Cóż, po kolei opowiem co nieco z moich doświadczeń. 1. Jak mogę poznać podstawy assemblera? (Assembler czy asembler?) Musisz poczytać nieco o architekturze procka. W zasadzie może być dowolny. Może to być standardowy procek "PCtowy" (mam tu na myśli architekturę x86). Do tego polecam książkę "Jak pisać wirusy". Jest to podstawowy kurs asemblera x86...
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,...
Każdy kto używa danego języka napisze że akurat ten jest najlepszy. Programowałem w asemblerze, teraz przesiadłem się na C i mi bardziej odpowiada. Szybciej pisze się programy i łatwiej poprawić ewentualny błąd (nie musisz tyle szukać w kodzie programu), a te kilka bajtów więcej w kodzie maszynowym mi osobiście nie przeszkadza. ;)
witam, mam problem ponieważ muszę napisać moduł w assemblerze do C, który będzie dodawał 2 liczby zmiennoprzecinkowe, wpisane w c i wyświetlane w c, moduł assemblerowy ma wykonywać dodawanie. Jakieś podpowiedzi , albo najlepiej podobne programy do przeanalizowania
Przede wszystkim poczytaj sobie to: http://www.patron.net.pl/artykuly/AVR_tu... I pogooglaj trochę hasłem Mikrokontroler. Owszem, są takie układy. Mikrokontroler to właściwie prawie normalny procesor, zamknięty w jednej obudowie z odrobiną pamięci operacyjnej (kilkaset bajtów) i kawałkiem pamięci stałej (kilka kB) na zapisanie programu. Teoretycznie...
Jednak co muszę przyznać, doje to potem dużo we wszystkich językach (poza bascomem ;p który serdecznie odradzam) jak czegoś nie znasz i nie masz o tym bladego pojęcia to nie odradzaj. W bascomie bardzo fajnie i na szybko pisze się także programy a szczególnie dobrze łączy się go ze wstawkami asemblerowymi - wtedy można sporo a co najważniejsze także...
Mam pytanie w jaki sposob można połączyć język C i assembler podczas programowania mikroprocesorów, gdy ma się doczynienia z kilkoma plikami źródłowymi, chodzi mi o to aby wywołąnie podprogamu w jednym pliku,napisanym w assemblerze było widoczne w innym pliku napisanym w C, czy wystarczy użyć do tego celu polecenia PUBLIC nazwa_podprogramu, jeśli się...
Obecnie asembler ma same wady: zależny od architektury procesora, jest nie ekonomiczny programy pisze się długo a jeszcze dłużej uruchamia, wprawdzie może służyć do optymalizacji kodu ale są to specyficzne warunki reżimu czasu. Pomimo minusów, jeśli masz czas warto poznać asembler dla np. 8086, 51 i AVR, pozwoli ci to spojrzeć na każdy program z perspektywy...
W załącznikach udostępniam Assembler i Basic dla Cobry1 w plikach *.bin. Programy można wgrać do emulatora z poziomu monitora Cobry od adresu 0h i wygrać je z emulatora jako pliki *.wav. Następnie zgrać te pliki *.wav z PC na kasety magnetofonowe :D Jeden i drugi program uruchamiany jest po wczytaniu do komputera Cobra1 poleceniem G:0 Start gorący dla...
winasm studio to tylko srodowisko(edytor). Musisz pokazac mu gdzie masz zainstalowanego masma i pare innych rzeczy poustawiac. Poszukaj w opcjach, a jak dalej nie bedzie dzialac to kliknij na priv to skonfigurujemy wspolnie;]
https://obrazki.elektroda.pl/4689387300_... Jak niedawno zapowiadałem, prace nad projektem efektora do miksera Behringer DJX700 praktycznie zostały zakończone. Na chwilę obecną mam działający układ wraz z devboardem i ukończone programy efektów. Ale po kolei. O samym procesorze FV-1 możecie poczytać w innych moich tematach; konkretnie...
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...
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,...
Na końcu przed słowem 'end' daj jeszcze skok 'ljmp petla'.
Nie wiem czy to ważne ale 8-bitowce były programowane w maszynowym bezpośrednio wszystkie. Asm to nic innego jak bezpośrednie komendy procesora. Tu się nie zgadzam - język maszynowy jest dwójkowy i tak pisałem na laboratorium proste programy na Mera 305 (procesor Momik 8b). Pisałem to chyba nie precyzyjne słowo - wprowadzałem do pamięci. Na klawiszach...
1. Piny P1.0 i P1.1 są wejściem komparatora, aby działały jak zwykły pin I/O musisz je podciągnąć do Vcc przez restystor. 2. Piszę z głowy, nie testowałem [syntax=asm] DIODA equ P1.7 org 0h start: cpl DIODA mov R6, #255 opoznienie1: mov R7, #255 opoznienie2: djnz R7, opoznienie2 djnz R6, opoznienie1 sjmp start END [/syntax]
Nie jesteś stary, po prostu metody pracy, narzędzia oraz uniwersalność jest po stronie klasycznego programowania a nawet (O ZGROZO!) skryptów z command line, a nie IDE. Rozwój oprogramowania to nie tylko język programowania czy sam sprzęt, to też wiele elementów pozwalających na efektywne utrzymanie projektu. Takie środowisko (bloczkowe) nie może w...
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'. Albo jakieś inne materiały, najlepiej z przykładowymi programami, ponieważ muszę nauczyć sie pisanie kodu pod trybem chronionym..Znalezione przeze mnie programy w internecie nie działają poprawnie....
Witam! Postanowiłem że zajmę się również innym językiem niż C++ i spróbuje swoich starań w Assemblerze. No to wiadomo wklepałem w google o jakiś kurs i znalazłem. http://assembler.ryszki.prv.pl/ Jednak nie wiem czy tam jest wszystko aktualne, ponieważ nie można tam pobrać kompilatora TASM i TLINK. Czy są jakieś inne dobre programy do pisania w assemblerze...
A to już powinno załatwić sprawę algorytmu i wyjaśnić jak pisze się tego typu programy w asemblerze [syntax=asm]... menu: wyswietlenie menu pobranie odpowiedzi wybrano 3? skocz do koniec wybrano 1? skocz do opcja1 wybrano 2? skocz do opcja2 skocz do menu opcja1: "sprawdzenie z uwzględnieniem wielkości liter" skocz do menu opcja2: "sprawdzenie bez uwzględnienia...
poszukaj tutoriala do bascoma a nie marudz Będzie to coś pokroju (kod w C) if P1_1==0 then costam else costam; w bascomie to będzie If Porta.1=1 Then costam jak jest "1" Else costam innego jak jest "0" End if Tylko sprawdz wyjście z TSOP'a, jakie ma napięcia
witam i podziwiam :) nie chce mi się wyciągać ZX z szafki i znowu gapić się w ten zielony monitor :) Dzięki Sinclairowi za Spectruma ! gdyby nie ten komputer to nie znałbym się na mikroelektronice. Rok temu przesiadłem się na PCta, i przekładam swoje programy na intelowskie mnemoniki '25 * 255 ORG 0 ; jeśli to "samoróba" ORG 32768 ; jeśli...
dzień dobry wszystkim !!! pilnie poszukuje programu ktory zamieni moje hexowe programy na kod w assemblerze 51 oczywiście najlepiej program darmowy !! jeśli ktoś zna taki deassembler wie gdzie go zanleźć prosze o linka z góry bardzo dziękuje
Asembler daje pelna kontrole nad procesorem. Sa aplikacje ktore wymagaja scisle okreslonych zaleznosci czasowych. Piszac w C nie masz nad tym pelnej kontroli. Dlatego jeszcze pisze sie programy w asemblerze. Zwlaszcza na mikrokontrolery pokroju Atmega, gdzie zasoby nie sa duze, a architektura prosta i przewidywalna. Nie ma co sie rozwodzic nad wyzszoscia...
Poszukuje kompilatora assemblera i programatora ISP pod linuxa dla AT89S52.... istanieje wogóle takie coś na ten system? Jeśli tak, bardzo bym prosił o jakieś sprawdzone programy (linki do nich)
Witam. Mam do napisania 3 programy w assemblerze na DSM-51. 1. Dodawanie dwóch liczb 5-cyfrowych. 2. Mnożenie dwóch liczb 5-cyfrowych. 3. Komparator (porównywanie cyfr) 5-cyfrowych. Np. 18 większa 10, 10 mniejsza 18, 10 równa 10. Na wyswietlaczu LCD musi pokazac sie równiez słowo(mniejsza, wieksza, rowna)
Przeglądałem już tą stronę programy są całkiem inne ponieważ do zapalania diody jest jeden przycisk, a do gaszenia drugi. W drugim programie przycisk jest wykorzystany tylko do zapalania diody i dioda jest gaszona automatycznie po jakimś czasie. A mi chodzi o to żebym mógł jednym przyciskiem załączyć diodę i wyłączyć, czyli 1 raz naciskam na przycisk...
Witam Panowie... potrzebuję zrobić kilka programów. Chodzi o programowanie mikrokontrolerów AVR w języku assembler. Jakie poradniki polecacie, jakie programy symulacyjne. Nam osobiście wykładowca polecał książkę Pana Rafała Baranowskiego - Mikrokontrolery AVR ATmega w praktyce Do do programu .... Atmel Studio Z poradników znalazłem coś takiego... http://www.forbot.pl/forum/topics20/kurs...
Czesc. Mam problem, a w sumie to nawet 3 =]. Mam do napisania 3 programy w assemblerze (dokladniej bede je uruchamiac na symulatorze procesora z80). 1 zadanie. Napisz program, ktory liczbe 21H doda do liczby 42h. 2 zadanie. Za pomoca programu sprawdz czy suma tych liczb (zad 1) jest liczba parzysta. 3 zadanie. Dane sa dwie liczby. Napisz program, ktory...
Im szybciej zaczniesz przechodzić stopniowo na nowy procesor tym lepiej. Koniec tego archaika i tak Cię nie ominie. Nie napisałeś czy te programy masz pisane w assemblerze czy innym języku. Jeśli assembler to cała praca włożona do tej pory poszła w gwizdek. Mozna oczywiście próbować zastosować nowe uC z rdzeniem '51, ale czy jest sens pchać się znowu...
Witajcie, Kontynuując moją przygodę "chirurga ARM" doszedłem (i zatrzymałem się) do plików startup'owych i linkera. Przeglądając czarne zakamarki internetu znalazłem jakieś przykłady (Fredie'go też) lecz nie rozumiem na jakiej podstawie one powstały. Jako główne źródło podawana jest biblioteka standardowa STM i zawarte tam przykłady. Interesuje mnie...
Witam, Na wstępnie powiem, że programowanie eprom'ów jest dla mnie całkiem nowe więc proszę o wyrozumiałość i życzliwość :) nie wiem czy to dobra zakładka do tego postu (sorry admini jak coś za bałagan :( ). Problem mój polega na przetłumaczeniu kodu maszynowego (plik HEX/BIN) na assembler (super by było jak by był język wyższego poziomu ale z assemblerem...
Tak jak pisaliśmy assembler warto znać, ale większe programy tylko w C. Powodzenia! :)
Napisalem na wszelki wypadek z akumulatorem bo nie pamietam czy port 2 da sie bezposrednio sprawdzac bitowo. Musialbym zajrzec do ksiazki. Dodano po 4 Ja kompresuje program gdy zalezy mi na upchnieciu sporego programu do malej pamieci lub gdy zalezy mi na czasie procesora - przy tak prostym programie to mija sie z celem bo: 1 pamieci jak na taki programik...
Shanleaf - miganie diodą i regulowanie jej jasności na PWM, Atmega8, assembler
Witam Temat prosty ile kosztuje napisanie prostego programiku w c/c++, bascom, assembler lub tez innym języku na procesory PIC (8bit), ATMEL(od najmniejszych do np: ATMEGA 32)... Prostego czyli nie więcej jak 1K programu z opracowaniem prostego algorytmu Średniego programu około 2-3K z opracowaniem algorytmów + obsługa np RS lub PWM proszę o jakieś...
A dlaczego chcesz konkretnie pod DOS. Czyzbys nie mial windowsa? Mam programy pod DOS-a, ale wierz mi, sam assembler to nie wszystko, jeszcze potrzebny jest debuger. Programy pod DOS-a nie dorownuja tym pod winzgroze.
Po prostu zabrałeś się za coś co przerasta znacząco poziom Twojej wiedzy. Nie ma RE bez głębokiej znajomości programowania. Tego po prostu nie przeskoczysz. Skup się na razie na nauce C i asemblera, dopiero później czytaj o czymś co wymaga tej wiedzy. Niestety odwrotnie się nie da. Myślę że masz rację, jednakże nie jestem do końca pewien na czym dokładnie...
Witam wszystkich! :) Mam wielką prośbe dla tych którzy umieją programowac na assemblerze w dosie:) Mam zadanie do szkoły żeby napisać program żeby dioda migała na takiej płytce (nie wiem jak ona się dokładnie nazywa) płytkę sie podłącza do komputera przez port i w dosie sie pisze program . Ja musze napisac programy żeby dioda (test) migała w czasie...
Witam serdecznie, w tym semestrze pojawil mi sie przedmiot zwiazany z programowaniem mikrokontrolerow. Ogolnie w temacie jestem zielony. Na uczelni uzywamy mikrokontrolerow ST7 jednak prowadzacy polecil nam zakup STM8S-Discovery Kit ze wzgledu na wbudowany debbuger i nowsza architekture. Wyposażylem sie w takie cudzo. I tu rodzi sie moje pytanie gdyz...
Zlecę napisane programu w Assembler w środowisku Keil albo innym bez znaczenia. Opis programu - zrzut pamięci z dwóch procesorów na trzeci procesor.
Witam Zaczynam się dopiero uczyć programowania mikrokontrolerów i mam kilka niepewności, a mianowicie: -8051 ma w miarę prostego assemblera, ale programator do niego jest relatywnie drogi jak na kieszeń studenta -89C2051 assembler jak 8051, tani programator(czy można pisać w asm do 51?) -AT90S2313 ma bardzo tani programator, trudniejszego assemblera,...
"W segmencie D z przesunięciem $3D00 znajduje sie zbiór $4F00 slow - każde słowo składa sie z dwóch bajtów w kodzie U2. Dodaj bajty do siebie a do pierwszego bajtu zapisz wartość bezwzględną wyniku." Mam napisać taki program, a po raz pierwszy mam styczność z Assemblerem. Czy ktoś może mi pomoc? Absolutnie nie mam o tym pojęcia. Z góry dziękuję, Koledzy....
witam szukalem juz w postach o 89s52 ale dostalem metliku w glowie:( czy ktos z doswiadczeniem moglby mi powiedziec gdzie znalezc wprost w necie jakies sprawdzone narzedzia, ktorymi bede w stanie pod windowsem: - napisac program w asemblerze i skompilowac go do pliku *.hex(pracowalem juz pod ASM51.exe z normalnymi intelami8051) - napisac program w C...
Witam, Gdzieś kiedyś czytałem - ale że dawno (znowu) nie robiłem nic w C to jakoś mi to umknęło - a wiem, że można - hmmm chyba chodzi mi oto aby można było napisać sobie funkcję w asemblerze - a później korzystać z niej AVR GCC wywołując ją z paramertami. Dokładniej mówiąc znalazłem fajną notę AVR304 - to jest software UART, niewiele linijek kodu -...
Mam małą prośbę do Was :) Może ktoś wytłumaczyć co gdzie i dlaczego się odwołuje ? Chodzi o to by wytłumaczyć mi jak te programy działają bym mógł je sobie edytować.... ZEGAREK LJMP START1 ORG 0BH LJMP PRZERWANIE ORG 1BH LJMP PRZERWANIE_2 ORG 100H START1: MOV TMOD,#17 MOV TH0,#76 MOV TL0,#0 MOV TH1,#76 MOV TL1,#0 MOV IP,#2 MOV R5,#20 MOV R4,#20 MOV...
Witam szanownych kolegów. Chciałbym zrobić programator m.in. dla: 89c2051. Bardzo chciałbym aby był sterowany z pakietu Asembler. Gdyby ktoś z kolegów miał schemat takiego programatora to bardzo prosiłbym o niego. Proszę jeszcze o nazwę jakiegoś programu z pakietem asembler. Pozdrawiam.
Musze napisac komentarze do takiego programu. Może mi ktoś w tym pomoć i to zrobić? *387 CODE SEGMENT ASSUME CS: CODE, DS:CODE ORG 100H; START: MOV AX, CS MOV DS, AX; FILD A; FSIN; FMULST, ST(0); FILD A FCOS; FMULST, ST(O); FADDP FISTPB MOV AX, 4COOH INT21H A DQ 10 B DQ ? CODE ENDS END START
Witam, kiedyś bawiłem się mikrokontrolerkami AVR w Bascomie - ciekawa sprawa, ale po jakimś czasie zaczął mi się nudzić :). Postanowiłem więc spróbować sił w Asemblerze. Korzystam z kursu na stronie mikrokontrolery.net - ciekawy, ale trochę za mało jest wyjaśnień, dlatego bardzo proszę o pomoc :) Mam problem z układem czasowym, tzn. działa mi, ale ja...
Musze napisać program pod mikroprocesor 8051, program ma polegać na: Zaprojektować kalkulator liczb BCD dla wartości <100, gdzie liczba pierwsza umieszczona jest w R0, liczba druga umieszczona w R1. Wyniki działań umieścić kolejno w komórkach IRAM od adresu 40H Poprawiono temat!
Napiszę cały program lub wstawkę (procedurę) w Assemblerze, na małe uC AVR (Attiny13, 25, 2313 etc.). Proszę o kontakt na PW.
Jak widac po temacie szukam jakiegos dobrego sprawdzonego kompilatora do asemblera na uP... Szukam lecz nie moge znalesc... Wiec prosze o pomoc, chodzi mi dokladnie o kompilator w ktorym sie pisze w asm i mozna zapisac do bin lub hex... Z gory dzieki :D
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
Kiedyś to była podstawa, programy w DOS'ie mimały wstawki assemblerowe i używały przerwań, których parametry wpisywane były do rejestrów, - prehistoria. Java i C# w 100% nie ma sensu nawet wiedzieć o czymś takim jaki assembler bo to są kody wykonywane przez wirtualne maszyny, taki is własny assembler. W świecie mikrokontrolerów i systemów wbudowanych,...
Witam! Mam problem, a raczej prosbe do Was. Mianowicie czy znacie jakis program, ktory konwertuje jezyk assemblera do C? wiem, ze sa takie translatory, ale nigdzie w necie nie moglem takowego znalezc... Pomozcie mi. Pozdrawiam serdecznie, Marcin
Witam . Chciałem się dowiedzieć w jaki sposób piszecie programy w asemblerze udostępnionym przez firmę atmel. Jak go uruchomić, jak zapisać program i inne rzeczy. :( Jak dla mnie ma troszkę zagmatwany interfejs. Pozdrawiam Grzegorz
Witam wszystkich. Mam taki program: ; wersja NASM section .text ; początek sekcji kodu. global _start ; linker ld chce mieć ten symbol global$ _start: ; punkt startu programu mov eax, 4 ; numer funkcji ;systemowej: sys_write - zapisz do pliku mov ebx, 1 ; numer pliku, do którego piszemy. ; 1 = stdout = ekran (zazwyczaj) mov ecx, tekst...
Mam następujące zadanie i nie mogę sobie z nim poradzić. Muszę napisać dwa programy realizujące to samo zadanie (jeden w języku Assembler, a drugi w C++) w programie Keil Uvision 3 . Program musi wykonywać następujące czynności na mikrokontrolerze 8051f020 : Wciśnięcie guzika na mikrokonrolerze (tego guzika, który znajduje się po prawej stronie płytki...
Witam. Podejmę się napisania programów w assemblerze mikrokontrolera 8051. Pozdrawiam. Adamowicz.
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ż...
Świadomie wolał bym zostać przy C bo assembler jest wysoko kontekstowy co oznacza że już na starcie musiał bym się dowiedzieć dużo więcej niż w przypadku C. Przynajmniej tak jest na PC i zakładam(nie wiem czy poprawnie) że i tak pewnie było by przy mikrokontrolerze. Skoro znasz podstawy assemblera, to wybieranie Arduino jest mniej więcej tak sensowne...
Kup na allegro programator ISP (kosztuje mniej niż 20pln). Do ładowania programów na procka przyzwoity jest PonyProg. Jeśli chodzi o pisanie programów, to język musisz sam wybrać. Assembler najlepiej odzwierciedla to co dzieje się w mikrokontrolerze. Języki wyższego rzędu, takie jak C czy BASCOM są łatwiejsze. BASCOM został stworzony typowo do mikrokontrolerów,...
No nie jest takie proste. W sieci (i na AVR Freaks) jest tutorial jak odpalić AVR Studio 4 z wine pod linuksem. Można go dostosować i odpalić tylko sam asembler, co powinno być proste. Niewykluczone że samo wine od razu z tym zadziała bez żadnych zabiegów. Albo jak pisałem wykorzystać assembler z gcc, to nawet sensowne, bo można łatwo takie programy...
Każda rodzina procesorów ma swój własny assembler. 8051 i AVR nie mają ze sobą prawie nic wspólnego. Jeśli chcesz pisać programy pod AVR to musisz zapomnieć prawie wszystko co się nauczyłeś o 8051 i zacząć się uczyć od nowa rodziny AVR czyli architektura, rejestry, rozkazy, działanie. Śćiągnij sobie pdf'a od atmegi8 i poczytaj. Poniżej załączam przykładowy...
assembler programy assembler darmowy assembler assembler tablicy
drukarke internecie zmiana czasu posnet restartuje ładowanie ładowanie
automatyczne dzienne dobot czujnik
Błąd STOP 0x0000007B w Windows Vista i problem z kopiowaniem plików w Windows 10 Piszczenie subwoofera po podłączeniu do amplitunera