Tak, wersja instalacyjna dostępna obecnie na w/w stronie zawiera asembler ASEM-51 V1.3 oraz kompilator C - SDCC 2.6.1.
Inna architektura procesorow wymaga tez troche innego podejscia do rozwiazywania problemow. Tu jest az 32 rejestry ogolnego przeznaczenia a nie jeden akumulator. Niektore rozkazy dzialaja tylko z polowa tych rejestrow niektore ze wszystkimi, 6 rejestrow zostalo tez wykorzystane jako wskazniki. Programowanie AVR zdecydowanie sie rozni i jest trudniejsze...
Poszukuję dobrego środowiska do programowania, kompilacji i debugera dla assemblera 51. Chciałbym programować kostki 51 przede wszystkim 89C2051. Z góry dzięki za odpowiedź.
1. Jak mogę poznać podstawy assemblera? (Assembler czy asembler?) Ja zaczynałem od PC, dużo programów, przykładów i dokumentacji. Musisz zdobyć nawyki i przyzwyczaić się do projektowania algorytmów na bardzo niskim poziomie. 2. Jaka obecnie dostępna literatura pozwoli mi na opanowanie postaw, wyjaśni mi czym dokładnie są stosy, rejestry i jak na nich...
Z tego co piszesz to nie tyle potrzebujesz manuala do assemblera, co ogolnych informacji na temat mikrokontrolerow i programowania. Zanim moderator nie wywali tego tematu zacznij od przeczytania przyklejonych postow na tym forum "Pierwsze starcie z mikrokontrolerami ", "Jak zacząć pisać programy - AVRSTUDIO + WINAVR ", "AVR - jak zacząć i co wiedzieć...
jeśli chodzi o '51 to z Mikoma P.P. Gałka "Podsatwy programowania mikrokontrolera 8051"
Chodziło mi o oba HEXy :D Choć ten z assemblera w sumie niewiele podpowie. W ogóle to trzeba spróbować jakiś bardziej skomplikowany program w assemblerze. Nawet jakieś byle instrukcje bez sensu (nic nie robiące). Chodzi o to żeby sprawdzić poprawność programowania (weryfikowania). Bo puki co to ten program w assemblerze jest bardzo krótki i być może...
STVD ST Visual develop IDE for developing ST7 and STM8 applications Do stm32 są inne IDE. BTW: na uczelniach to niewiele się zmieniło. Dalej uczą asemblera zamiast C i to jeszcze na mało popularne MCU...
Ściągnij notkę katalogową do rodziny ADSP-21xx. Jak nie znajdziesz, to tu masz kompletną :] Jest tam wsio o rozkazach.
a instalował kolega metoda krok po kroku - czy moze z pliku typu " one click"? (ten drugi raczej teoretycznie powinien działać) Z drugiej strony - pod win 10 instalator pod windows typu " one click" - niby wszystko instaluje poprawnie. niby działa to w tym dziadoskim VS CODE (nie wiem i nie rozumiem - jak programisci mogli sobie upatrzyć takie paskudztwo)...
C++ to po prostu obiektowy C. Na potrzeby programowania uC najlepiej nauczyć się assemblera.
Używając etykiet w .eseg nie zastanawiasz się nad fizycznymi adresami, robi to za ciebie kompilator. Tym niemniej aby operować na tych danych należy oczywiście użyć "okienka podawczo - odbiorczego" w EEDR, zgodnie z notą katalogową ( http://www.atmel.com/dyn/resources/prod_... ). Wszystko z .eseg ląduje w pliku .eep, którym możesz za...
Ja uzywam M-IDE Studio for MCS-51. Programuje w assemblerze ale mozna chyba tez w C.
U nas w technikum elektronicznym na lekcji układów mikroprocesorowych są podstawy assemblera dla '51 jednak przynajmniej jak dla mnie uczenie się programowania samemu z internetu daje więcej niż te wszystkie lekcje w szkole heh.
a wiesz co to sa mnemoniki, rozkazy, stosy, pamięć, język maszynowy, bity bajty rotacje i te inne sprawy?? Assembler to czysta kombinacja z podstawowymi algorytmami. Samych algorytmów nie znajdziesz w książce typowej o procesorach, to zadanie dla książek programistycznych. Każdy procesor programuje sie inaczej ma inny zasób słów a nie wiem czy dostaniesz...
Jedna aktualnie jest zdjęta i nie wiem jak długo to potrwa: http://www.elektronika.qs.pl/asm_avr_jez... Ta strona jest przenoszona pod adres http://www.edw.com.pl/ea/ Ze starego serwera stronę skasowano bez uprzedzenia admina i pod nowym adresem jeszcze nie wszystko działa.
Kompilowane pod asemblerem AVRasm2 od najnowszyego AVRStudio. Przeznaczenie pliku eep jest do wewnętrznego EEPROM mikrokontrolera, bez jego zaprogramowania robocik ma prawo wariować, z tego co wyczytałem w pliku źródłowym. To nie jest pod WinAVR, ewentualnie avrdude, ale trzeba czytać dokumentację jak się programuje EEPROM. Polecam : http://www.amwaw.edu.pl/~adybkows/elka/i...
A jak go programujesz?
To jaki byś mi polecił mikrokontroler z pamięcią wewnętrzną, programowany w asm ??
Bardzo dziekuje za odpowiedz. Jednak jezeli ktos mialby obszerniejszy material na ten temat to bylbym wdzieczny. Czytanie dokumentacji od ST niestety nie nadaje sie (IMHO) do nauki assemblera.
do asemblera i C masz kilka książek w wydawnictwie BTC proponuję "Mikrokontrolery avr atmega w praktyce" Rafała Baranowskiego .Świetna książka sporo opisów i przykładów napisana przystępnym językiem w odróżnieniu od wielu gniotów których pewnie nawet autorzy nie rozumieją do końca ...
Niedawno zbudowałem timerek w którym stan przycisków sprawdzam tak : callsprawdz ;sprawdzaj stan przyciskow -------------- ------------- ------------- sprawdzcallspr_s1 callspr_s2 return ;---------------------- spr_s1btfscPORTB,4 ; wcisniety ? return ; nie btfscPORTB,4 ; puszczony goto$-1 ; nie -------------- ; tak, puszczony ------------- -------------...
W jakim języku programuje się procesory do prograta?? Gdzie można znaleźć taki kurs programowania? ja znam tylko AVR. Próbowałem uczyć się Assemblera, ale ten kurs nie miał nic wspólnego z programowaniem procesorów. :cry: BARDZO PROSZĘ O POMOC :cry:
Witam serdecznie! Chciałbym zacząć programować w assemblerze ale szczerze powiedziawszy to nie wiem jak się do tego zabrać. Na zajęciach na uczelni miałem trochę wstępu do programowania w assemblerze ale jak dla mnie jest to czarna magia. Interesuje mnie programowanie mikro kontrolerów PIC (takimi zajmowaliśmy się na zajęciach). Poszukuje jakiejś książki,...
Na tej "krowie" ciężko zrobić błąd w przeciwieństwie do assemblera :D
Oczywiście, że jest sens programować AVR w assemblerze. Co prawda różni sie on znacznie od assemblera '51, ale po krótkim treningu okaże się przyjemnym narzędziem. Co do nieśmiertelenego języka: ja subiektywnie polecam C. Jest on znormalizowany przez normę (ANSI), więc wszelakie kompilatory muszą być z nią zgodne, a literatura powszechnie dostępna (dowolna...
Czy mikrokontroler mogę zaprogramować w języku C++ (czyli podobnego do C) czy można tylko w Assembler Basic lub C?? Piszę ponieważ chcę zbudować swojego robota a umiem programować w C++ a Assemblera i C znam słabo a Basica nie znam wogule.
Ale ... to nie jest żaden prawdziwy assembler. :-) To jakiś język wymyślony na potrzeby nauki programowania. Musiałbyś podać pełną listę rozkazów, napisać co one robią i jaka jest "budowa" maszyny do tego języka. Bez tego może ci pomóc tylko ktoś, kto był na tych samych zajęciach.
Zadałeś pytanie rzekę... Zacznij od poniższych kroków: 1) znajdź najlepszy dla siebie "tutorial" po assemblerze, np. [url=http://www.shitsoft.net/programowan... czy [url=http://www.skowi_magik.republika.pl... lub [url=http://rudy.mif.pg.gda.pl/~bogdro/]... 2) przygotuj środowisko i zobacz czy Ci działa jakiś prosty kod (kompilacja...
Kto jeszcze pamięta? (...) ADD HL,m1Dodaj pamięć do A Takiego mnemonika sobie nie przypominam. Jeśli brać pod uwagę opis to raczej chodzi o ADD A,(HL). Chyba, że używaliście dziwnego i niezgodnego ze standardem assemblera.
Studije Automatyke i robotyke i jesli chodzi o programowanie to mielismy: -podstawy assemblera -C/C++ -JavaScript A umieć na prawde nie musisz z tego zbyt wiele bo na kierunku byli ludzie ktorzy z programowania nic nie umieli ale i tak na 3 zaliczyli. Jednak jesli bedziesz cos umial z C/C++ to mysle ze sobie ze wszystkim poradzisz
Polecam kurs asemblera w EdW i książkę Piotra i Pawła Gałków "Podstawy programowania mikrokontrolerów 8051"
Hej. Bascom a właściwie Basic, to chyba najłatwiej zrozumiały język, choć ponoć najmniej efektywny. [url=http://www.serasidis.gr/circuits/AV... jest projekt oscyloskopu na ATmega32, z oprogramowaniem w C. Oprócz assemblera, C i kilku odmian Basic-ów, chyba w innych językach Atmeli się nie programuje.
coz.. prawde mowiac to nie ma za bardzo co porownywac. Koniecznosc stosowania assemblera w niektorych momentach istanieje, natomiast porownywanie jezyka wyzszego poziomu jakim jest C++ (bo w nim wlasnie programuje) do assemblera jest bez sensu. Nie chodzio o pisanie petli for. Chodzi np. o wykorzystywanie technik obiektowych. Mozesz sobie napisac raz...
Mam pytanie. Po co w dzisiejszych czasach jeszcze niektóre firmy robią sprzęty elektroniczne oparte na Atmega jak to przecież ile kasy trzeba wydać by zatrudnić programistów assemblera, dłużej się przecież programuje w assemblerze niz w C. To nie lepiej kupić o 100zł droższą płytkę, która pomieści przekompilowany kod w C++ czy Bascomie niż męczyć się...
Na 98% programujecie mikrokontrolery z tzw. rodziny '51, an 100% w ich języku maszynowym, tzw. assemblerze. Jest to najbardziej skomplikowany język, ale też daje najwięcej możliwości. Złe wieści: język którego się uczysz jest możliwy do stosowania tylko w mikrokontrolerach z tej rodziny (czyli '51), np. w popularnych AVR będzie już inny (inne rozkazy...
Witam. szukałem w google assemblera do tego układu. czy ktoś takowy posiada?? za pomoc sedreczne dzięki
Jedyne co m iprzychodzi do głowy to projekt OpenServo - poszukaj po googlach. W tych serwach są mikrokontrolery ATmega8L, więc powinno dać się je przeprogramować. O zmianie oryginalnego programu zapomnij - nawet jeśli da się zgrać oryginalny program z układ, to musiałbyś jeszcze zdekompilowac plik .hex (chyba sie da do bardzo niezrozumiałego assemblera).
Który program najlepiej wybrac do programowania: Assembler, Bascom czy C? Umiem programować w assemblerze jako tako, a o C i Bascomie nie mam pojęcia. Co najlepiej wybrać?
No tak, najprościej napisać "po co?" . Ja też poszukuję sensownego środowiska do programowania LPC2148 w asemblerze.
Tak, bo rzeczywiście do nauki assemblera jest jak znalazł. Zestaw rozkazów '51 jest stosunkowo łatwy do opanowania i dość łatwo się w nim programuje. AVRy są stworzone z myślą o programowaniu ich w C... DSM-51 służy do nauki programowania w assemblerze (poznania ogólnej idei programowania w tym "języku").
To są ciężkie pytania, albo trzeba szukać w google gotowych projektów albo sprawdzić. W tym drugim wypadku chodzi mi oczywiście o określenie złożoności obliczeniowej algorytmu i sprawdzeniu ile to zajmie na instrukcjach assemblera.
Twoja płytka jest taka sama, czy bardzo podobna? Jakie nosi oznaczenie? Mnie ostatnio wpadła w łapki właśnie taka. Aby zacząć się nią bawić nie potrzebujesz programatora a bootloader wgrywasz przepinając piny bezpośrednio z FT232. Całą instrukcję, opis i programy znajdziesz na www.and-tech.pl. Są też bardzo podobne zestawy startowe z www.atnel.pl, nie...
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ę,...
Jeżeli chcesz programować komputery to radzę uczyć się jakiegoś języka obiektowo zorientowanego, C++, Java itd.. Jeżeli chodzi o języki programowania kontrolerów to w zasadzie wszystko jedno, nawet assembler się przydaje.
Witam. W jaki sposób mogę przygotować plik elf jeśli nie używam C ? Programuję w czystym assemblerze, używam AVRStudio.
No nie ma chyba nic więcej na polskim rynku typowo o programowaniu w C dla uC. Może lektura roczników EP i zawartych programów też coś pomoże. Ostatnio wyszło sporo książek w wydawnictwie BTC na temat AVR i mikrokontrolerów. nie widziałem ich ale może któreś zawierają kody w C, może też dla PIC. Polecam zainteresować sie nie tylko czystym c ale i c++...
Samego keygena można napisać w byle jakim języku programowania, zdecydowanie bez konieczności znajomości assemblera. Można nawet keygena w excelowskim VBA stworzyć, jak ktoś lubi. Assembler i jego znajomość się przydadzą do analizowania działania cudzych programów, których źródeł nie mamy szans dostać.
Tego nie można niestety powiedzieć o "Elektronice dla Wszystkich" po zmianach jakie zaszły w tym miesięczniku na początku tego roku. Racja, EdW była naprawdę dla wszystkich, dzięki pracy Piotra Góreckiego, któremu zależało na tym żeby uczyć, widać wydawnictwo uznało, że są rzeczy które się lepiej sprzedają niż nauka. Bzdura. Do zrobienia np. wzmacniacza,...
Też od niedawna bawię się ARM7, ale co do assemblera nie pomogę, bo programuję w C. Jaki zestaw dydaktyczny zakupiłeś, jeśli można zapytać? Masz jakieś doświadczenie z innymi mikrokontrolerami(np. AVR)?
Witam! W załączniku masz moje "wypociny" ;-) . pochodzące chyba z czasów "króla Piasta" ;-) , czyli dekoder 7-seg/BCD, ale bardziej uniwersalny od tego, do którego linka zapodał oj . Rozwiązanie nie było testowane praktycznie, bo założenia do ówczesnego projektu uległy zmianie. Ta uniwersalność tego dekodera polega na tym, że oprócz 7 wej. (z segmentów...
Kolego jedi ja z językiem C++ naprawde nie miałem nigdy nic doczynienia więc nie mam pojęcia jak napisać taki program. W ogóle zawsze wolałem elektronike analogową niż cyfrową. Sam dopiero uczę się programować ale zaczynam od Assemblera i Bascoma. Dodam, że program mógłby byc napisany również w Visual Basicu jeśli by to komuś pomogło. Pozdrawiam
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,...
Ja używałem ESM'a przynajmniej do 8051, do 8080 też powinien się sprawdzić.
a wiesz w ogóle jak się częstotliwość taktowania ma do prędkości w RS232 ??? programujesz w assemblerze ??? - to o jakim multiprocessingu mówisz? jeśli programujesz w asemblerze i to dobrze to coś dziwne troszkę pytania zadajesz? 1. Zajrzyj sobie do noty katalogowej i zobacz sobie przy jakich częstotliwościach taktowania jakie prędkości możesz sobie...
angielskiego nie rozumiem... mysle ze to bedzie dla Ciebie duze utrudnienie przy nauce jakiegokolwiek jezyka programowania, bardzo duze utrudnienie...
Zapraszam cię na moją stronkę: http://izi-creth.w.interia.pl Powstała ładnych parę lat temu jako praca zaliczeniowa z informatyki. Opisuję tam moje zmagania z '51 od strony Assemblera.
Witam OS Windows98 SE. Język programowania assembler - Masm32. Jak sprawdzić w programie, która kontrolka okna dialogowego jest "podświetlona", czyli ma ustawiony Focus? Pozdrawiam
Może taki sterownik: https://www.e-tronix.eu/2,sterownik-plc-... Można podłączyć dwa czujniki temperatury PT100, a pod wejście analogowe 0..10V czujnik wilgotności. Programowanie C, assembler, Bascom.
Przyglądałem sie specyfikacji termometru ktory chcialbym zrobic. Nie znam angielskiego a niestety w nim jest opis urzadzenia. Ale z rysunkow doszlem do wnioskow ze 1 logiczna trwa krotko natomiast 0 logiczne dlugo. Czy dobrze sie domyslam ? A jak wykryc start urzadzenia? Czy to poprostu jest 0 logiczne na start?
Ponieważ AS4 działa z wine, to jego składnik - avrasm tym bardziej powinien i nie powinno to stwarzać kłopotów. Inna możliwość to korzystać z assemblera gcc, z tym, że trzeba się pogodzić z nieco inną składnią niż assembler z Atmela.
w nordzie pisze ze na zyczenie udostepniaja listing programu. lecz nie ma odpowiedzi na napisanego do nich maila. aa samemu :) no tak dzisiaj zakupilem ksiazke o mikrokontrolerach z serii 8051 mikrokontrolera 89c4051 oraz adaptor do willema aby go programowac assemblera jeszcze nie znam, bascoma tez wiec .... moze jak sie uda to za rok napisze.. :)...
Sprawozdania z pracowni z Zespołu Szkół Łączności w Poznaniu. Pracownia mikroprocesorowa. Sprawozdania dotyczą programowania mikrokontrolera 8051 dokładniej systemu DSM-51. Język programowania: Assembler. http://www.elektroda.pl/rtvforum/topic89... UWAGA, CZĘŚĆ 2 !!
Kabel LPT to jest najzyklejszy kabel drukarkowy, cena myślę, że nie przekracza kilkunstu złotych. Jeśli chodzi o programy, to ja jak narazie programuje w Assemblerze i używam do tego środowiska programistycznego AVR Studio 4. Assembler jest dość trudnym językiem, ale umożliwia za to całkowitą kontrolę nad pisanym programem i fukcjami uProcesora. Do...
Niestety python to dla mnie zwierzę, programuję w assemblerze i bascom. Moja znajomość Arduino kończy się na kopiuj/wklej. Ewentualnie drobne modyfikacje. Więc prosiłbym o bardziej łopatologiczne wytłumaczenie.
Nie no spoko zadnej sprzeczki nie zamierzam robic ;-).Assemblera znac trzeba, co do tego nie ma zadnych watpliwosci, jesli chce się faktycznie umiec programowac uC.Po prostu przychodzi moment kiedy zapanowanie nad kodem assemblera staje się uciazliwe i tu powinno wkroczyc C. ... (ciach) ... Moze wlasnie to cie przekona do C :D ? Ależ mnie nie trzeba...
Ja używam Assemblera BASCOMa i TurboPascala, ale 2 pierwszych do programowania procków, a TP tak dla siebie:)
Witam Zaczynam przygodę z programowaniem niskopoziomowym. Już trochę wiem na ten temat, ale chciałbym poćwiczyć zadania, w których będę musiał wyliczyć/wyznaczyć jak zachowają się poszczególne rejestry i flagi. Przykładowo: Wiedząc, że AX=80ABh, co ulegnie zmianie przy wykonaniu: ADD AX, 0005h Ten rozkaz akurat jest dość prosty, ale są też trudniejsze...
Dzięki Panowie, zdecydowałem się na ICD2 z allegro, trochę drogi ale to w końcu jednorazowy wydatek. Mam kolejne pytanko, jakie środowisko do programowania tego mikrokontrolera wybrać i czy lepiej skierować naukę w stronę języka C czy Assemblera. Język C znam dość dobrze, jednak jak patrzyłem na książki w księgarni to autorzy korzystają z usług Assemblera...
Na www.avrfreaks.com są początki assemblera.
A czy do nauki programowania naprawdę konieczne są książki? Przecież do assemblera powinien wystarczyć spis rozkazów procesora. Jedyna konieczna książka to coś o algorytmach i logice. Co do architektury - to już na dobrą sprawę kwestia gustu - obojętne czy jest to PIC czy 8051 można na tym zrobić prawie wszystko. A jak brakuje "powera" to sięgamy po...
Literatura do Bascoma to zdaje się jedna książka M. Wiązani. Do assemblera lub C na AVR można znaleźć dobre książki. Sam korzystam z "Mikrokontrolery AVR ATmega w praktyce" Rafała Baranowskiego oraz "mikrokontrolery AVR w praktyce" Jarosława Dolińskiego. w Pierwszej są przykłady w assemblerze, w drugiej w C. Ja uczyłem się najpierw assemblera, teraz...
Zgodziłbym się może, gdyby nie słowo "niebezpieczny". :P Co jest niebezpiecznego w tym, że do listy ( lista = long nie zmieści, że wyjedziemy indeksem poza zakres, etc. ;) Oczywiście, nie znaczy to, że w innych językach nie można się tego uczyć równie dobrze. ;) Tak naprawdę to wybór w dużej mierze zależy od zainteresowań samego początkującego, ja na...
Pewne rzeczy - na przyklad co trzeba ustawic by port byl wyjsciem cyfrowym - nie zaleza od jezyka programowania (assembler czy C) tylko od podstawowej wiedzy o mikrokontrolerze. Bez spojrzenia w pdf-a sie nie da... BF
Cóż .. Sam nie wiem , potrzebowałem chyba żeby ktoś ostudził mój zapał . Może lepiej skupić się po prostu na samym programowaniu ,a to zostawić komuś kto siedzi w programowaniu od urodzenia :)
Polecam MIDE-51. Symulator + SDCC + Asembler. Na elektrodzie gdzieś umieściłem link do tego. A jak coś, to wpisz w google i tam będzie strona OpCube i cośtam :] Stamtąd można ściągnąć. Pozdrawiam.
Myślę, że zaczynanie od ASM to złe posunięcie. A jeszcze roztrząsanie na poziomie 64-bitowym... Naprawdę radzę zacząć od czegoś innego. Nie spotkałem się nawet z podręcznikiem, który by opisywał ASM a przeznaczony był dla osób, które w ogóle nie miały styczności z programowaniem.
A mógłbyś zamieścić kompletny schemat połączeń przycisków, diod itp. do tego mikrokontrolera ? Bo bez znajomości sprzętu to ciężko coś dla mikrokontrolera napisać.
aha czyli nie zawsze jest tak że wartość na osi obrazuje faktyczne ilości, wartości. A skąd wiadomo jaki jest mnożnik ( w EDC17 czy innych sterownikach dieslowskich czy autach benzynowych )na konkretnych osiach np. jeżeli chodzi o wartości na osi wtrysku, momentu obrotowego czy mapie doładowania - czy takie informacje są gdzieś napisane?, czy może trzeba...
Witam Dlaczego w AVRStudio v4.06 nie mogę przy tworzeniu nowego projektu wybrać GCC? W oknie Project Type jest tylko wybór Assemblera. Zainstalowany WinAVR-20100110. PS Chcę programować właśnie na tym staruszku. ;)
Witam - to mój pierwszy post tu na podforum. Sorki za odgrzewanie ... dostałem prostego pneumatycznego robota z 3ma siłownikami plus sterownik simatic - połączone "fabrycznie" z jakimś simaticem .... to odzysk z niemcowa i zastanawiam się czy wywalić tego simatica czy wsadzić '51 zamiast niego bo assembler mam w miarę opanowany na '51 a słyszałem że...
Każdy procesor można programować w JEGO języku assemblera. Ale właśnie z TEGO powodu jest wiele jego odmian. Tak więc dlatego (i z paru innych powodów) aby nie uczyć się wszystkiego opracowano języki coraz wyższych poziomów poczynając od C. Tak naprawdę np. środowisko C składa się z kompilatora, który tłumaczy to co Ty napisałeś na kod assemblerowy...
Do Bascoma polecam kurs "Mikroprocesorowa Ośla Łączka" opublikowany na lamach Elektroniki Dla Wszystkich Do Assemblera natomiast, ksiazke "Podstawy programowania mikrokontrolera 8051" autorstwa Pawla i Piotra Galkow. W prawdzie pisana jest raczej pod DSM... ale jesli o mnie chodzi to nie mialem go w zyciu w reku a asma mi sie z niej dobrze uczylo :)
Witam. Najlepiej wybrac z najbardziej rozpowszechnionych uC typu RISC: PIC12xx/16xx/17xx lub tp. od Microchip albo ATxx od Atmela. RISC uC's z silnie ograniczonymi resorsami ("program space", ilosc rejestrow typu RAM) programuje sie najefektywniej w assemblerze - ma sie wszystko w reku. Obydwaj w/w producenci, jak i inni, oferuja "starter kits" - programatory...
Wiesz programowanie w "C" to wystarczy że znajdziesz odpowiedni kompilator żeby zapisał Tobie program zapisany w "C" na język maszynowy. Ja niestety Tobie w tym nie pomogę bo osobiście wolę Assembler'a. Jak będziesz miał już plik *.hex (w języku maszynowym po kompilacji) to wgrasz to sobie do uC. Podałem Tobie rozwiązanie z AtMega bo w sumie do "C"...
Fajna konstrukcja ;], mógłbyś powiedzieć jak zrobiłeś sterowanie serwem ?, bardzo mnie to interesuje, jak je podłączyłeś do uC i jak napisałeś oprogramowanie do sterowania nim, pozdrawiam
Można skorzystać z LPT i jego wejść, piny 10,11,12,32 i ewentualnie 14,31,36 (jeśli używasz trybu SPP) i ich odczyt programowy na adresie +1 od bazowego. Zerknij do PDFów - 3 pierwsze wyniki z https://www.google.pl/search?q=Co+w+LPT-... edit: Bawiłem się swego czasu trochę w programowanie LPT, całkiem wdzięczne przez assemblera a układowo nieskomplikowane...
Tutaj uważam iż się mylisz. Wcale nie trzeba znać się na programowaniu (assembler, C+) aby zastosować gdzieś praktycznie jakiś kod źródłowy. Ja sam umiem skompilować gotowy kod źródłowy w Linux czy Windows a nawet wprowadzić poprawki usprawniające ale to tylko dzięki temu iż znajdę te poprawki w Internecie. Niestety się mylisz. W środowisku embedded...
Dzięki. Właśnie brakowało mi takiej dokumentacji. Może jest gdzieś reference do assemblera dla tego procesora. W Arduino można pisać wprost w C++ a też wstawiać wstawki assemblerowe, przynajmniej dla AVR, ale nie znam mnemoników dla tego procesora. Programowania timerów to nie jest bardzo skomplikowana sprawa i lepiej to zrobić wprost z assemblera,...
A jak chcesz się tylko pobawić w programowanie to polecam chyba nieśmiertelną 8051 :) jak mawiał mój nauczyciel, tak jak każdy prawdziwy kierowca zaczyna od maluszka, tak każdy prawdziwy programista zaczyna naukę od 8051 :) :) :) ale jezeli chcesz pomysł na konkretny układ elektroniczny to tak jak napisał kolega Józef18 jezeli nie miałeś styczności...
Stanislaw Kruk - Programowanie w jezyku Assembler -- jedna z najlepszych pozycji poza tym: Asembler w koprocesorze Asembler. Wykłady i ćwiczenia tego samego autora oraz "assembler nie tylko dla orlow" firmy intersoftland Choc i tak najwiecej nauczylem sie z "Programowanie w jezyku assembler"
No tego Tobie niestety nie powiem, ale ciekawe wydaje mi się, że zagadnienia są realizowane w różnych językach, zwłaszcza assemblera opłaca się znać przy programowaniu mikrokontrolerów oprócz C czy Bascoma. Wydaje się ciekawa, ale co w niej jest niestety nie wiem, więc i ciężko powiedzieć czy warto..... . Niezależnie od książki jaką kupisz, jak chcesz...
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...
Nieno, wykłady też. Ale przedmiot nazywa się "architektura komputerów" więc o ASM tam niewiele, raczej sprawy techniczne i ogólna idea programowania maszynowego. Konkretną implementację poznajemy właśnie na laborkach.
AVE... Kto normalny programuje w assemblerze komputery PC? Takie rzeczy to tylko twórcy kompilatorów i czasem programiści jądra systemu robią, i tylko dlatego, że nie mają wyboru. Teraz nawet programowanie mikrokontrolerów w assemblerze nie ma sensu, bo są wydajne kompilatory języków wysokopoziomowych(z wyjątkiem Bascom AVR, który nadal ma problemy...
Ja miałem na myśli wyłącznie assembler. Programowałem dużo na 8051 później C na AVR a ostatnio znów czysty assembler tym razem na STM8. ST programowało się bardzo intuicyjnie. Ale to oczywiście moje odczucie.
Piotr Gałka i Paweł Gałka "Podstawy programowania mikrokontrolera 8051" Mimo, że książka jest przygotowana bardziej pod DSM-51 to ja nauczyłem się z niej programować. Robię pracę dyplomową i "Szef" też wymaga assemblera a ja znałem tylko BASCOMA. Ale powiem, że po miesiącu czasu wiem już dużo. Więc polecam tę książkę. Pozdrawiam !!
W tym konkretnym przypadku szybsze wykonywanie się programu nie zależy od użytego narzędzia programowania (assembler lub język C) ale od jakości algorytmu/kodu (czyli umiejętności programisty). Generalnie ten sam algorytm zapisany symbolicznie trzeba by było zapisać w C i zapisać w assemblerze (wykorzystując zmienne rejestrowe, bezpośrednie odwołania...
Można o link zestawu uczelnianego ?? Są jakieś zniżki dla Uczelni lub Studentów ? Raczej tylko zainteresowania, może jakiś związek z pracą inżynierską... Więc rekomendowałbym chyba taki sam zestaw. Ten semestr programowaliśmy w assemblerze, mamy jeszcze programować w C.
P.S. W załączniki Pompa AF.zip masz ten spakowany program sterowania pompami dla sterownika AF Pompa AF.fab Jak zainstalujesz program QuickII2 i wgrasz do niego ten program Pompa AF.fab to po uruchomieniou symulacji przyciskiem [Start] możesz zobaczyć symulację pracy tego programu. Klikając na te kwadraciki odpowiadające wejściom możesz zasymulować...
nauka assemblera definicje funkcji assemblera programowanie iveco
rygiel domofonu nierówne obroty silnika astra ogniwo słoneczne ładowanie akumulatora
kontrolkę poduszki powietrznej pralka electrolux panel sterowania
Samsung Eco Bubble cyka, nie startuje prania – blokada drzwi, przekaźnik, diagnostyka Mercedes-Benz NOx Sensor A0009057208 Pinout, Connector Details, Wire Colors