http://www.atmel.com/dyn/resources/prod_... http://www.atmel.com/dyn/products/tools_...
Mam kilka innych archaicznych procesorów, gdybyś był zainteresowany ;-) 1. Spokojnie wystarczy, ale gdybyś chciał to nawet 2708 lub MM1702 gdzieś wygrzebię. 2. Assembler to : http://sourceforge.net/projects/crasm/. Zgodne są z Motorolą 3. Z powodu 2 chyba nieaktualne. Albert
myślę że to powinno Ci odpowiadać http://www.fortech.lo.pl/
Tak, wersja instalacyjna dostępna obecnie na w/w stronie zawiera asembler ASEM-51 V1.3 oraz kompilator C - SDCC 2.6.1.
Może trochę nie na temat ale po co kombinujesz z jakimiś dziwnymi kompilatorami kiedy Microchip dostarcza MPLAB'a w którym możesz pisać w asemblerze bez problemu.
assembler. Z tego co wyczytałem to instrukcje 8080 są takie jak w 8085. Odwrotnie. 8085 miał instrukcje z 8080, to był następca 8080 i odpowiedź Intela na Z80. Natomiast drugi plik wynikowy moj.obj zawiera: :040100007F78797A11 :00000001FF Przekształcam sobie w TotalCommanderze na Hex'a i tam ani widu ani słychu instrukcji, które mam w programie. Czy...
Assembler jest w oprogramowaniu do DSP56002EVM mozna go pobrac np z : ftp://ftp.tapr.org/dsp/Motorola/dsp56002...
Czy nie prościej przejść na wersję z ISP i mieć możliwość programowania w układzie np. 89s52 ( 8kb) jeżeli to nadal za mało pamięci to są wersje 16 , 32 kB . Można wykorzystać wersję 89C52 ale to z kolei wymaga wyjmowania układu oraz programatora równoległego , ponadto obie wersje posiadają możliwość tak jak 8052 podłączenia dodatkowej pamięci 16 bitowy...
Jeśli piszesz w assemblerze, to nie widzę problemów. Dowolny edytor tekstowy i dobry cross assembler dosowy wystarczą. http://www.elektroda.net/download/dwpl.p... Pełne środowiska są niestety płatne i to słono... Pozdrawiam.
Witam.poszukuję kompilatorów do assemblera (coś jak TASM i TLINK) ,które będą działały na 64 bitowym systemie operacyjnym.Przeszukałem internet i niestety nic nie mogłem znaleźć.Gdyby ktoś mógłby mi pomóc byłbym bardzo wdzięczny.
A co nie działa na win7? Tryb zgodności próbowałeś? Jak działa na xp to w czym problem?
Jaki możecie mi zaproponowac fajny, dobry i łatwy w obsłudze kompilator assemblera, przydał by się jeszcze jakiś symulator też łatwy i dobry !!!
Czym różni się dla kompilatora obliczenie zmiennej R przed warunkiem IF i takie samo działanie matematyczne ale w warunku IF? Zawsze można w if sprawdzać R zamiast powtarzać operację odejmowania. Aby być pewnym jak zinterpretował to kompilator można zobaczyć jakie instrukcje assemblera wygenerował. Moje przypuszcenie - całe wyrażenie zawiera stałą...
wygląda jak gotowe do kompilacji kompilatorem assemblera ;)
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)
gdzie mozna dorwac instrukcje assemblera dla arm 7 oraz kompilator
Potrzebuje środowisko assemblera kompilator,linker, debugger pod 486 z systemem DOS. Czy mogę liczyć najakiegos linka lub podesłanie? Pozdrawiam
Do tego abyś mógł pisać w C(ponieważ z winavr jest avr-gcc) . AvrStudio to generalnie kompilator assemblera do którego można dołączyć możliwość kompilacji kodu napisanego C.
x86? powerpc, 68000, avr, avr32, arm, 8051 czy co? Oj. :( Nieładnie tak zmuszać kolegę, żeby rozszyfrowywał takie zawiłe skróty, jak on chciał tylko kompilator assemblera. Żeby nie męczyć dłużej autora, zamykam. Zapraszamy kolegę ponownie, jak będzie wiedział dokładnie co chce programować, i czy jest to dokładnie to, co chce robić w życiu.
(at)Elektroonik Dzięki trocszke tego jest i troszke potrwa zanim to przerobie :D. -------EDIT--------- OK. A możecie mi tylko jeszcze podać jakiś kompilator assemblera dla AVR bo wiem że dla windows jest NASM\TASM a pod AVR??
Polecam coś ze stajni microchipa - na przykład PIC18F4550. Bardzo fajne procesorki, pod unix-y masz SDCC do pisania w C i kompilator assemblera GPASM. USB oczywiście tylko od strony klienta, Nie znajdziesz raczej mikrokontrolerów prostrzych niż ARM z hostem USB.
Pilnie poszukuję kompilatora assembler-a do mikrokontrolerów z rodziny LPC2000. Pozdrawiam
Jeśli chodzi o kompilator assemblera , to jest on taki sam może trzeba jeszcze dodeklarować dodatkowe rejestry w programie Co do programatora , to program pod windę można było ściągnąć kiedyś ze strony producenta ... Ale wydaje mi się że potrzebna będzie jakaś przejściówka dla zestawu z ST6225 do proca ST6265 , bo chyba ma programowanie na innych pinach......
:arrow: zumek Wiem, że potrafi to wygenerować kompilator assemblera. Listing z mojego poprzedniego postu to CYTAT z wypowiedzi kolegi jony15 . A moje pytanie wynikło stąd, że też ten kompilator wydał mi się kiepski, i chciałem się dowiedzieć jaka to wersja. Sorry za nieprecyzyjne pytanie. Ja używam (a raczej używałem, teraz jeśli już piszę na '51, to...
dobre książki... Moim zdaniem na początek najlepsza jest książka "Zrozumieć assembler" autorstwa Jeff'a Duntemann'a.
Teraz w sumie przetestowałem jak kod będzie działał z -O3 i co ciekawe kompilator chce kod zoptymalizować poprzez użycie memset i memcpy, których z faktu nie używania standardowych bibliotek nie mamy. Rozwiązaniem na taki problem jest dodanie opcji kompilatora -ffreestanding. Rozmiar kodu maleje prawie dwukrotnie a sama dioda mruga znacząco szybciej...
Potrzebnne ci będą dwie dyrektywy... Po co :?: Szkoda tylko , że grzesio14 pisząc "Program pobiera ciągle tą samą wartość(FFh). " , nie wspomniał w jakim środowisku ten program pracuje - symulator czy procek.Symulator nie ładuje pliku *.eep wygenerowanego przez kompilator assemblera, a do proca należy załadować go osobno. Piotrek
to ja nic nie rozumie. zamieszczasz listing i wyniki działania- pytasz czemu nie działa. konstrukcja typu:xram unsigned char test1 Powiem tak: "bajki opowiadasz" :) Kompilator generuje kod(startup) , który robi to , co ty chcesz robić "ręcznie".I nie ważne czy to Keil, czy SDCC.Natomiast napewno tego nie robi , kompilator ... assemblera ;) Dowody w...
To, że 6502 zostało wprowadzone na rynek tym roku nie oznacza że w tym roku można było w Polsce kupić go w sklepie i "zaprogramować". W 1979 wyszło Atari 400/800, które nie miało BASIC'a w ROMie, ale można było uruchomić interpreter z cartridge. Z czasem pojawiły się kompilatory assemblera których mógł użyć użytkownik komputera. Dodatkowo 6502 to nie...
Witam! W trybie pilnym potrzebny jest mi kompilator assemblera do procesorow 8051 8751 8951 (krotko mowiac seria mcs-51), a takze jakis programator z oprogramowaniem do niego. Problem w tym ze caly soft MUSI BYC FREEWARE, zadne crack'owane dema i sharewary nie wchodza w gre. W sieci znalazlem tylko wersje demo i shareware :-( Chodzi mi o soft pod windowsa...
Witam Serdecznie Mam ogromną prośbę, czy mógł by mnie ktoś nakierować na debugery,dekompilatory,kompilatory i programatory procesorów UPD78... np. UPD780021 itd. Potrzbne mi są namiary zwłaszcza programator własnej roboty do tych procków (mam willem'a jak by to pomogło), a także dekompilator i kompilator assemblera. Google przeszukałem i nie mogę się...
Jakieś dwa tygodnie szukam czegoś na czym mógłbym zacząć naukę. Próbowalem z 89C2051 ale programatory sa skomplikowane i drogie. Interesuje mnie programowanie a assemblerze i jak najprostrze programowanie układów. Ten temat może pomóc ludzią którzy podobnie jak ja chcieliby zacząć naukę programowania mikrokontrolerów. Moje pytania to: Jaki układ - tani,...
Jakby ktoś chciał to mam kompilatory i symulator do assemblera '51. Chętni niech podają mejla.
A po co nam dajesz źródła pliku C? Sprawdź co generuje kompilator w plikach wynikowych *.map. Tam masz cały kod z C przerobiony na assemblera i od razu widać co się dzieje. Tak jak kolega zauważył - jak kompilator coś za bardzo zoptmalizuje (np. funkcję delay, bo stwierdzi, że jej działanie nic nie zmienia w wyniku) to nagle się okazuje, że czasowe...
Do tworzenia projektów w FPGA potrzebujesz kompilatora, assemblera i innych rzeczy od producenta konkretnego układu programowalnego. To znaczy, że jak masz płytkę z Cyclonem to potrzebujesz Quartusa. Altium współpracuje z wersją web edition. Zależy jaką masz tą wersję Altiuma. Na bank od wersji 6.5.cośtam współpracuje z Quartusem v6.0 i wyżej. Nie wiem...
Doświadczenia nie mam, ale pobieżny przegląd dokumentacji pokazuje, że co najmniej linkowanie musi być lokalne. Także z preprocesorem nawet w trybie pump jest wiele obwarowań. To łacznie z koncepcją gcc jako programu wywołującego odpowiednie progamy narzędziowe (preprocesor, kompilator, assembler, linker) wymusza jego instalację lokalną. Może być więc...
Witam ponownie, mam problem ze sprzętowym TWI w ATmega128, przeczytałem już wszystkie posty na forum dotyczące TWI i notę katalogową ATmegi ... To przeczytaj notę jeszcze raz , ze szczególnym uwzględnieniem przestrzeni I/O oraz o ograniczeniach rozkazu IN , OUT wynikających z jego opcode (10111AArrrrrAAAA) , czyli max 5-bitowy adres rejestru I/O. "Normalny"...
witam. Zamierzam zrobić projekt na atmedze początkowo chcę spróbować z bascomem, teraz moje pytanie. Czy można używać w kompilatorze bascoma - assemblera albo C? Projekt chciałbym zrobić w C albo w Asmie ale coś czuje ze mnie to może przerosnąć z braku czasu i na razie chciałbym spróbować w Bascomie, ewentualnie potem krokowo "zamieniać" bascomowe polecenia...
Dostępu do danych też, kompilator zrobi to po swojemu prawie niezależnie od tego jakiej struktury użyjesz. I zrobi to bardzo dobrze. Owszem, możesz próbować ale nie wróżę Ci dużego sukcesu. Raczej przekonstruować program, lub użyć assemblera. Ale trzeba być dobrym i mieć dużo czasu, aby zrobić to lepiej niż kompilator. Mimo wszystko powodzenia, jakbyś...
I z tymi dwoma sekundami to raczysz zartowac, chyba, ze do procka ze 128kB FLASH ladujesz program o dlugosci kilobajta. Jutro w pracy moge specjalnie dla ciebie sprawdzic ;) Swoja droga, nie sadze zebys byl w stanie przez port LPT programowac z czestotliwoscia 4MHz. Co do symulatora, teraz pracuje na ukladzie gdzie jest w sumie 5 procesorow, pamieci...
Czy powinienem coś jeszcze zainstalować? -> Nie przypominam sobie żeby jakiś tutorial coś o tym wspominał. Zapewne jakoś powinieneś zainstalować te "packi" o których mowa. Nie używam tej wtyczki, wiec nie mam tego problemu (; Zamiast w tutorialach (które mogą być nieaktualne), szukałbym jednak informacji na stronie domowej wtyczki do Eclipse'a. Jak...
Napisz to w assemblerze i zawsze będziesz miał ten kod co chcesz. W innym wypadku przy zmianie wersji kompilatora (że już nie powiem kompilatora) kod mógłby tak czy tak wyjść inny. W najprostszy sposób to wyłącz optymalizacje podczas kompilacji, w pliku .lss dostaniesz kod assemblera, wciągnij go do procedury opóźniającej i potem wróć do kompilacji...
OCR0=0x20; /// podobno mozna zjechac do 0 i otrzymac fck/2 Zjechać może i można, ale chyba tylko do sprzętowego przełączania pinu. bo obsługa przerwania w 1 cyklu jest niemożliwa. void timer0_comp_isr(void) { PORTC ^= BIT(0); } Wrzuć co kompilator wyrzuca do assemblera do kompilacji. W sumie na obsługe jest 32 takty razem...
Darson55, czy Ty naprawdę nie umiesz czytać? Przecież Light'I wyraźnie napisał w swoim pierwszym poście, że AVRStudio to taki kombajn (zintegrowane środowisko) do kompilatora assemblera avrasm2. Oczywiście, możesz sobie ściągnąć samego avrasm2.exe i kompilować programy z linii poleceń (ja tak czasem robię jeśli nie mam pod ręką Linuksa) albo możesz...
To wszystko prawda, aczkolwiek wydaje mi się, że różnie to widzą różne kompilatory. Ofszem Acc jest nazwą rejestru SFR i można ją używać jak każdej innej zmiennej czyli w rozkazach z adresowaniem bezpośrednim (direct). Oczywiście jeśli to możliwe to lepiej jest korzystać z rozkazów wykonywanych na akumulatorze. Ale czy każdy kompilator zrozumie inc...
Pisząc w C tego nie wiesz i wiedzieć nie będziesz (chyba, że zajrzysz w wygenerowany przez kompilator kod assemblera - co swoją drogą jest czasami przydatne). Nie wiem jak daleko działa REGISTER, ale prawdopodobnie kompilator patrzy bardziej na to jak na mocną sugestię niż 100% wymuszenie, bo co by zrobił gdybyś zrobił 20 zmiennych int jako REGISTER?...
Witaj, odnośnie kompilatorów i środowiska to jest kilka opcji. Darmówka ale bez specjalizowanej optymalizacji kodu Kompilator: Hi-Tech MPLAB C18 XC8 SDCC Assembler: Chyba ogólnie dostępny Środowisko do tworzenia kodu MPAB X, lub ewentualnie MPLAB 8 Debug: MPLAB X + minimum pickit2 ale lepiej jest pickit3 lub droższe modele. Co do nauki programowania...
Za dużo pewnie nie pomogę, ale w/g mnie nie ma co się pchać w 8051 zwłaszcza, że się chcesz dopiero uczyć. Zacznij od AVR firmy Atmel, na początek ATmega8. Koszt groszowy, masz 16 milionów instrukcji na sek. Może chodzić nawet bez zewnętrznego kwarcu. Środowisko dla C to WinAVR, symulacja w AVR Studio, tam też chyba jest kompilator assemblera. Ale ja...
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
No tak, ale wtedy otrzymasz wygenerowany przez kompilator zupełnie inny kod assemblera, stąd program jak i symulacja nie będą odpowiadać wersji końcowej.
...zdaje się... I tu masz rację. :D Ja jednak nie dam się przekonać - książki o których piszesz nie są moim zdaniem dobre dla początkującego - tu potrzeba czegoś w rodzaju "podnieś żółwia" i "opuść żółwia", niż przepisywania z książki procedur do obsługi SPI, cy czego tam jeszcze. Niektóre rzeczy lepiej ukryć przed początkującym, a pokazać ładne efekty....
pomoc kompilatorowi w przkazaniu i wlasciwym poslugiwaniu sie rejestrami To jest chore. Wolę pisać w assemblerze od a do z. W avr studio przynajmniej jest normalny assembler. Ten wie jak pisze "out cośtam,cośtam" o co mi chodzi. Próbowałem naprawde zaprzyjaźnić sie z AVR-GCC. NIe chce widzieć tego badziewia na oczy. To jest shit wśród kompilatorów.
Witam. Jak zapisać do rejestrów i później z nich to odczytać bajt danych? Chodzi mi o Bascoma nie AVR tylko '51. Słyszałem że można korzystać z podprogramu skompilowanego z Assemblera kompilatorami A51, L51 i M51. Ale czy jest jakaś prostsza metoda? Bo potrzebuję zczytać z klawiatury znak poprzez port równoległy. Jak to zrobić po najmniejszej linii...
Nazwa zmiennej gryzie się z instrukcją assemblera.
O ile się nie mylę kompilator XC8 robi takie sprawdzenie z automatu. (1397) possible hardware stack overflow Jeśli panujesz nad zasobami PIC'a gorzej niż kompilator, to jaki jest sens użycia assemblera? Albert
Nie zrozumiales mnie, ale nie wazne. Wszystko zalezy od Twojego procesora- znajdz datasheeta swojego cpu i zobacz ile typowo (bo wszystko zalezy od roznych czynnikow) wykonuja sie instrukcje (oczywiscie beda podane instrukcje assemblera). Teraz co musisz zrobic- napisz jakis prosty kod ktory wykorzystuje zadana instrukcje (if, while etc) i niech kompilator...
Ad4. Zalezy od zastosowania: ASM: -zalety (jak ktos sie zna) mozna dobrze zoptymalizowac kod (zarowno pod wzgledem szybkosci dzialania jak i wielkosci kodu) -wady zdecydowanie wydluzony czas pracy nad kodem nieczytelnosc kodu programu nie przeniesiesz na inna rodzine procesorow jezyk wysokiego poziomu (w twoim wypadku C) -zalety czytelnosc kodu krotszy...
Jako że asembler jest z reguły samodzielnym niezależnym, i nie związanym z IDE programem wszelkie etykiety i makra są jego wyłaczną domeną. Generalnie etykiety i marka to jest inna droga przy kompilacji ale te rozważania wkraczają w naukę o kompilatorach/translatorach. Jeżeli assembler jest makto-assemblerem (dziś trudno o inny) to wszelkie maka są...
Czy idzie w jakiś sposób zczytać kod źródłowy (program) z mikrokontrolera AT89C2051?? Kod źródłowy to jet ten ładny, czytelny dla człowieka tekst, który widzisz w edytorze assemblera / kompilatora. To co siedzi w mikrokontrolerze, to kod wynikowy. Jeśli natomiast nie jest zabezpieczony , to do postaci kodu assemblera można to przerobić , z tym że będzie...
odpal kompilator g++ z opcją -S
Co znaczy nie działa? Tego typu trywialne kody należy symulować z intensywnym wykorzystaniem okna podglądu assemblera - kompilator tak optymalizuje kod, że z oryginalnego niewiele zostaje i podgląd w C może być mylący. Często objawia się to tym, że pozornie nic się nie dzieje. Pamiętaj, że symulator nie działa tak szybko jak prawdziwy CPU - opóźnienie...
Przy dzisiejszych mikrokontrolerach i kompilatorach C, jaki jest sens stosowania Assemblera (poza bardzo nielicznymi przypadkami)? Choćby po to by zobaczyć w .lss jak wygląda konstrukcja jaką się napisało i czy jest możliwość napisania tego w C by kompiler przetłumaczył lepiej.
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...
Mozesz tez zagladnac na http://www.easy-soft.tsnet.pl/ do dzialu akademia. Kurs assemblera i C
Mógłby mi ktoś wytłumaczyć co muszę zrobić aby móc z niej korzystać? ? 1. Użyć assemblera, aby przetłumaczyć plik z kodem assemblerowym na język maszynowy. 2. Użyć kompilatora, aby przetłumaczyć plik z kodem w C na język maszynowy. 3. Użyć linkera, który skonsoliduje oba porzednio utworzone w 1 program. Na pewno zadziała. I z Eclipse i bez. Nawet jak...
tylko nie sądzę, żeby kompilator chciał wyrzucać błędy przy próbie przypisania innych wartości a nawet jeśli to jaki to ma sens? na etapie kompilacji to dane zawsze można poprawić, a chyba chodzi o kontrolę w czasie działania programu..? Kompilator może rzucić błędem i takie rzeczy stosuje się właśnie do kontroli podczas pisania programu. Jak ktoś...
Dyrektywa $ASM jest używana razem z dyrektywą $END ASM, podczas tworzenia bloków kodu w języku asembler, umieszczanych jako wstawki w programach języka BASCOM BASIC. Zamiast używać tych dyrektyw, można także przed każdą linią zawierającą mnemonik postawić znak !. Większość mnemoników asemblera nie potrzebuje przedrostka !, gdyż są one rozpoznawane...
Tylko do pewnego stopnia, zależy głównie od kompilatora, moim zdaniem gcc-avr jest skopany. A co kolega ma na myśli ? Ja stosunkowo rzadko programuje ostatnio na AVR ale nie zauważyłem jakiś poważnych problemów z kompilatorem avr-gcc.
Bardzo ciekawą rzeczą jest DMA, pozwala odciążyć procesor, przez przejmowanie pewnych jego obowiązków, właśnie takich jak obsługiwanie urządzeń zewnętrznych. W jaki sposób DMA rozwiąże wielozadaniowość? Będzie wywłaszczać taski? Przełączać je? DMA przy obsłudze peryferii potrafi trochę mniej niż przerwania ale nie obciąża CPU i w tym jest jego moc....
Bo są zoptymalizowane i kompilator wygenerował kod ich nie uwzględniający. Włącz podgłąd assemblera i wtedy analizuj wykonanie funkcji.
Później możesz się zabrać za pisanie w środowisku Eclipse z wtyczką dla AVR. Dzięki niemu wszystko począwszy od pisania kodu poprzez zaprogramowanie procka wprost z Eclipse - robi się z poziomu tegoż kompilatora. A jest to nie byle jaki kompilator. Ma tyle bajerów i to bardzo pożytecznych bajerów, że AVRStudio to po jakimś czasie staje się pikusiem....
...więc się zgadza wszystko... Wprost przeciwnie - nic się nie zgadza :!: K ma być 8 bitowa wartością wpisana do rejestrów 16-31 :) No właśnie , a Ty jako argument K , podajesz time , który to jest adresem(wskaźnikiem) do komórki pamięci RAM i na dokładkę , ten adres w procesie kompilacji nie jest znany , bo time jest zmienną lokalną. Argument K ,...
tak naprawde to wstepnie mozesz zassac z netu jakies kompilatory i sprobowac napisac cos w symulatorze, zeby zobaczyc jak to wyglada. jak juz sie przekonasz, ktory ASM ci bardziej lezy (prostszy czy bardziej rozbudowany i nowoczesniejszy) to sobie wybierzesz platforme sprzetowa. rownie dobrze tez mozna wyposazyc sie w jedna i druga rodzinke, programatory...
Dowiedziałem się, że to tych rejestrów trzeba dostać się przy pomocy funkcji LDS/STS... Jak piszesz w C nie musisz się o takie rzeczy martwić. To zadanie kompilatora dobrać odpowiednią instrukcję. Przeszukałem forum i google ale są tylko przykłady dla assemblera, nic dla C. Na pewno są też dla C, ale podam jeszcze raz: // kasowanie bitu 5 (bit...
Obawiam się, że sam nie zerknąłeś ;-) A do autora: To jest kompilator/assembler gcc dla ARM. więc wszystkie przykłady jakie znajdziesz będą OK. Musisz tylko uwzględnić zestaw instrukcji. Albert
ja polecam kompilator FASTAVR, obsluguje jezyk bardzo podobny do bascoma tylko ze generuje o wiele mniejszy kod wynikowy, jak twierdza autorzy FASTAVR nawet piszac w czystym assemblerze trudno byloby uzyskac mniejsza objetosc programu. Dodatkowo kompilator ten tlumaczy kod napsiany przez w basicu do assemblera dzieku czemu jesli ktos bardzo chce moze...
Witam ! Poniższy kod powinien zapalać i gasić dwie diody // na przemian przynajmniej coś takiego rusza dla AT89C2051 i skompilowane BASCOM8051 Natomiast dla Attiny2313 i skompilowane BASCOM-AVR //nic się nie dzieje - programator na 99% sprawny - może kwestia kwarcu na płytce testowej 12Mz, na płytce adaptera do programatora 4Mz? - może kompletne bzdury...
TASM i TLINK są częścią pakietu Borland Turbo Assembler. Jeżeli kurs jest o tej wersji assemblera, to raczej ciężko będzie zastosować inny kompilator/IDE. Nie chcę studzić Twojego zapału, ale w dniu dzisiejszym, assembler ma dość wąskie zastosowanie. Właściwie poza mikrokontrolerami, nie stosuje się assemblera w programowaniu komputerów. Zastanów się,...
Ja mam takie zdanie że rzekoma "prostota" assemblera PICów wcale prostotą nie jest. Raz że instrukcji jest mało i żeby zrobić byle co to trzeba to poskładać ze 100 innych instrukcji (choćby mnożenie), to jeszcze jest wąskie gardło w postaci chyba tylko jednego pełnosprytnego rejestru (taki akumulator). Na AVR masz bogaty zestaw instrukcji (np. jest...
Dla Assemblera -> AVR Studio Dla C -> AVR Studio + WinAVR Dla Bascoma -> Bascom AVR
OMG co za herezje... Co to ma do rzeczy jakich instrukcji assemblera użyje kompilator? Kod w C ma ZAGWARANTOWANE, że ZAWSZE działa tak jak go widzisz - nie ma żadnych "myków" działających między wywołaniami tej samej funkcji... Żaden kompilator i żaden rdzeń nie ma jakiegokolwiek "bankowania rejestrów" w którym mógłby odzyskiwać wartości z poprzedniego...
Ludzie proszę podpowiedzcie mi: Czy lepiej pisać programy pod mikroprocesory w C czy w assemblerze? Prawidłowo zadane pytanie powinno brzmieć: Czy lepiej zaczynać pisanie programów pod uC od C czy od assemblera? W mojej opinii lepiej jest zaczynać od assemblera, nawet pisząc rozbudowane programy (30k kodu). Oczywiście zgadzam się z opinią rzysiek_k1984...
Implementacja volatile w znacznym stopniu zalezy od kompilatora. W avr-gcc mowi kompilatorowi, ze zmienna moze zostac zmieniona niezaleznie od sekwencji wykonywania programu - np. w przerwaniu, albo sprzetowo - np. rejestry IO procesora. W efekcie kompilator przy kazdym odwolaniu do takiej zmiennej raczej zaladuje ponownie jej zawartosc niz skorzysta...
Freddie Chopin: A który kompilator wybrać ? bo jak wybieram CROSS_GCC to nie chce spompilować assemblera w startup.S a jak Summon ARM to nie widzi reguły all
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)...
a czy moglby ktos zamiescic lub wyslac mi krzysiek400(at)op.pl taki program do sortowania. na stronie praktycznego elektronika jest ale z tego co widze to w wersji niskompilowanej a ja nie mam kompilatora pascala
nie ,enkoder musi być taki, bo jest potrzebna duża dokładność położenia do 0.1 stopnia, sprzetowo nic nie da rady zmienić, jedynie coś wstawić z assemblera, ale ja się nie znam na assemblerze, ostatecznie kupię inny kompilator.
Hej leniuszku, 1.Zdaje sie ze z wygenerowaniem kodu C z matlaba nie ma wiekszych problemow... nie mam w tej chwili matlaba pod reka, ale spojrz na: http://www.google.pl/search?hl=pl&q=%22m... drugi link juz jest calkiem ciekawy. Dalej masz jakis matcom matlab to c++ compiler...:) 6] Is there any automatic...
Witam, niczego nie podales. - jaki procesor/mikrokontroler? kazdy z nich bedzie mial inny kod - jak wyswietlacz jest podlaczony? jezli mikrokontroler to jakie porty lub zewnetrzny kontroler i jaka komunikacja, tak samo w przypadku procesora Nie da sie podac ci kodu na nie wiadomo jaki procesor, ktory nie wiadomo jak i czym steruje. Czy to zadanie szkolne?...
To nie ma żadnego znaczenia którym sposobem to zrobisz - kompilator na 99% zrobi z tego identyczny kod assemblera. Dla testów jednak sprawdzałbym wyciąganie bajtów z liczby typu 0x01020304, wtedy będziesz widział czy cokolwiek się dzieje. 4\/3!!
I też mam prototyp własnego assemblera dla PIC18F (już kompiluje proste programy): To wygląda jak makroasembler. Z jakim kompilatorem go używasz?
Kod w asemblerze można normalnie kompilować w BASCOMie. Trzeba tylko będzie „EQU” pozamieniać na Alias, Labelom podopisywać wykrzykniki na początku i jeszcze wektory przerwań inaczej zadeklarować. Ale może się okazać że kod nie zmieścić się do procesora bo BASCOM dorzuca swoje kilkadziesiąt bajtów do kodu. No i zostaje jeszcze ta część w...
Witam,takich tematów widziałem już sporo ale niestety żaden nie dotyka interesującej mnie tematyki więc niestety musiałem stworzyć kolejny. Jestem początkującym programistą uC, a raczej chciałbym takim być. Po przerobieniu kursu "mikrokontrolerowa ośla łączka" zachęcony "niemiłymi" opiniami na temat bascomu, kolegów elektroników postanowiłem przerzucić...
A jaki jest twój kod? Jeżeli urządzenia mają różne adresy, to możliwe, że wysyłasz informacje do wszystkich urządzeń (jest taka możliwość - adres urządzenia == 0000000 to powoduje). To by tłumaczyło dlaczego dostajesz odpowiedź od każdego z nich i wszystko działa ok tylko jak jest jedno urządzenie na szynie. Najlepiej sprawdź w kodzie assemblera (listingu)...
jak można wgrać program i czy musi być jakiś program wsadowy do komunikacji w tym jestem zielony Do wgrania skompilowanego programu musisz mieć programator. Do modelu 89C51 musisz zakupić programator równoległy (takie pudełko podłączane do komputera z podstawką do której wstawiasz procesor). Ja kiedyś używałem taki ([url=http://www.progstar.com.pl/combo3/...
Chcialbym to zrobic ma procku at89c2051 i na czujniku ds18b20 i jak dobrze wszytsko pojdzie to dopiac jesce zegarek pcf8583??chyba ten wlasnie zbieram informacje na jego temat i szyny i2cMam nadzieje ze to wytarczy Pozdrawiam A kompilator ? Assembler,Bascom,C ? Ja używam Bascoma i Asm. Piotr Sz.
plik .c otworzysz nawet notatnikiem... jest to zwykly plik tekstowy, tylko, ze ze zmienionym rozszerzeniem :)... ale jesli chcesz z tego pliku zrobic program (wsad do procka) to juz notatnik nie wystarczy... potrzebujesz odpowiedni kompilator (+assembler)... jezeli chcesz avr to najpewniej wyladujeszw w avrstudio (tak tez poszukaj w necie)...
(at)michalko12 - dla bankow nie dosc ze pisze sie w C++ to jeszcze w kompilatorze M$
Sproboj pod innym kompilatorem, moze np. free pascal compiler pojedzie ci na 256 znakow
kod jest identyczny, ale tak się ciekawie składa, że linker może sobie umieszczać stałe używane wewnątrz funkcji jak mu się podoba, nawet jak dana funkcja ma atrybut określający sekcję. Tego nie przeskoczysz, co najwyżej możesz spróbować zamienić inicjalizator na inicjalizację w kodzie (x[0] = ...; x[1] =...; x[2] = ...; ...). Generalnie na dłuższą...
nauka assemblera programowanie assemblera kompilacja assemblera
spalić lutownica dźwiękowy sygnalizacja instalacja nowego dysku toshiba
schemat podłączenia connects2 citroen xsara pompa
Wałek krzywkowy pompy wtryskowej C330 - symetria i montaż Błąd F-27 w pompie ciepła Panasonic 9 kW - wyłącznik ciśnieniowy