Zerknij tutaj: http://www.iar.com/Products/?name=EWSAM8 Świetny ten procek, popularny i dużo o nim w necie :) Zdobycie pdf-a to już duży sukces!
http://www.viara.cn/en/j51/
http://obrazki.elektroda.pl/1480799500_1... Edytor i kompilator asemblera AVR dla nowicjuszy Program powstał jako narzędzie wykorzystywane w ramach zajęć z programowania mikrokontrolerów dla początkujących w Zespole Szkół Elektrycznych w Kielcach prowadzonych przez Pana Andrzeja Oko. Jest to najprostszy możliwy edytor i kompilator asemblera...
Hm.. a jaki mikroprocesor ci chodzi i jaki system? Np na avr'y avra pod linuksem. AVRA: advanced AVR macro assembler Jest też jakiś ze strony atmela pod win No i pisze sie w notatniku czy czymś takim :)
według mnie tak na logike to kompilator asemblera ma tylko moje rozkazy napisane symbolicznie przekształcić na hexa z sumą kontroloną i w odpowiednim formacie , wiec nadal będę się upierał przy swoim chociaż przyznaje że nie znam wszystkich kompilatorów i może faktycznie robią jakieś optymalizacje, chociaz włąśnie po to piszemy w asemblerze bo sami...
1. Nie prościej kupić sobie jakiegoś klona STK500v2 z międzymordziem USB, niż szukać (bezskutecznie) jakiegoś wydumanego środowiska? AVRStudio działa z nim bez kłopotu (dla klonów bez opcji HID). 2. Uruchomić szare komórki i wyszukiwarkę by skleić sobie samemu edytor tekstu z możliwością wywoływania zewnętrznych narzędzi (np. Programmers Notepad, CodeBlocks...)...
Użyj KEILa http://www.keil.com/c51/
davciu, prosilem byś przeczytal DOC-a do MetaLink'a. Wiedzialbys wszystko juz po kwadransie. Podstawowa sprawa to ściągnięcie pełnej wersji kompilatora wraz z dokumentacją i plikami, w których są zdefiniowane przez "fabrykę" nazwy symboliczne i odpowiadające im adresy rejestrów i bitów mikrokontrolera. Te pliki mają nazwy zaczynające się od "MOD" i...
Hmm nie znam tego kompilatora, nie wiem gdzie u Ciebie leży problem. Może być wiele przyczyn. Może nie działa pod Twoim systemem, może źle masz napisany plik, może zła nazwa. Powinno coś wyskoczyć jakieś podsumowanie czy udało się skompilować czy nie. Ewentualnie możnaby spróbować jakimś innym.
Jeśli chodzi Ci o mnemoniki asemblera to są tu : [url=http://mikrokontrolery.net/main.php... rozkazów 8051
Dobra. Zaraz pobiorę. Dzięki
Nie ma jakikolwiek. Każdy procesor ma inny assembler. Na co ty chcesz to pisać ?
Procedury w pdf są raczej średnio przemyślane, do odbioru najlepiej użyć przerwania Rx Complete , przykład użycia mozna znaleźć w przerabianym przeze mnie na AVRasm2 MiniDDS : http://www.elektroda.pl/rtvforum/viewtop... :arrow: rafiks : Kompilator asemblera przyjmuje, gdy ma włączoną opcję ' -c ', tylko mnemoniki z małej litery...
Przy okazji. Jest jakiś cross kompilator dla asemblera MIPS, ale taki z dostępną dyrektywą ORG? Szukałem i próbowałem różnych, ale nie ma ORG, więc nie mam jak ustawić adresu pod, którym ma się zaczynać kod. Da się to zrobić zwykłym gcc pisząc odpowiedni skrypt linkera. Podaj jakiś przykładowy kod asemblera, to spróbuję to przygotować.
AVRStudio jest na stronach Atmela, w pakiecie jest kompilator asemblera. Pozdro Dexter
Wypróbowałem 3 kompilatory asemblera Z80, ale żaden nie potrafił skompilować monitora CA80, szczególnie był problem z wyrażeniami EQU. Odgrzebałem swój stary projekt, jakim był kompilator asemblera 8051 napisany do użytku z DSM-51, ponieważ oryginalny DSM51ASS nie kompilował kodu, który miał się znajdować w adresach od 8000h do FFFFh, w których jest...
Jeżeli plik jest w asemblerze, to kompilujesz go za pomocą programu AVR Studio, bądź innego kompilatora Asemblera. Bascom to kompilator basica, z asemblerem bywa w nim różnie
Najlepszy moim zdanie kurs asembera na '51 był publikowany w "Elektronice Dla Wszystkich" chyba w 98 roku. Ja używam kompilatora ta51, można ściągnąć ze strony www.logonet.com.pl/~fortech Bascoma używam jedynie do programowania, bo jako kompilator asemblera to nie jest on rewelacyjny.
Nie w 8051 nie ma takowych. Sa to dodatki kompilatora jezyka w ktorym piszesz. Pewnie jest to asembler, wiec podaj nazwe kompilatora asemblera to pogoglamy.
Czy może ktoś mi wskazać, skąd można dostać darmowe narzędzia do pisania programów dla mikrokontrolerów z rodziny C51, chodzi o kompilator asemblera i symulator procka.
Kiedyś tam na podstawie książki udało mi się opracować spis OPCODE kodów asemblera. Napisałem nawet własny kompilator asemblera, działa on w trybie rzeczywistym. Aktualnie tworzę własny system i zapragnąłem napisać w tym systemie kompilator asemblera, ale również taki który będzie potrafił kompilować dla trybu chronionego. Przeglądając internet poznałem...
A dlaczego chcesz kompilować program napisany w asemblerze z poziomu Bascoma przecież z kompilatora asemblera też możesz otrzymać hex. Napisz na jaki procesor chcesz to skompilować.
Zastanawia mnie kiedy dojdziemy do chwili w której autor zażyczy sobie żeby mu napisać ten program . Chwilami zachowuje sie jak bot do wyciągania informacji . Dostałeś kolego wystarczająco dużo informacji żeby zacząć działać teraz my czekamy na kawałek relacji ,że skompletowałeś sprzęt podłączyłeś i zaczołeś pisać program . Gdy wielu z nas zaczynało...
do avr polecam darmowe avrstudio do pobrania ze sstrony .www.atmel.com
Jeśli wiesz na jaki kontroler został napisany program i przy pomocy jakiego kompilatora zkompilowany to możesz go najdalej do asemblera sprowadzić
Środowisko ( kompilator asemblera i bardzo dobry symulator ) to keil uVision, możesz pobrać ze strony www.keil.com do 2KB kodu jest wersja darmowa. W asemblerze to naprawdę dużo ;-)
Witam! Tak jak w temacie szukam kursow programowania mikrokontrolerow, gdyz narazie nie moge sobie kupic ksiazki gdyz mnie na nia nie stac. Obecnie pisze programy w bascomie, ale chcialem nauczyc sie asemblera. Prosze o wszelkie namiary na darmowe kursy. Szukam takze dobrego kompilatora asemblera. Zgory dziekuje i pozdrawiam. Użyj szukaj, przejrzyj...
Nie, to nie to. Mało tego - teraz sprawdziłem: jeżeli Atmel Studio kompiluje aplikację napisaną w C, to wszystko gra w tym dropboxie - pliki wyjściowe są ładnie nadpisywane. Więc sprawa jest zawężona tylko do aplikacji używającej kompilatora asemblera.
Ja miałem identyczny problem z ATmegą - po prostu bufor stosu się przepełnia i jest lipa, a bufor mi się przepełniał bo miałem głupią opcję w kompilatorze asemblera zaznaczoną - Wrap relative branch, czy jakoś tak - wyłącz to i powinno chodzić
musisz miec kompilator asemblera a programator mozesz miec ten sam jak do bascoma... jezeli uzywasz program od programatora wbudowany w bascom'a to musisz zalatwic sobie inny do twojego programatora o ile istnieje ps. Jestem czlowiekiem od avr wiec ci nie powiem konkretniej
Jeśli chodzi o rodzinę mikrokontrolerów 8051, to polecam MIDE-51. Umieściłem na forum link do stronki. Jest to darmowe środowisko z kompilatorem asemblera, SDCC i debugerem. Tam można obejrzeć asemblerową interpretację kody wykonywalnego. Jeśli chodzi o AVR, to rzeczywiście AVRstudio będzie najlepsze. Pozdrawiam :)
Masz hosta zrobionego na atmegę? ponawiam pytanie Nie, gdyż : 1. Nie stosuję zabawkowych procesorów. 2. Wykonanie hosta USB programowo na tak słabym procku jak AVR jest niewykonalne. I własny kompilator asemblera tu nic nie pomoże.
Witam, Jest jakaś osoba , która poleci książkę, kurs , stronę na temat Asemblera a dokładnie kompilatora edsim51
A próbowałeś skorzystać standardowo z avr-gcc + bibliotek(avrlib?). Zajmuje to 2 , czy 3 kliknięcia ? :) Dokładniej chodzi mi zawarty tam podprogram avr-as, który według wszelkich znaków powinien być kompilatorem asemblera. Następnie standardowo wydobyć z powstałego plik hex za pomocą avr-objcopy. Disasembler u mnie działa.
Do At89xxx ściągnij sobie MIDE na elektrodzie umieszczałem gdzieś link. Ma on kompilator asemblera jak i SDCC (Small Devices C Compiler). Tam możesz pisać sobie w C. Po skompilowaniu otrzymasz plik *.hex, który możesz wgrać do procka korzystając z narzędzia wbudowanego w BASCOMa =] Pozdrawiam
Znacie jakiś sprawdzony kompilator lub środowisko do symulacji programu w asemblerze z wykorzystaniem mikrokontrolera 8051 / 8052?
ciekawi mnie to, że obojętnie co [/quote] Coz... njaprawdopodobnije kompilator mysli za Ciebie i pusta petle po prostu pomija. Rozwiazanie: Albo napisz petle w asemblerze, albo przed dekalracja zmiennych w funkcji: void delay(unsigned int us) wstaw magiczne slowo volatile np: volatile unsigned int delay_loops; Poza tym jak cos nie dzial to zajrzyj...
Kompilator asemblera dostarcza chyba każdy producent procesorów do swojego wyrobu za free i na dodatek bez ograniczeń. Zatem proponuję odwiedzić stronę producenta procesora. Jeżeli chodzi o Keila, to masz do dysposycji najnowszą jego wersję 7.50a dostępna na www.keil.com. Asembler jest najprawdopodobniej bez ograniczeń. Ja jestem w posiadaniu bardzo...
Kompilatorem z dodatkiem opcji '-S' (czy innej podobnej, w zależności od kompilatora)?
Witam. Niedawno przerzuciłem się na inny kompilator asemblera, gdyż poprzedni był już trochę stary. Wszystko co nowe pojąłem prócz jednego: Co to są makroinstrukcje i kiedy je stosować? Podany był przykład tejże instrukcji: Wylicz MACRO Mov A,R0 Mul AB ENDM Szczerze mówiąc nie widze różnicy między podprogramem a makrem bo przecież te same instrukcje...
Kolego Tomcio7 , avr/io.h to nie jest żadna biblioteka tylko zbiór definicji. Oczywiście można te definicje przepisać do pliku z kodem źródłowym ("wyręczając" kompilator), ale zanim się to zrobi, to trzeba zrozumieć co te definicje oznaczają. Krótko - kolega przepisał definicje dla asemblera zamiast dla kompilatora C. Konkretnie chodzi o test warunku...
Ja tylko zaznaczę, że MIDE-51 jest w 100% darmowy i nie ma żadnych ograniczeń, poza ograniczeniem symulatora do 2kB kodu. Kompilatory SDCC i asemblera nie mają żadnych ograniczeń :)
po polsku to raczej nie znajdziesz chyba ze ktos zrobic dla Ciebie taki kurs w czym to chcesz pisac ja pisze w C w AVR Studio 4 wiec nie ma zadnych problemów. Jesli chcesz w asemblerze to tez nie widze problemu jesli znasz asemblera AVR studio to tylko pomocne narzedzie do kompilacji z wbudowanym kompilatorem do asemblera i mozna podpiac kompilator...
Mam pytenie czarutek dobry jesteś w softach?? W czym piszesz ?? ja szukam kompilatora do asemblera pod dos programator pod DOS i liste rozkazów DO 2051 i 2313 i ewentualnie innych procków. Pozdro
Na stronie Atmela jest dokument opisujący łączenie kodu w C z asemblerem. Wejdź tu: http://www.atmel.com/dyn/products/app_no... i poszukaj: AVR034: Mixing C and Assembly Code with IAR Embedded Workbench for AVR Może masz inny kompilator ale warto to przeczytać. Marek
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...
Oj ale się koledzy nie znają takie programy jeśli chodzi o Asmebler to standard a tym bardziej jeśli idzie o Architekturę komputerów i Dos he,he swego czasu pisałem masę takich programow ale to było z 5 lat temu na studiach A pomysł o skompilowaniu kodu z C++ i wyswietlenie w Asm - większej bzdury nie słyszałem zdajesz sobie sprawę ile kompilator dorzuci...
romsik ; Wstawki asemblerowe (str. 44 dokumentacji pdf): _asm ... _endasm; Bezwzględne pozycjonowanie kodu funkcji - na pewno jest to Tobie potrzebne? Rzut oka na dokumentację pokazuje, że można bezwzględnie lokować zmienne oraz można wybierać adres początkowy całego kodu (poprzez opcję linkera). Dość dawno zapoznawałem się z SDCC i chyba nie było...
Po pierwsze próbujesz kompilować program jakby był napisany w c, nie asemblerze! Kod jest pod kompilator asemblera od Atmela. Masz kilka wyjść: 1) zmodyfikuj kod tak, aby kompilował się za pomocą avr-gcc (może być trudne dla Ciebie) i zmień rozszerzenie na .S, 2) użyj avrasm z od Atmela (o ile dobrze pamiętam) z linii poleceń (chyba łatwiejsze niż (1),...
Bo z tego co wiem kod w C zajmuje o wiele mniej miejsca niż asemblerze, nie mylę się? Kod w asemblerze jest najmniej zajmującym miejsce, bo jest tłumaczony bezpośrednio na rozkazy procesora. Co do przepisania na C, to co ja napisałem w asemblerze jestem w stanie przepisać w C w ciągu niezbyt dużego czasu, bo używam w kodzie zawartego już w kompilatorze...
np. ollydbg albo prościej, każ kompilatorowi wygenerować źródło asemblera
Ten układ od Prokopcio to poprostu trzy bitowy przetwornik C/A. W ten sposób można zrobić drabinkę R-2R na ośmiu portach i będzie przetwornik osmiobitowy o rozdzielczości 255 dodatkowo trzy porty przełączajace silniczki i możnaby zrobić układ pod warunkiem że nie bedą pracować jednocześnie. Jednak trzeba powiedziec że ta metoda regulacji prądu jest...
Opisy mikrokontrolerów z rdzeniami ARM są na ogół całkiem przyzwoite, tylko szukaj USER MANUAL albo REFERENCE MANUAL, a nie Data Sheet (chyba, że w TI). Procesory ARM programuje się niemal wyłącznie w C, a ARM Cortex daje się programować w c bez ani jednej instrukcji asemblerowej. Praktycznie nie ma potrzeby używania asemblera, zresztą kompilator C...
Jeśli kolega ma zamiar pisać poważne programy a z objętości kodu można wywnioskować że hello world już kolega przeskoczył najwyższa pora by przesiąść się do bardziej profesjonalnego środowiska . Wydanie prawie 500PLN na Bascoma to strata pieniędzy . Za taką sumę może kolega zakupić np DRAGONA I XPLAINA z 1284p lub oryginalny JTAG ICE3 i ściągnąć w pełni...
W jaki sposób zrobiłeś wstawkę asemblera? Nie zapomniałeś użyć instrukcji 'volatile'? Jeśli zapomniałeś to najprawdopodobniej kompilator C podczas optymalizacji wyrzucił z kodu tą wstawkę asemblerowską bo "doszedł do wniosku" że niczego ciekawego ona nie wnosi.
ASM to przerost formy nad trescia... jak dla mnie C + wstawki w ASM, i wydaje mis ie to najlepszym rozwiazaniem, gdyz szkoda troche tarcic czasu na czyste ASM. Czy napisałeś cokolwiek w assemblerze i ci działało ? A może nie wiesz dokładnie o czym mówisz ? O tym, że C + wstawki w "przeroście formy nad trescia" to najlepsze rozwiazanie ? Co rozumiesz...
Witam Chcę zacząć zabawe z assemblerem co napewno nie będzie łatwe;] I teraz moje pytanie od czego zacząć tzn. jakies środowisko? Kompilator? Linker? Debuger? i jakiś edytor? (poza notatnikiem) Czy pod WinXP mogę uruchomić sobie Dosa? (wirtulnie) żebym mógł pracować tak jakbym miał system Dosowy?? i używając Nortona zacząc zabawe. Jak to mogę zrobić??...
Witam wszystkich. Mam problem z ustawieniem kompilatora w MPLABie v. 7.40. Podczas kompilowania jakiegokolwiek programu wywala błąd już przy #include<pic12f675.h>. Program przepisałem z książki "Mikrokontrolery PIC12Fxxx w praktyce". Najprostszy, zapalający LED-a. Błąd jest właśnie w tym pliku, używam kompilatora firmy CCS dlatego, że właśnie...
Korzystam z kompilatora asemblera z pakietu MPLAB-X. Chcę przekompilować żródło bootloadera (*.asm) w celu dopasowania go do moich potrzeb (konkretnie bitów konfiguracyjnych i częstotliwości wewnętrznego oscylatora). Podczas próby kompilacji wyskakują błędy: Error[105] C:\DOCUMENTS AND SETTINGS\KOMP\PULPIT\BOOT\BTL.X\TINYBLD1... 17 : Cannot open...
Możesz użyć programator równoległy np. Willem - wadą jest ciągłe wyjmowanie i wkładanie mikrokontrolera w celu zaprogramowania, z reguły droższe nie polecam. Polecam natomiast programator szeregowy, np. [url=http://dybkowski.net/content/pl/nod... z szeregowych polecam bardzo popularny USBasp z odpowiednim plikiem konfiguracyjny dla avrdude. Ja...
Jest. ;-) Szczegóły zależą od kompilatora.
No to po koleii: - w "czystym" AVRstudio można pisać tylko i wyłącznie w asemblerze; jest tam dołączony także kompilator asemblera i programator (programator nie obsługuje wynalazków jak ze strony www.lancos.com); - do programowania polecam zaopatrzyć się w jeden z bardzo wielu programatorów dostępnych na Allegro (najlepiej szeregowych), lub zrobienie...
piotrva: to teraz AS 6 ma wbudowany kompilator jezyka C i asemblera?
A więc tak, nie wiem czy to dobry dział gdyż dopiero dzisiaj się tu zarejestrowałem. Uzyskałem przez IDA kod ASM i go z edytowałem(to był kod niekomercjalny).I chcę go skompilować, problem jest taki że kompilatory do Asemblera wywalają błędy.Jeden plik chciał bym skompilować do exe a drugi do dll.Czy ktoś z was może mi pomóc i wyjaśnić co zrobić ?
Ne no, jestem jak najbardziej za, odpowiadałem tylko tehaceole , chcąc wyjaśnić, jak jego rady mogą wypaść w tym środowisku. Właśnie przed chwilą był temat, jak przejść na CTC w Bascom: http://www.elektroda.pl/rtvforum/topic23... Co do nauki i poznania podstawowego sprzętu, to czasem łatwiej jest zapamiętać listę rozkazów z noty katalogowej i...
Można połączyć AVR Studio z avr-gcc i kompilowac pliki C ale lepiej uzyc do tego gotowego pakietu WINAVR.Pliki *.elf generowane przez ten kompilator mozna symulowac w AVR Studio.Ale to wszystko juz na forum bylo ...
Jakoś nikt nie wspomniał o AVRStudio (oprogramowanie firmowe Atmela pod Windows). Można tu programowo prześledzić działanie krok po kroku zanim się zaprogramuje AVRa. Oczywiście AVRa można stąd również bezpośrednio zaprogramować (FlashROM, EEPROM). Firma daje kompilator asemblera, ale z wtyczką bodajże WinAVR, AVRStudio może pracować z kompilatorem...
Chodzi o asemblera 51' na kompilatorze Keil 3 a dokladniej uk Infineon SAB 80C537
Faktem jest że każda grupa procesorów znajdzie swoich zwolenników i przeciwników czasem wolniej nie znaczy źle biorąc pod uwagę koszty łatwiej przesiąść sie na AVR za 6 zeta i mieć wszystko niż szukać wyspecjalizowanej 51 za sporą kasę ... Dlacego są grupy procesorów które każdy prawie omija szerokim kręgiem to proste bo cena narzędzi i samych procesorów...
jakiego uzyc asemblera, kompilatora i ebugera? .. Na forum dostępny jest pasm51 spolszczony asembler do zestawu AVT2250 oraz dość ostatnio popularnego asem51. Reszta narzędzi programowych w zasobach elektrody też się znajdzie.
Moim zdaniem najlepszym kompilatorem do 51 zarowno asemblera jak i c jest programik Reads51. Mozna go sciagnac z: http://rigelcorp.com/8051soft.htm
Pytanie 1: http://infocenter.arm.com/help/index.jsp... CORTEX nie koniecznie wykonuje czynności w spodziewanej kolejności czy w spodziewany sposób, przekonałem się o tym dobitnie po kilku dniach nieustającej próby napisania tego w c/c++ bez podglądu na wygenerowany kod (tzn algorytm działał jednak występowały jittery...
A swoją drogą jest to bardzo dziwaczny sposób zapisu\odczytu czcionki. Wszelkich obliczeń (w locie) wynikających z zapisu czcionki można uniknąć . W odróżnieniu od asemblera kompilator dobrze sobie poradzi z takimi obliczeniami. Wyoptymalizuje jak należy.
a wiecie może gdzie znaleść liste poleceń do tp bo ja mam tylko do asemblera ??? (a kompilator już mam) a tak w ogule to w czym ty programujesz??
Dodaje nieusuwalną przez kompilator instrukcję asemblera "nop" (nic nie rób, bodajże 1 cykl i 1 bajt) nie pozwalając tym samym na usunięcie "nic nie robiącej" pętli. Nie jestem teraz pewien, czy akurat w tym wypadku jest to uzasadnione, ale podejrzewam, że jest to jedno z działających rozwiązań :) Przy okazji - warto korzystać z plików .lss ! Widać...
Pewne zasady są wspólne. U mnie kompilator z pliku asemblera tworzy plik *.obj a potem inny program z *.obj robi HEX gotowy do umieszczenia w pamięci. Nie potrafię polecić oprogramowania które robi to dla PICów.
To są w BASCOMie jak się domyślam (nie miałem styczności)? Specjalistą nie jestem, ale moim zdaniem to pewnie informuje te wszystkie kompilatory, linkery, asemblery i inne o parametrach układu, czyli strona programowa. Fusy ustawiają sprzętowo dane parametry, w konkretnej kości mikroprocka.
Kilka błędów: - nie możesz zakładać, że zmienne znajdują się pod stałymi adresami w pamięci, to się będzie zmieniać pomiędzy kompilacjami, w związku z tym istnieje konieczność użycia symboli - register to tylko sugestia dla kompilatora i tych rejestrów wcale nie musi rezerwować. Ale jest też poważniejszy błąd - rejestry te są wykorzystywane przez AVR-libc...
Może jakiś przykład, o czym piszesz?
Dodatkowo przecież i tak musisz zaufać kompilatorowi - skąd wiesz że to co napisałeś w asemblerze to jest to co masz później w pliku hex lub bin. Może coś zostało dodane albo odjęte - w końcu jesteś w rękach tych co ten kompilator (z asemblera) napisali. Trzeba ręcznie plik hex (kolega kamyczek już sie chwalił że jak zabyskać diodą to on prosto do...
Potrzebujesz odpowiednika polecenia 'killall'. Na prawdę Windows jest taki kulawy, że trzeba samemu pisać tego typu program? W Turbo Pascalu tego raczej nie da się zrobić, można natomiast przy użyciu dowolnego kompilatora lub asemblera pod windows i Microsoft Platform SDK. Przy pomocy ToolHelp32 API (mam nadzieję że nie pomyliłem nazwy) można zrobić...
No i dobrze ci wychodzi error bo niby skąd? po pierwsze Bascom ma wiedzieć co znaczy RAMEND a po drugie LOW to polecenie czysto Bascomowe a ty mieszasz to z asemblerem we wstawce Podejrzewam, że znalazłeś gdzieś jakiś kawałek kodu w asemblerze, który coś tam robi ale nawet nie jest dla ciebie do końca zrozumiały i zachciałeś go ot tak wstawić do Bascoma...
to cudo nazywa sie kompilator ;) POtem jakis debuger i masz asemblera
znajomość asemblera ZDECYDOWANIE i to bez DWÓCH zdań przyda ci się przy programowaniu w C. Chyba w celu utrwalania niskopoziomowych nawyków starając się przechytrzyć kompilator (; 4\/3!!
mov 57, #24 Czy podane liczby mają być w kodzie szesnastkowym? Jeśli tak to brakuje h po liczbach np. mov 57h, #24h. Poza tym przydałaby się treść błędu (wklej komunikat programu). "Programowanie w język asembler w programie Bascom" - masz program z kompilatorem dla Bascoma i asemblera, czy o co chodzi? Nie wiem czego używasz, ale w programach z różnymi...
Jedyne, co ja mogę poradzić - to odesłać na stronę "Elektroniki dla Wszystkich": [url=http://elportal.pl/index.php?module... - znajduje się tam cykl programowania '51. Co prawda opisywany jest zestaw startowy, ale i bez niego można ten kurs wykorzystać - opisy instrukcji asemblera są...
Wstawki asemblera tak ale C już nie.
Nic nie trzeba informować kompilatora - Bascom ładnie przyjmuje wprost rozkazy asemblera ale w zasadzie atom1477 zrobił to nawet bez asemblera - sorki - po prostu "ręcznie" odwołał się do rejestrów i wpisał do nich odpowiednie wartości tzn poustawiał bity tak żeby coś tam działało w tym przypadku co ja ci podałem trza by to było mniej więcej zrobić...
Klasyk: "Jak pisać wirusy" Dudka (asembler dla DOS) W załączniku gałąź linków opery z których kiedyś korzystałem (asembler w DOS oraz Win32). A z oprogramowania polecam http://www.winasm.net/. Nie ma sensu przesiadać się na starszy komputer tylko do nauki asemblera.
programowanie w C układów PIC gdzie pamięc ma 1 lub 2 kB nie wiem czy ma sens bo kompilatory C generują większy kod wynikowy,C przyspiesza prace no i tu nalezy wybrać kompromis ,osobiscie programuje w C i robie wstawki asemblerowe szczegolnie przy operacjach na bitach.CCs ma wtczke i wpełni współpracuje z MPLAB sprawdzałem kod wynikowy tego kompilatora...
* Piszesz, ze chcesz nauczuc sie bardziej na poważnie . MUSISZ wiec znac i asemblera, i C. * Dla poczatkujacego oczywiscie latwiej zaczac od C. * Jest pomylka mowienie, ze C wypiera asemblera, ze jest bardziej przyszlosciowe - kompilator C tak naprawde kompiluje sam do asemblera wlasnie, potem w hexa to uklada... BF
Pisząc w asemblerze AVR, nie mogę się mimo wszystko oprzeć wrażeniu, że i tak składam z klocków, tyle, że ich gradacja najbardziej mi odpowiada. Nie widzę tu porównania do asm na PC, gdzie rzeczywiście pisanie w asm (a zdarzyło mi się popełnić kilka programików w masm32, z czego jeden z nich jest nawet załącznikiem na tutejszym forum - podział pliku...
To później:) chciałbym Asemblera sie nauczyć:)
a bez Makefile jako parametry dla kompilatora podajesz wszystkie pliki. Jeżeli np. chcesz skompilować wszystkie pliki naraz do jednego pliku program.exe to robisz tak: gcc -o program.exe pilk1.c plik2.c plik3.c plik1.h plik2.h nie wiem, czy składnia linii poleceń się zgadza, ale to w dokumentacji kompilatora znajdziesz. A jeżeli chcesz skompilować te...
A jak zadeklarować tę tablicę w programie? mam narazie: unsigned char xdata tab Tak jak to robiłeś poprzednio: xdata unsigned char tab[] = {1,2,3}; Swoją drogą właśnie uruchomiłem mini projekt na F060 i u mnie bezbłędnie działa odczyt z XRAM. Co więcej sprawdzałem też, co znajduje się w wygenerowanym przez kompilator kodzie asemblera...
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"...
2łaśnie do tego zachęcił mnie artykuł nt. "kompilatory od środka" z linux magazine mnie zachęcił do poznawania tych rzeczy Kompilator od środka nie znaczy asembler. Poczytaj np. "gcc internals". Samo przełożenie tego co wygeneruje kompilator na asembler platformy docelowej to zaledwie ostatni, malutki kroczek w złożonym procesie kompilacji programu....
myślę, że każdy z wymienionych przez ciebie procków w zasadzie każda z rodzin procków jest b.dobra ;) .... .... tak więc ja poleciłbym ci wybrać jedną z nich ale nie dlatego, że jest lepsza czy coś w tym rodzaju... sam po prostu niedawno stanąłem przed takim samym dylematem ;) ... kupiłem sobie najpierw książki do PICów a nawet kilka PIC16F84 ;) ......
Nie znam się na stm32, ale może uC nie jest taktowany częstotliwością 72 MHz, być może błędna inicjalizacja PLL. Nie uczy się tworzyć delay'ów na konstrukcjach for ponieważ nie wiadomo jaki kod asemblera wygeneruje kompilator. Opóźnienia tworzy się przy pomocy timera.
Witam Czy zna ktoś narzędzie(kompilator), które pozwala na wygenerowanie kodu asemblera w składni NASM? GCC daje możliwość otrzymania kodu w MASM, może jest coś co pozwala na "przerobienie" MASM na NASM? Z góry dzięki Pozdrawiam
kompilacja asemblera kursów asemblera odczytać asemblera
dobra kabel głośnikowy ekranowanie aluminiowa wiatrak klimatyzacji działa
moduł sterować alternator rezystancja uziomu
Układ scalony GZT1231 w sterowniku zmywarki AEG Zmywarka Bosch błąd E02 - przyczyny i rozwiązania