tak swietnz ten tekst :P mnie nigdy nie interesowała elektornika procesory i takie tam :D zostałem zmuszony do zapoznania sie z tym na uczelni i troche zaczyna mi sie podobac :) jeszcze zeby moj angileski nie byl tak kulawy to było by swietnie
A o zaliczeniu laborki dowiedziales sie wczoraj? Ten program to chyba ok 15 linijek w asm, i zeby to napisac wystarczy powierzchowne przejrzenie noty jakiegos 8051 + lista instrukcji.
Aby debuger widział eeprom musisz mu załadować wsad. Mam starszą wersję AVRstudio i u mnie jest to pozycja Up/Download Memories w menu Debug. Wybierasz z listy eeprom, wskazujesz plik *.eep i wciskasz Load and program. Co do mnemoników - polecam streszczenie: http://gayos.w.interia.pl/ Mnie się bardzo podobają te mnemoniki. Są to skróty wyrażeń co dana...
Jezeli chodzi o Bascom to Bog jeden wie ile sie wykonuje jedna "instrukcja". Jezeli chodzi o asembler to istnieje cos takiego jak lista rozkazow. Wymienione sa wszystkie instrukcje, co robia i ile cykli maszynowych procesora zajmuja. Nie podales co to za procesor ale zakladam ze to AVR. Wiec AVR jest procesorem w ktorym 1 cykl kwarcu = 1 cykl maszynowy...
Wszystko zależy od tego co chcesz zrobić (jaki projekt). STM8 jest bardzo sympatycznym procesorem bijącym na głowę AVRki. Tylko trzeba wybierać te nowsze modele (polecam wersję "A" tego procesora - bardzo stabilna i nie boi się zakłóceń). Wada jest niestety taka, że nie ma darmowych kompilatorów C (są tylko ograniczone do 16k). Żeby wykorzystać potencjał...
Niczym szczególnym się nie różni, poza tym, że wektory obsługi przerwania mogą być trochę inne i ilość instrukcji może być troszkę większa, jeżeli chodzi o asembler. Nie wpływa to jednak na zapis programu, jeżeli zamiast konkretnych adresów używasz nazw symbolicznych definiowanych w plikach nagłówkowych, najczęściej dostarczanych razem z kompilatorem,...
Na liście rozkazów u atmela pisze że jest DIV, MUL, FMUL, FMULS ale ich asembler wyrzuca błędy przy asemblacji że instrukcje są niedozwolone dla tego procesora (próbowałem 2313,8515,8535 i na żadnym nie ma, musiałem zrobić "na piechotę")
To bardzo slabo szukales. Taki temat pojawia sie co kilka dni. Srodowisko uruchomieniowe dla AVR-ow za darmo dostepne jest na strone producenta czyli Atmela. Nazywa sie AVR Studio i zawiera kompilator asemblera, symulator. Co do roznic to oczywiscie sa znaczace. AVR to inna architektura wiec inaczej sie robi pewne rzeczy. Do dyspozycji jest 32 rejestry...
Mam do was pytanie, czy jest możliwość wykonania funkcji np. dodawania wykorzystujac listę rozkazów procesora, nie majac zainstalowanego żadnego systemu? Procesor ma na liście instrukcji ADD i może to zrobić, ale nie mając systemu opeacyjnego nie będziesz miał jak wprowadzić danych z klawiatury do rejestrów na których ta instrukcja operuje, ani nie...
Oczywiście chciałem pisać w C, ale nikt nie potrafi mi powiedzieć dlaczego dla jednego wygląda to tak gpio.GPIO_Mode = GPIO_Mode_Out_PP; A dla drugiegotak: gpio.GPIO_OType = GPIO_OType_PP; gpio.GPIO_Mode = GPIO_Mode_OUT; (at)stmx napisał, że to udogodnienie, ale całym problem jest w tym, że to nie działa zamiennie, chociaż teoretycznie robi to samo....
Witam szukam listy mnemoników oraz ich znaczeń dla asemblera procesorów 32bit CISC szczególnie tych które wykonują instrukcje pętli. Dziękuje za pomoc pozdrawiam
Proponuję następujące podejście to tematu. Prawdą jest że Siemens opanował ~80% rynku PLC w Europie, jak to było napisane. Skoro chciałbyś poznać narzędzia programowania PLC to Step 7 (Simatic S7 300 wzwyż) lub Micro Win (Simatik S7-200) wydaje się dobrą inwestycją. Niestety ceny zarówno sprzętu jak i oprogramowania, interface w Siemens'ie są wysokie....
Poza tym nie wiem zupełnie jak i czy można w ogóle zrealizować tak funkcję EX-OR. AVR: eor R16,R17 8051: xrl A,R0 PIC: xorwf <adres>,<kierunek> I to taki problem ?? Nie napisałeś jaki asembler, najwyraźniej nie chce Ci się poszukać. Każdy procesor ma w swej liście instrukcji operacje logiczne, tylko ich mnemoniki i operandy się różnią.
różnice.. '51 ma piny z wymuszaniem stanu 0, avr mogą wymuszać 0,1, mają pull-up i open-colector, avr wykonują instrukcje w 1 cyklu zegara, '51 (z tego co wiem/przeczytałem w dokumentacji) mają prescaler (na forum mówią że niewszystkie).. w dokumentacji 89s52 doczytałem sie o prescalerze 12x więc na 1 instrukcje przypada 12 cykli zegara.. tak więc z...
Jak się na czymś zarabia to się nie ma czasu próbować wszystkiego. PIC ze swoją segmentacją pamięci i przełączaniem stron ma akurat jeden z gorszych asemblerów, i jest to opinia powszechna. Poza tym pisząc o assemblerze nie miałem na myśli pisania w nim programów, bo to znowu podejście sprzed 20 lat, tylko jego wydajność. Wszystkie asemblery z nieortogonalną...
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...
Bzdury, a konkretniej powielany mit o tym, że asembler jest ekstremalnie trudny i zupełnie niezrozumiały dla przeciętnego człowieka. Ściągnąłem sobie przed chwilą ReAVR i otworzyłem jeden ze swoich projektów, nie jest tak źle. Szczególnie, że sam napisałem program, więc z listą instrukcji AVR pod ręką jestem w stanie bez problemu odczytać kod, stąd...
Pisano w asemblerze potem przetwarzano na postać binarną "ręcznie". Lista instrukcji procesora, sposób adresowania i przekazywania parametrów instrukcji są wystarczające do napisania dowolnego programu w postaci binarnej.
Myślę, że koledze niveasoft chodziło o to, że trzeba bardzo dobrze znać ASM, żeby napisać dobrze działający kompilator.... Kompilator oczywiście napisany w C, czy C++. To akurat nie jest prawdą. Zauważ, że np. gcc jest kompilatorem na gazylion różnych procków o zupełnie różnej architekturze, liście rozkazów itd. To pokazuje, że kompilator pracuje na...
Nie znam tego urządzenia, ale z tego co widać jest to jest już najniższy poziom programowania tzw. kod maszynowy. Jeżeli chcesz jednak rozszyfrować ten kod to trzeba znaleźć w sieci listę rozkazów 8085 z ich kodami i ręcznie rozszyfrować i przeanalizować ( jeżeli system ten nie udostępnia narzędzi typu asembler, disasembler itp.-zabawa jest okropna...
Sądząc z twojej chęci do myślenia i czytania to pewnie jeszcze trzeba by pójść i zaliczyć za ciebie ten projekt :( :( Algorytm był już podany w tym temacie (dla ułatwienia podam, że był zatytułowany algorytm 2. Rozpisz go sobie w formie jakiej od ciebie wymagają. Inne liczby wpisujesz do R0 przed wywołaniem konwersja. Błagam nie zostawaj serwisantem...
https://obrazki.elektroda.pl/8844150300_... Sterowniki programowalne czyli PLC (z ang. P rogrammable L ogic C ontroller) na dobre zadomowiły się w przemyśle i nie tylko, dając dużą elastyczność konfiguracji urządzeń a tym samym zapewniając oszczędności i poprawiając wydajność produkcji. Idea PLC powstała pod koniec lat 60-tych ubiegłego...
Wybrałeś drogę przez "pokrzywy" :-). Może i dobrze. Jak się poparzysz to będziesz inaczej patrzył na temat programowania. W sumie można i deasemblować. Ale zobacz pierwsze linijki (zaraz po etykiecie start). Moim zdaniem wpakowana jest tam instrukcja bez sensu (jeżeli flaga ustawiona lub wyzerowana to skocz do...). Kod po deasemblacji jest "nienaturalny"....
Pełna lista instrukcji i opis działania procesora wystarcza do napisania dowolnego algorytmu.
(at)dzyszla Trudno jest mi określić jaka dokładnie pomoc będzie potrzebna, bo poblem leży niemalże we wszystkim. A mówiąc to mam na myśli to, że nie widzę sposobu zrealizowania tego co przyjdzie mi do głowy, tzn. nawet po zrodzeniu w głowie jakiejś myśli, nie wiem jak ją "przepisać" na kod. Ktoś mi kiedyś powiedział, że naszykowanie sobie wcześniej...
czemu kozystacie z jezyka C skoro w mplabie standardowo uzywa sie uproszczonego asemblera ktury jest calkiem przyjemny chocby dlatego ze lista instrukcji do opanowania miesci sie w granicach 33
Owszem, jeśli chodzi o ISR to sprawa jest prosta i napisanie wstawki całkowicie w asm jak najbardziej celowe. To co pisałem odnosiło się szczególnie do krótkich funkcji, które kompilator inlinuje - wtedy straty związane nie tyle z zapamiętywaniem rejestrów co koniecznością wykonania instrukcji mov, tak aby dostosować argumenty do rejestrów oczekiwanych...
Skoro to wstawka, to nie możesz tak: #define BARDZO_WAZNA_WARTOSC 42 asm volatile ( "ldi r16, %0" "\n\t" : /* wartosc zwracana */ : "M" (BARDZO_WAZNA_WARTOSC) : "r16" /* rejestry zamazywane */ ); Ewentualnie prościej: uint8_t stala = BARDZO_WAZNA_WARTOSC; asm volatile ( "jakas...
Co do samego tematu: Szybkość kodu w asemblerze wynika z tego, że pisząc w nim kod wykorzystujemy wszystkie założenia dotyczące projektu - założenia są podstawą optymalizacji, a jeśli ktoś nie wykorzystuje wszystkich założeń, niech pisze w C, mniej się narobi, bo i tak nic nie zoptymalizuje - i tak: - można niektóre warunki uprościć (założenia dotyczące...
Cześć! Mam do zrobienia następujące ćwiczenie: Obsłuż układ z rysunku tak, by naciśnięcie przycisku S1 powodowało zaświecenie diody D1. Dioda D1 powinna od tej pory świecić, aż do powtórnego naciśnięcia przycisku S1 - wówczas dioda D1 powinna zgasnąć, a dioda D2 jednocześnie się zapalić. Oto schemat: 8874876500_1403362528|iRdN97tdaw Ponieważ na lekcji...
Witam! U mnie na stronie znajdziesz tabele z przetłumaczoną listą rozkazów dla ATTiny12. Może służyć jako podręczna ściągawka. :) http://republika.pl/rejestr/strony/downl... Pozdrawiam
Aktualnie próbuję zrobić pętlę nieskończoną pod jakimś adresem. Korzystam z asemblera dla MIPS. Problem w tym, że mam błędny opcode, albo adres i tym samym wyskakują wyjątki. Nie pamiętam, czy skok względny przyjmuje wartość -1 czy 0 dla aktualnie wykonywanej instrukcji - warto to sprawdzić. Po drugie, na MIPSach występuje coś takiego jak delay slot,...
Jeśli mogę coś polecić ze swojej strony i pod kątem pisania w Asemblerze to Kilka pozycji z wydawnictwa [url=www.btc.pl]BTC Dwie pozycje autorstwa pana A.Pawluczuka "Sztuka programowania mikrokontrolerów AVR podstawy" i "Sztuka programowania mikrokontrolerów AVR praktyka" oraz dwie książki Rafała Baranowskiego. "Mikrokontrolery AVR atmega w praktyce"...
Jak sam zauważyłeś wiele problemów rozwiązuje sprawny kompilator - gcc sam od siebie robi optymalizacje o których nawet średnio zaawansowani programiści nie wiedzą. Dlatego przykład Bascoma jakby kłóci się z optymalizacjami i szybkością. Co do braku dzielenia na AVR - kolega BluDraco to sensownie uzasadnił, ja dodam od siebie tylko conieco. Jak BlueDraco...
dobrze koniec o pisaniu ktory jezyk jest lepszy. teraz zadam jedno pytanie jak zabrac sie za assemblera dla procesorow atmela ? w czym sie to pisze? chce sprobowac swych sil w asemblerze W assemblerze najlepiej pisać w darmowym AVR Studio dostępnym na stronie Atmela. Proponuję również pobrać dokumentację od konkretnego mikrokontrolera oraz listę instrukcji:...
http://obrazki.elektroda.net/91_12684915... El Jugador jest konsolą do gier telewizyjnych, której powstanie powiązane jest z ogromną popularnością, jaką cieszył się ten rodzaj rozrywki przez ostatnie dekady, jeśli spojrzeć na choćby NES'a i jego przeróżne klony, obecne na rynku do dziś. Konsola wykonana jest w formie modułu, zawierającego...
Zdecydowanie polecam STM8A. Ten procesor ma dwa "zegary" (jeden zewnętrzny drugi wewnętrzny) przełączane automatycznie (gdy zewnętrzny stanie, procesor przełącza się na wewnętrzny). Odporny na zakłócenia (sprawdzone w praktyce). Oczywiście nie unikniesz zastosowania kondensatorów blokujących zasilanie i zapewnienia odpowiedniego "środowiska". AVR w...
Gdzieś przeczytałem, że jeśli LPC 1114 jest taktowany 48 MHz, chcąc zrobić opóźnienie 1 us muszę wykonać w pętli 32 nop'y, a dla 12 MHz 8 * nop. Przestań więc czytać takie głupie źródła (; Jak chcesz zrobić opóźnienie 1us to musisz sobie ustawić timer i odliczyć 1us. Każdy inny sposób jest do niczego i co najwyżej będzie przybliżony. Kolejna sprawa...
Nie wiem, ile różnych procesorów programowałeś w asemblerze, ilu budowę znasz i ile sam zaprojektowałeś, odnoszę jednak wrażenie, że chyba nieco mniej ode mnie. Masz rację - nie zaprojektowałem żadnego procesora ani nawet mikroprocesora. A czy mógłbyś podzielić się listą zaprojektowanych przez siebie? Jak grunt się pali - wkraczamy w znany temat wyższego...
Przeniosłem z: Schematu/instrukcji...
kamyczek i excray , Macie rację !!! Nie wiem, po co ta dyskusja. BlueDraco , jeśli juz coś piszesz, to proszę, by było to coś konstruktywnego na temat, który założył autor. Ale do sedna. Jest trzeci sposób dodawania liczby czterobajtowej. 1 2 3 ...to bierzcie pod uwagę to ,że znajomość asemblera załatwia za was kompilator . Amen .. Zatem temat uważam...
Ja każdego asemblera uczyłem się z listy instrukcji procesora i z opisów poszczególnych instrukcji, co znajdziesz w dokumentacji każdego procesora. Nie wiem, jakich jeszcze innych materiałów miałbyś do tego potrzebować. 8080 to taki Z80, tylko ma mniej instrukcji, a więcej mnemoników... ;) W sieci znajdziesz też tony źródeł różnych programów, w tym...
korbis - wywoływanie poleceń BIOSu odbywa się przy pomocy przerwań programowych (tzw. przerwania BIOS-u). Wywołujanie funkcji biosu polega więc na tym, że do rejestrów ładujesz parametry funkcji, a następnie wywołujesz odpowiednie przerwanie (instrukcja int). Jest tego sporo, więc nie będę tego tutaj opisywał. Nie wiem, czy współcześnie jest to potrzebna...
Ja osobiście nie mam problemów z przenaszalnością kodu w firmowym asemblerze Atmela, nawet pomiędzy różnymi wersjami rdzenia, gdyż są w nim wbudowane definicje pozwalającej na asemblację warunkową. Przykład - instrukcja lpm , zamiast której używam następujące makro: .macro LpmPlus #if ((__CORE_VERSION__==V2E)|...
RISC nie poznaje się po długości listy instrukcji, a po tym, co te instrukcje potrafią. Np. nie potrafią równocześnie przesyłać danych do pamięci i zmieniać wskaźnika stosu (PUSH/POP). W ARM jest PUSH/POP/LDM/STM, w dodatku na wielu rejestrach w jednej instrukcji - bardzo nieRISCowa cecha. Za to RISCową cechą jest rejestr LR i architektura typu Load-Store....
Autor się pyta, czy to możliwe, gdy tak naprawdę najwięcej zależy od niego. To, że jeden człowiek da radę, nie znaczy, że inny też może, każdy ma inne możliwości. Życie to nie telewizja, gdzie wystarczy tylko chcieć, żeby się udało. Możliwości umysłowe, finansowe, umiejętność pozyskiwania materiałów i narzędzi, przestrzeń na warsztat, czas, wytrwałość:...
Musisz pamiętać, że da się to tylko zrealizować w asemblerze. Jedna instrukcja trwa albo tak jak kolega mówi jeden takt procesora - 8*10^-6 sek. albo 2 takty. Tych drugich jest znacznie mniej, są to zdaje się tylko skoki lub operacje na liczbach 16 bitowych, ale są. Poszukaj listy instrukcji tego procesora, tam powinienneś mieć ile cykli zegara który...
Twierdzisz, że złożone konstrukcje JAVA, zapisane w asemblerze, czy PASCALU będą efektywniejsze od tych samych konstrukcji emulowanych sprzętowo :?: Nie ma czegoś takiego jak "złożone konstrukcje JAVA". Java jest kompilowana do byte-kodu, który przypomina język asemblera po kompilacja. Idea jest taka że ten byte-kod jest przetwarzany na maszynie wirtualnej,...
Lista instrukcji dla procesora choćby Pentium liczy ładnych kilkaset stron: http://download.intel.com/design/intarch... Poza tym już sama architektura współczesnych systemów Windows raczej skutecznie komplikuje tworzenie programów w asemblerze. W czasach DOS czy Windows 9X ludzie pisali programy w asemblerze. Nigdy nie był to jednak...
W tego typu sytacjach polecam po prostu sprawdzenie działania na symulatorze. Oprócz tego godna polecenia jest również metoda polegająca na napisaniu odpowiednika w C i zobaczeniu, jak z problemem poradził sobie kompilator. Przepraszam za nieco mało rzeczową odpowiedź, ale nie chce mi się sprawdzać listy instrukcji AVR i analizować co robi cp a co cpc.
Cześć. Bawię się ostatnio STM32F103, zacząłem od poradnika ( https://obrazki.elektroda.pl/5819782800_... Jak rozumiem jest tutaj za pomocą rozkazu ldr ładowana do rejestru r3 wartość z pod adresu 0x80001d8, i tutaj jest mój problem. W poradniku pod tym adresem (oczywiście adres jest inny, chodzi mi o to że dotyczy tego samego rozkazu)...
Może to się Tobie do czegoś przyda. Piszesz program w jakimś jezyku wyższego poziomu typu C (bez optymalizacji) lub Bascom. Najlepiej jakieś małe porcje kodu. Kompilujesz i szukasz w wygenerowanych plikach takiego z końcówką *.obj Otwierasz Atmel Studio i ->File->Open->Open Object File For Debugging Oczywiście znajdujesz plik OBJ, jakoś tam nazywasz...
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...
Cześć :) Mam takie pytanie, bo cokolwiek trudno znaleźć do uC STM32f373. Jestem na etapie ze udało mi się z sukcesem zintegrować eclipse+openOCD+toolchine. Programy debagują mi się odpowiednio, tak jak trzeba, tylko wiem ze istniej możliwość dodanie takiego plaginu który umożliwia monitorowanie rejestrów peryferyjnych. Ale niestety po instalacji nie...
Nie chciałbym tutaj wygłaszać wywodów o wyższości świąt Bożego Narodzenia nad świętami Wielkiej Nocy.Uważam jednak iż Bascom jest dopuszczalny dla ludzi ,którzy znają bardzo dobrze architekturę i listę rozkazów 51-ki.W przypadku początkujących programistów Bascom się tak sprawdza jak ominięcie tabliczki mnożenia w szkole podstawowej za pomocą kalkulatorów.Owszem...
Kolego zobacz. Nie jestem asem asemblera, ale lubię się uczyć. Wydaje mi się, że ten kod nie jest skomplikowany :D W tym kodzie z wyjściami chwilowymi ustawiany jest jeden z bitów portu a reszta wyłączana. Odpowiadają za to instrukcje SBI - Set Bit I/O Register - Ustaw Bit w rejestrze portu CBI - Clear Bit I/O Register - Skasj Bit w rejestrze portu...
Kod, który podałem działa wyśmienicie;)) Jak widać jest możliwość napisania tego pod C;) Oczywiście wspomagałem się debuggerem :) Na stronach atmela jest sporo o pisaniu w C. Na avr-y w C można napisać kod odpowiadający temu w ASM. Bo avr-y zaprojektowano pod CCCCCCCCCCCC !!!!!!!!! Tak, sporo, całe dwie noty, w dodatku poświęcone raczej optymalizacji....
http://obrazki.elektroda.net/42_12648689... Na temat projektu avr-cdc z [url=http://www.recursion.jp/avrcdc/]htt... napisano już wiele i jeszcze więcej - nie będę się rozpisywał o samej idei - można zajrzeć chociażby do wątku [url=http://www.elektroda.pl/rtvforum/to... prosta niezawodna przejściówka...
Witam! Próbuję uruchomić UARTA w trybie asynchronicznym w asemblerze. Debbuguję program i po wykonaniu linii: out UCSRC, R16 zmienia mi się stan rejestru UBRRH z 0x00 na 0x26. Pytanie - dlaczego? Poniżej strzępki moich asemblerowskich myśli :) .INCLUDE "tn2313def.inc" ; kwarc 8MHz .equ BAUD=51 ;predkosc transmisji szeregowej 9600bps .list...
pubus, wkleiłem Twój przykład i program się skompilował, a więc sukces. Ale niestety tu nastąpił koniec radości. Jak wspomniałem chcę uruchomić timer, który przy przepełnieniu wywoła obsługę przerwania. Aby było najprościej jak się da niech jedyną instrukcją w tej obsłudze będzie zmiana stanu całego portu C czyli: PORTC != PORTC; Do któregoś tam pinu...
Witam, mam kilka pytań dotyczących asemblera pod avr i nie tylko. Dlaczego nie mogę się odwoływać do rejestrów poniżej 15 np r1 przez instrukcję ldi? Czy ustawienie pinu jako wejście z pull-up'em oznacza że jego stan początkowy równy jest 1? Ze wszystkich pinów mogę korzystać normalnie jeśli w odpowiednich rejestrach nie ustawie bitów odpowiedzialnych...
Wątek nam się rozszczepił na dwa :) Będzie długo. W takim razie do czego stosuje się cykliczne przerwanie w praktyce? Do ratowania sytuacji gdy absolutnie wszystko inne zawiedzie. Zwróć uwagę, że język asemblera (listy instrukcji) sterowników sprzed normy IEC61131-3 jest na bardzo niskim poziomie abstrakcji. Siemensowy STL tak naprawdę nie jest stworzony...
Super obudowa :D Zrobiłem krótką animację pokazującą w jaki sposób przenoszone są programy z pamięci ROM do pamięci RAM z wykorzystaniem przełącznika banków pamięci. Wobec tego jak umieścić w ROM np. taki kod. ; Program deasemblera Z80 ; Dane interpretowane przez program deasemblera PFTAB DEFB E0,0A,0E,0F,96,AF,B4,B9,BE,BD,C5,09,4C,C...
Wstęp Poradniki pomagające w tworzeniu oprogramowania na mikrokontrolery skupiają się głównie na wykorzystaniu peryferiów samego mikrokontrolera, co jest zrozumiałe, ale niestety rzadko skncentrują się na części programu, która wykonuje się przed funkcją main. Poniższy poradnik ma na celu przybliżenie tej części programu na podstawie GNU ARM toolchain...
Klocek to AT91SAM7X128. Jako kompilatora uzywam WinARMa, a debugger to OCDCommander. Ten debugger chyba nie ma raczej za duzych mozliwosci, a nie mam pojecia jak w WinArmie wstawic jakiegos breakpoint'a zeby bylo mozna to dokladniej sprawdzic. Wykonywanie programu krok po kroku raczej odpada bo rozbiegowka jest raczej dosyc rozbudowana (z projektu przykladowego...
Mam pytanie czy ktoś potrafi mi pomóc, szukam dokładnych informacji na temat programowania kontrolera dysku twardego z przykładami kodu najlepiej w asemblerze może być C. Próbuje za pomocą portów ale bez rezultatu (pewnie coś źle robię). Próbowałem przechwycić przerwanie 14 które jest automatycznie generowane ale też bez rezultatu. Dane do portów wysyłam...
Zegar cyfrowy z termometrem Autor: marcinkk(at)wp.pl http://www.elektroda.pl/rtvforum/files-r... Zegar cyfrowy z termometrem Uklad zostal zmontowany i dziala. Zestaw nie zawiera zrodel programu, co niestety nie pozwala na korekcje zegarka w prosty sposob i wprowadzanie wlasnych zmian i udoskonaleniu, jezeli jednak jestes zainteresowany/a...
asembler instrukcja lista instrukcja lista instrukcja pralka
strumienica zamiast katalizatora półprzewodnikowy czujnik temperatura stukać skręt prawo
American DJ Revo – reset lampy, przycisk serwisowy, DMX, instrukcja Jak rozmontować obudowę mieszadła do zaprawy?