https://obrazki.elektroda.pl/3029878300_... Witajcie moi drodzy Oto trzecia część mojego praktycznego tutoriala dla ośmiobitowego mikrokontrolera PIC18F2550 od Microchipa i programatora SDCC . W tym temacie najpierw krótko omówię różne konfiguracje oscylatora PIC18F2550 - oscylator wewnętrzny (internal oscillator), zewnętrzny (zegarowy...
Witam, jestem na studiach informatycznych i z przedmiotu "architektura systemów komputerowych" dostałem zadanie: napisać program w asemblerze(dodam ze uczono nas c, c++ oraz c#)niestety nie dostałem zbytnich poradników tylko na zajęciach omawialiśmy jeden prosty program kory wyświetla "hello world" na konsoli treść zadania wygląda mniej więcej tak :...
# Hey Emacs, this is a -*- makefile -*- #---------------------------------------... # WinAVR Makefile Template written by Eric B. Weddington, Jörg Wunsch, et al. # # Released to the Public Domain # # Additional material for this makefile was written by: # Peter Fleury # Tim Henigan # Colin O'Flynn # Reiner Patommel...
Żeby nie narzekać na asemblera ;), muszę uświeadomić : Nowoczesne asemblery są bardziej zaawansowane, przy zachowaniu możliwości pisania poszczególnych rozkazów procesora. Oto przykład "Hello Word" w Flat Assembler : include '%fasminc%/win32axp.inc' .code start: invoke MessageBox, 0, 'Hello World!!!', 'Welcome Window', MB_OK OR MB_ICONINFORMATION...
Napisz dokładnie jak to ma wyglądać i czy to ma być w trybie tekstowym czy graficznym. Ja osobiście polecam pisanie programów asemblera w notatniku, bo korzystanie z tego co wygeneruje kompilator C mija się z celem. Bo jak już wybieramy asemblera to chcemy napisać program jaknajbardziej optymalny. Najprostszy program w asemblerze typu "Hello World"...
kultowa strona: http://win32assembly.online.fr/tutorials... przeczytać dokładnie Iczelion's tutorial Series szczególnie VxD Tutorials. mnie się udało ring0(obsługa lpt1) + komunikaty do interfejsu 32bit powodzenia
Kusiło mnie, aby napisać coś więcej w asemblerze i w ten sposób powstał przykład hello world. Oto kod: .section .text .globl _start _start: la $a0, string la $t1, 0xBF201300 li $t2, 0 write_char: lb $t3, 0($a0) beq $t3, $zero, delay_1s sb $t3, 0($t1) # Zapisz znak do 0xBF20130 addi $a0, $a0, 1 # Przejdź do kolejnego znaku li...
Myśle, że na każdym nowym procesorze (który oczywiście będziesz używać) warto napisać "Hello world" w assemblerze :D
Chciałbym napisać coś w stylu gadu gadu. Minimum dwa programy zainstalowane na pecetach, pozwalają na komunikację między sobą. ( wysyłanie plików, wiadomości) Chciałem też napisać przeglądarkę internetową ale to podobno dość spore kombo. Sorry, żebyś był chociaż na etapie "wie, czego nie wie" (na studiach jak się szło do asystenta na zaliczenie, to...
wygląda jak gotowe do kompilacji kompilatorem assemblera ;)
Polecam obejrzenie paru stron, jakies proste programy "hello world", troche o przerwaniach i pamieci i tyle, asm nie jest trudny ;]
Dopiero zaczynam "zabawę" z esp32 więc nie bijcie za pytanie początkującego. Mam problem ze skompilowaniem prostego "hello world. Co zrobiłem: zainstalowałem najnowszy Python oraz Git dla Windows. Ze strony https://docs.espressif.com/projects/esp-... pobrałem najnowszy instalator: esp-idf-tools-setup-2.3.exe,...
Hej, Napisałem (chyba) najprostszy program w assemblerze który ma szanse zadziałać (no dobra prostsze było by ustawienie jednego rejestru - lecz nie w tym rzecz ;) ). Po skompilowaniu, zlinkowaniu i przekonwertowaniu na format binarny, wgrywam na uC i dzieją się dziwne rzeczy. Otóż, program: arm-none-eabi-as -mcpu=cortex-m3 -mthumb -mapcs-32 -gstabs...
Wychowałem się na assemblerze Potem AVR i nadal assembler Szacunek! a więcej trzeba ufać narzędziom zewnętrznym Nie można całkowicie. W przypadku generowania kodu startowego przez Cube miałem kiedyś zagadkę. Nie pamiętam dokładnie ale chyba chodziło o ADC i DMA. Cube generował inicjalizację w odwrotnej kolejności i to po prostu nie działało. HAL jest...
Nadal twierdze, że to są za wysokie progi, pisanie własnego os'a to już nie zabawa w wypisywanie na konsoli "hello world". Znasz w ogóle assemblera? Jak stoisz z programowaniem w C? Bo mam wrażenie że nie dość dobrze, skoro nie potrafiłeś sobie poradzić z prostymi błędami (na dodatek czasu kompilacji!). Ja bym sobie to odpuścił... A tak btw... jakiej...
Chcesz się założyć, że kod wynikowy skomplikowanego programu napisanego w C będzie krótszy niż twojego napisanego w assemblerze? Assembler wygrywa przy programach typu "hello world", ale nie w bardziej skomplikowanych. Kolego TMF to tylko świadczy o poziomie programisty ;) Powiem tylko tyle jeśli otworzę twój kod i wytnę jednego "nop" to kod asemblera...
Witam! Kompiluje taki program jak na w .http://rudy.mif.pg.gda.pl/~bogdro . Niestety po wpisaniu "nasm -f elf hello.asm" pojawia mi sie bład o tresci: klaw.asm:13: fatal: unable to open include file `bibl/incl/nasm/n_system.inc' o co chodzi w tym błedzie i jak go naprawic? Uzywam "Gennto Linux" mam procesor "Athlon 2500+" używam programu NASM... Autor...
A mi się tak coś wydaje, że BASCOM potrzebuje polecenia END, aby działał poprawnie - inaczej nie wiadomo do czego jest zdolny :) Zgadzam się z Tobą - wydaje Ci się :D Instrukcja END , jest odpowiednikiem takich instrukcji: ---- Basic ---- Disable Interrupts End: Goto End --- lub w assemblerze --- Cli End: Rjmp End Nie radzę więc nikomu , by...
czyli co - jedynie da sie odczytać ten kod w assemblerze?? i potem przepisać go na dany język np. C++?? to jak niektórzy dekompiluja całe programy i jakoś odczytują kod źrodlowy Nie ma takich którzy na podstawie kodu maszynowego odtworzą kod źródłowy. Chyba,że to program typu "Hello"
Hej, przeanalizowałem zamieszczone przez Freddiego linki i mam do nich parę uwag: http://www.elektroda.pl/rtvforum/topic13... Temat jest poświęcony konfiguracji środowiska - co dla mnie w sumie w tej chwili jest sprawą drugorzędną - używam Vima, więc nie odpowiada to na moje pytanie dotyczące inicjalizacji procesora. http://www.elektroda.pl/rtvforum/topic13...
Moim zdaniem problem jest znacznie prostszy niż się wydaje. Mikrokontrolery mają znacznie okrojone zasoby sprzętowe. Skupmy się na pamięci. C bez używania bibliotek umożliwia napisanie programu z narzutem na pamięć FLASH porównywalnym z assemblerem. Z ich użyciem (startup, printf itp) to kilkanaście kb (dla rzeczonego Cortexa) C++ podobnie ale tylko...
Wedlug mnie poczatkujacy nie powinien zaczynac od asemblera, bo się zniecheci. Według mnie początkujący powinien zaczynać od assemblera. Jeśli zacznie od Bascom'a to znaczy, że nigdy nie dowie się jak działa mikrokontroler (nic go nie zmusi do przeczytania data sheet). Jeśli w programie coś nie zadziała jak chciał, to sam nigdy nie zgadnie dlaczego...
Czy używasz dobrze języka polskiego? Gdy nie masz sprecyzowanych celów, to próbuj wszystkiego po trochu, jak ja, zaczynałem od edytorów LOGO, BASIC na Commodore C64, AMOS na amidze, nawet assembler a potem wszystkie wymienione tutaj https://www.google.com/search?client=fir... No ale ja to robiłem hobbystycznie i...
Witam po przerwie. Przeglądają elektrodę natknąłem się na: http://www.elektroda.pl/rtvforum/topic58... Bardzo mnie to zainteresowało :D, a sądzę że jest to dość prosty projekt. Zamierzam stworzyć włąśnie takie cudo tylko że na atmega8 Ale, że jestem jeszcze zielony to pojawiły się kolejne problemy: 1) Otóż czym różnią się atmega8L atmega8 atmega...
Utworzenie pliku: filename db "test.txt", 0 ;zero-term. string handle dw 0 ;------------------- mov dx, offset filename mov cx, 0 ;ATTR_NORMAL mov ah, 3Ch ;Create File int 21h jc error_handler mov handle, ax Zapis do pliku: msg db "Hello" len equ $ - msg ;msg length mov dx, offset msg mov cx, len mov bx, handle ;handle mov ah, 40h...
Hello Sir, please help me in compiling lpc4330_led_blink code downloaded from freddiechopin.info compiling through the arm tool chain. Assembling file: startup_ARMv7-M_E_.S arm-none-eabi-gcc -x assembler-with-cpp -c -mcpu=cortex-m4 -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16 -ffast-math -g -ggdb3 -Wa,-amhls=out/startup_ARMv7-M_E_.lst -DCORE_M4 -DCMSIS_BITPOSITIONS...
Witam serdecznie! Od pewnego czasu chce rozpocząć przygodę z implementacją w FPGA procesora. Bawiłem się NIOS II od Altery ale: jest to procesor tylko i wyłącznie pod Alterę. W dodatku w Quartusie II za free jest dostępna jedynie podstawowa wersja, która nie jest demonem wydajności. Jeśli chodzi o Xilinxa mamy do dyspozycji PicoBlaze, ale jest to core...
biblioteka lcd4e2 jest konfigurowana z poziomu biblioteki pisanej w assemblerze. Z tego co wiem nieskompilowana wersja tych bibliotek (z możliwością zmian) jest dostępna tylko w wersji płatnej basoma Oto przykład zastosowania, połączenia powinny być tak: $lib "LCD4E2.LBX" '=========================== RS PortB.0 R/W PortB.1 w tej wersji nie...
Nie pytam na forum co będzie w dalszej części książki..., przerobiłem już pętle i szukałem sposobu na problem, który opisałem powyżej, zresztą skąd miałem wiedzieć - wtedy jak pisaliście, że już powinienem znać operatory logiczne to je wyszukałem gdzie są jak coś* i napisałem, że jeszcze do nich nie doszedłem - trochę bardzo głupia jest Twoja uwaga,...
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...
poprostu deklarujesz sobie albo kilka funkcji - każda z inną ilością parametrów wejściowych, albo - jeśli środowisko na to pozwala - deklarujesz jedną funkcję xxxx(int ilość, ...) - ustawiasz jakiś pointer na pierwszy dodatkowy parametr i w pętli <ilość> odczytujesz kolejne parametry mały przykładzik ręcznego tworzenia tabeli skoków dla obiektu...
Witam po dłuższym czasie... nie miałem za bardzo czasu, wczoraj dopiero siadłem do assemblera ARM - do tej pory nie wiedziałem nawet ile i jakie rejestry są dostępne w architekturze ARM :P :D - więc ze względu na to że w twoim projekcie pojawiają się pliki startup.s i vector.s, postanowiłem się wreszcie zapoznać z architekturą, miałem zamiar już na...
Wy się kłócicie o C, a sprawa jest jasna: - programuję AVR w ASM. Atmega8 ma 130 instrukcji z czego 24 to skoki warunkowe, 31 to załadowanie/wyładowanie bajtu z rejestru, a reszta to zwykłe pierdoły typu dodaj, odejmij itp. Mimo że assembler wygląda na trudny to człowiek o inteligencji tresowanej małpy jest w stanie w ciągu 2 tyg załapać podstawy i...
(at)R-MIK: Zacytowany fragment to było tylko uzasadnienie, dlaczego wydawało mi się, że implementacja RW jest zbędna - pytanie o wspomniany zysk należy zadać raczej autorowi tamtej wypowiedzi, na stronie której adresu już nie pamiętam. Poza tym, nie wiem czy dobrze rozumiem - sugerujesz, że implementując odczyt flagi zajętości nie zyskam nawet 50%...
Witam ostatnio wpadł mi w ręce wyświetlacz LCD alfanumeryczny 2x16 więc spróbowałem go zaprogramować. Najpierw ponieważ nie wiedziałem czy jest sprawny pobrałem program test napisany w C z neta. Jednak pomimo tego że wszystko dokładnie podłączyłem a program miał wypisać na LCD napis Hello World efekt działania był taki że zamiast jednej czarnej linii...
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/8083415900_... Pokażę tu pierwsze próby i prosty "Hello world" dla procesora ALI M3801 na przykładzie Organizacja środowiska pracy Zacząć trzeba od metody programowania. Korzystam z CH341, klips się u mnie nie sprawdził - nie widzi pamięci. Po stronie komputera odpalam NeoProgrammer. https://obrazki.elektroda.pl/9465687100_...
Moje problemy odbiegają od poprzedników ale temat zgodny, więc: Mam uP Atmega 8 oraz wyświetlacz zgodny z hd47780 2*16znaków. Gdy wrzucam jeden znak na wyświetlacz przy pomocy kodu niżej wszystko jest ok: while(1) { LCD_CLEAR; LCD_LOCATE(1,0); LCD_WRITE_DATA('d'); } return 0; } Mogę kilka takich znaków wrzucić...
Witam. Wczoraj po wymianie routera w domu z xrt-401B na nowy postanowiłem coś ze starym zrobić. Udało mi się zlokalizować port do debugowania, po podłączeniu pod komputer dostałem coś takiego: Got the MXI2 Flash ROM ADM5106 Boot: Procesorem jest więc # Główne opcje kompilacji MF = xrouter OBJECTS = CFLAGS=-mcpu=arm7tdmi -Os AFLAGS= LDFLAGS= -Wl,-Ttext,0x0080...
Hello, Thank you for reaching out and considering our services. I appreciate your concern about shipping costs. We do offer the option to purchase only the display. However, it's important to note that the display needs to be carefully assembled, as it is a compatible unit with modified pins to ensure proper functioning on your device. Please be aware...
Hello, how can you pass the code from C to Hex or Ino to be able to load it to the Arduino nano 328p, can someone help me, I don't have much programming knowledge and I would like to be able to assemble this clock.
Mam zainstalowane Eclipse Która wersja? Czy masz zainstalowany GNU ARM Eclipse Plugin? Bez niego ten projekt nie zadziała. Problemów szukaj więc w konfiguracji Eclipse/CodeSourcery/GNUArmEclipsePlugin... Wczytałem ten "template" i się bezproblemowo kompiluje (w konfiguracji Debug). W konfiguracji Release (optymalizacja) występuje błąd: Jeśli podczas...
To nie był jedyny problem. Wejdź w Windows Update i kliknij "Sprawdź aktualizacje", niech sobie zainstaluje wszystkie. Odinstaluj: Bonjour CCleaner Free MP4 Video Converter McAfee LiveSafe Przed wykonaniem zapisz swoją pracę. Skopiuj i wklej do notatnika: [syntax=text] CloseProcesses: CreateRestorePoint: EmptyTemp: HKU\S-1-5-21-980710919-2382811133-798626...
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...
https://obrazki.elektroda.pl/2568884200_... Witajcie moi drodzy Zapraszam na kolejną część mojego tutoriala PIC18F2550 i kompilatora SDCC . W tej części zademonstruję jak używać wyświetlacza 7-segmentowego z PIC18F2550 . Kod obsługi wyświetlacza będzie oczywiście napisany w oparciu o przerwania i timery . Cały proces powstawania układu...
Tutaj jest cały log : Dodano po 5 Zaktualizuj sobie soft w programatorze. Problem z tym jest o tyle, że z tego co czytałem (jeśli to nie prawda to poprawcie mnie) do tego potrzebny jest albo drugi programator albo żeby USBaps posiadał zworkę samoprogramowania. Na chwilę obecną dysponuję jedynie jednym programatorem i nie ma on żadnych wyprowadzonych...
Tak wyglada kompilacja w consoli: [syntax=text] 16:18:26 **** Build of configuration Debug for project stm32F103RB_template **** cs-make all Building file: ../Setup/startup.S Invoking: ARM Sourcery Windows GCC Assembler arm-none-eabi-gcc -x assembler-with-cpp -Wall -Wa,-adhlns="Setup/startup.o.lst" -c -fmessage-length=0 -MMD -MP -MF"Setup/startup.d"...
hello:) I have a strange idea for my home amp. Help with a scheme under which its hard to change a light RGB led . in such low-power ( about 1% - to the holy dead color - blue, but as it is at most 100% - to light red . that can assemble a circuit?
https://obrazki.elektroda.pl/5009750700_... Witajcie moi drodzy Oto druga część mojego praktycznego tutoriala dla ośmiobitowego mikrokontrolera PIC18F2550 od Microchipa i programatora SDCC . W tym temacie omówię podstawowe operacje cyfrowego IO na prostych przykładach. Spis części (osobnych tematów) tutoriala Tutorial podzielony jest...
Udało mnie się coś takiego: [syntax=c]#include <SoftwareSerial.h> //#include <GSM.h> SoftwareSerial mySerial(10,3); //#define PINNUMBER "" //GSM gsmAccess(true); //GSM_SMS sms; void setup() { mySerial.begin(9600); // the GPRS baud rate Serial.begin(9600); // the GPRS baud rate Serial.write("AT\r"); delay(2000); Serial.write("AT\n"); delay(2000);...
assembler hello world hello world assembler assembler darmowy assembler
odbiornik zdalnego sterowania zmiana zegar taktować zabudowa włókno szklany
program arduino programowanie arduino
Schemat silnika Toyota Auris 1.6 Valvematic 132 KM – złącza, czujniki, manuale EWD Matsui DA-1 – zmiana języka menu i obsługa polskich stacji DAB+