FAQ | Points | Add... | Recent posts | Search | Register | Log in


Mikrokontrolery - Narzędzia i języki programowania


Post new topic  Reply to topic      Main Page -> Forum Index -> Microcontrollers Generally -> Mikrokontrolery - Narzędzia i języki programowania
Author
Message
Jacu$
Poziom 19
Poziom 19


Joined: 26 Jul 2004
Posts: 741
Location: Łódź

Post#61 03 Sep 2004 12:23   

Re: w czym pisac program


Quote:
Wedlug mnie poczatkujacy nie powinien zaczynac od asemblera, bo się zniecheci.


Według mnie początkujący powinien zaczynać od assemblera. Jeśli zacznie od Bascom'a to znaczy, że nigdy nie dowie się jak działa mikrokontroler (nic go nie zmusi do przeczytania data sheet). Jeśli w programie coś nie zadziała jak chciał, to sam nigdy nie zgadnie dlaczego (bo nie wie jak działa mikrokontroler). I tak dalej...

Assembler jest prosty, prosty i jeszcze raz prosty. Trudne jest to, że trzeba znać dokładnie budowę i działanie mikrokontrolera oraz myśleć tak jak mikrokontroler a nie jak człowiek. Nikt mnie nie przekona, że trudno nauczyć się kilku - podkreślam kilku - mnemoników dla PIC16F84. Wszystkich jest 33 albo 35 ale do napisania przeciętnego programu zazwyczaj używa się kilku. Ja do dzisiaj nie mogę się nauczyć C czy Bascom'a bo są dla mnie za trudne. Po prostu za stary jestem. A assemblera dla PIC-ów nauczyłem się w dwa dni, tzn. po dwóch dniach od przeczytania PDF-a ze strony producenta napisałem pierwszy program.

Jeśli program napisany w assemblerze nie działa od pierwszego uruchomienia (jak działa to chyba są w nim jakieś błędy :wink: ) to znając budowę i działanie mikrokontrolera zazwyczaj potrafię sam dojść do rozwiązania problemu.

Argument typu "assembler nadaje się tylko do małych programów" nie przemawia do mnie gdy dyskutujemy o osobach zaczynających zabawę w te klocki. Nauki programowania nie zaczyna się od napisania nowej wersji Boulder dash'a tylko od mrugania diodką na jednym z pinów (to taki odpowiednik "Hello, World!" w Turbo C 2.0).

Jeśli już się trochę zatrybi to później też nie trzeba wyważać otwartych drzwi. Gotowych procedur jest w sieci od groma i ciut. Magistrala i2c jest przerobiona na 1001 sposobów dla PIC-ów, Motorolek 05/11, MCS-51, AVR i czego tam jeszcze ludzie nie wymyślili. Podobnie z wyświetlaczem LCD. Sterowanie 4/8 bitów a nawet rozwiązania na dwóch drutach z rejestrem przsesuwającym. Można skopiować, wkleić do własnego programu i działa.

Najgorsze jest to, że mnóstwo osób pisze o assemblerze choć nie maja zielonego pojęcia o pisaniu w tym języku. Zaawansowani programiści mają od dawna skompletowane własne biblioteki makroinstrukcji i czasami może się zdarzyć, że cały skomplikowany program napiszą w dziesięciu linijkach. A obsługa i2c będzie wyglądała wtedy jak napisana w Bascom'ie.

No dobra, będzie tego na dzisiaj. Szkoda, że nie można na AVR-y pisać w Fortranie. Dla mnie był the best! No i te karty dziurkowane...
Back to top
   
shg
Poziom 22
Poziom 22


Joined: 30 Sep 2003
Posts: 2302
Location: Trójkąt Bermudzki = Kędzierzyn-Koźle

Post#62 03 Sep 2004 13:48   

Re: Początkujący prosi o pomoc.Mikroprocesory.


rtom wrote:
Asembler jest dobry, ale w dobrych rekach i tylko do pisania malych i srednich programow.

Na mikrokontrolerach, to są chyba tylko małe programy :D
Duże programy są na dużych (w porównaniu z uC) komputerach.
Przykład:
Kompilator języka E (konkretniej to CreativE) na amigę został w całości napisany w asemblerze :D prawie 800kB kodu źródłowego, bardzo mało komentarzy :D I to jest średniej wielkości program, po asemblacji kod wynikowy zajmuje "tylko" 170kB. (asm procków 68k jest jeszcze bardziej rozbudowany niż uC - ponad setka instrukcji, kilkanaście trybów adresowania :D , ale co tam, nawet tego się nauczyłem (to był mój drugi z kolei asm) )

A ja tam myślę, że najlepiej uczyć się wszystkich języków na raz :D
Wtedy napiszesz program w tym języku, w którym Ci będzie najwygodniej :D

Jacu$ wrote:
No i te karty dziurkowane...

I te czytniki taśm perforowanych w Odrach, pamięci ferromagnetyczne...
Back to top
   
august_a
Poziom 18
Poziom 18


Joined: 19 Nov 2003
Posts: 562
Location: P-ń

Post#63 05 Sep 2004 17:32   

Re: w czym pisac program


Dla początkujących najlepszy jest BASCOM!!
Back to top
   
PLASTUS
Poziom 13
Poziom 13


Joined: 13 Aug 2004
Posts: 126
Location: Bytom

Post#64 06 Sep 2004 08:30   

Re: w czym pisac program


Prosiłem jako zielony w temacie o pokierowanie mnie tam gdzie mogę zdobyć podstawową wiedzę. Tylko KryceK zaproponował książkę "Mikrokontrolery AVR".To w czym pisać po pewnym czasie mam nadzieję rozstrzygnę sam.Myślę że to co jednym opowiada wcale nie musi być najlepsze dla innych.
Back to top
   
UDMA
Poziom 13
Poziom 13


Joined: 09 Sep 2004
Posts: 135
Location: xyz

Post#65 09 Sep 2004 19:04   

Re: w czym pisac program


Ja zdecydowanie polecam w pierwszej kolejności naukę ANSI C. Parę luźnych uwag w odniesieniu do asemblera :
1. Najważniejsze - dobrze napisany kod będzie w większości przenośny między różnymi procesorami i nie trzeba od 0 pisać wszystkiego (jak w asm ...) gdy chcemy przejść np. z '51 na PIC.
2. Przy pisaniu kodu można skupić się na algorytmie a nie na rejestrach czy trybach adresowania procesora (asm...) stąd mniejsze prawdopodobieństwo popełniania głupich błędów.
3. C bardzo dobrze nadaje się do bezpośredniej obsługi sprzętu (wskażniki, pola bitowe, wstawki asm).
4. Możliwość deklarowania własnych typów danych, struktur, unii, tablic, funkcji, podział na obiekty lokalne/globalne niesłychanie ułatwia (ba umożliwia !) napisanie większego kawałka kodu podczas gdy asm to tylko mozolne rozmieszczanie zmiennych globalnych w RAM i rejestrach.
5. Biblioteki standardowe rozwiązują sprawę arytmetyki 16 i 32-bitowej na platformach 8-bitowych.
6. Bajecznie proste korzystanie z gotowych bibliotek, funkcji, kodu np. open source nawet z innych platform (pkt. 1).
7. Obsługa przerwań w C jest trywialna.
8. Wykrywanie błędów (debugging) jest o wiele prostsze niż w asm pod warunkiem że kompilator nie ma błędów ...
9. Znajomość ANSI C (i C++) jest bezwględnie konieczna przy migracji na 32 bity (np. ARM !). Nie zaszkodzi oswojenie się z tematyką już teraz jeśli ktoś poważnie myśli o zarabianiu w przyszłości kasy na systemach embedded. No i na kompa czasem trzeba coś napisać.


Wady tego interesu :
1. Trzeba nauczyć się ANSI C. Niestety wypada przeczytać jakąś książkę i z miesiąc (na początek ...) posiedzieć przy gcc czy innym borlandzie na PC dopiero później można dłubać na uC.
2. Trzeba mieć i _poznać_ jakiś kompilator (dodatkowe kilkaset stron dokumentacji do przeczytania po angielsku ...).
3. C nie zwalnia wręcz wymusza dokładną znajomość architektury uC (rejestry, stos, przerwania, I/O, dostęp do pamięci).


Parę linków :
- C na '51 :
http://www.hitex.co.uk/c51primer/c51primer.pdf

- C na AVR:
http://www.avrfreaks.net/AVRGCC/

- C na PIC (16 i 18 ):
http://www.htsoft.com/products/pic18ccompiler.php
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en010014&part=SW006011

- C na ARM (a jak :) )
http://www.gnuarm.org
Back to top
   
bolek
Poziom 23
Poziom 23


Joined: 04 Jun 2002
Posts: 3876
Location: stolica

Post#66 13 Sep 2004 19:17   

w czym pisac program


Panowie, a co zproponujecie do pisania w asm51 na pod XP? nie chce trzymać (robić bajzlu) z dwoma sytsemami tylko po to aby napisaś programik- miałem taki fajny dosowy... a to pod "nowymi" windami nie hula :(
Back to top
   
Google

Google Adsense


Post# 13 Sep 2004 19:17   





Back to top
   
shg
Poziom 22
Poziom 22


Joined: 30 Sep 2003
Posts: 2302
Location: Trójkąt Bermudzki = Kędzierzyn-Koźle

Post#67 14 Sep 2004 01:43   

w czym pisac program


:arrow: bolek
W praktycznie każdym języku dla '51 jest możliwość pisania w asm.
BASCOMA da się tak skonfigurować, że będzie działał prawie jak pełnowartościowy asm, tylko chyba preprocesora nie ma, więc trzeba się będzie z makrami pożegnać

Ewentualnie jakiś C, tam też da się wywalić cały kod startowy dodawany przez kompilator i pisać w asm, a przy okazji używać makr.
Back to top
   
cyklonb
Poziom 13
Poziom 13


Joined: 18 Aug 2004
Posts: 140

Post#68 23 Sep 2004 13:39   

AT89S52


HAY!!! W czy pisać program do procka AT89S52, programatorek sobie złoże, piszę w C, potrzebne by były pliki nagłówkowe do obsługi AT89S52, czytałem o Keil a czy on obsługuje AT89S52? Jestem nowicjuszem to moja pierwsza przygoda z procem. Materiały na temat timera też mile widziane, bo nie wiem czy procek działa bez zdefiniowania timera w programie (czarna magia) i co jeszcze muszę wiedzieć na temat procków?


Proszę o wszelkie informacje, pliki i tp.

Z góry dziękuje i jak mogę tak pomogę.
Back to top
   
macias21
Poziom 13
Poziom 13


Joined: 08 Dec 2003
Posts: 147
Location: Warszawa

Post#69 24 Sep 2004 00:23   

Re: w czym pisac program


Witam!
Ja rowniez zaczynam przygode;) z AT89S52.Zlozylem juz ukladzik i programator ale jeszcze go nie odpalilem.

cyklonb wejdz na stronke Keila i sciagnij plik nagłówkowy do uC.Podaje adres:
http://www.keil.com/dd/chip/3411.htm to jest dla AT89S52

Sciagnij poznij pakiet :
C51 Evaluation Software z tej stronko o At89S52 a nawet nie bedziesz musial sciagac plikow naglowkowych.Wlaczasz Keil uVision2:) a tu niespodzianka :) on sam tworzy szkielet programu z zaimplementowana binlioteka do twojego procka czyli at89s52.
Back to top
   
Google

Google Adsense


Post# 24 Sep 2004 00:23   





Back to top
   
Morthyr
Poziom 11
Poziom 11


Joined: 03 Sep 2004
Posts: 70
Location: Bełchatów

Post#70 10 Oct 2004 15:19   

Zaprogramowanie ukladu ??


Znaczy dokladniej to chodzi mi o to jak to sie robi, chodzi o taki prosty opis. Widzialem juz "miliony" jakis urzadzen, ukladow itp. gdzie jest napisane ze trzeba posiadac jakas tam kosc z zaprogramowanym programem i pytanko nasunelo sie jak to sie robi. Przeczytalem gdzies ze jakis tam uklad pracuje z jakims programem i np. autor dal nizej link do tego programu, ale jak go wrzucic do tej "kosteczki" uzywa sie do tego jakis specjalnych urzadzen? A i jeszce w czym (jezyk prog.) pisze sie takie programy ?
Back to top
   
TheMonter
Poziom 15
Poziom 15


Joined: 29 Oct 2002
Posts: 269

Post#71 10 Oct 2004 16:17   

Re: Zaprogramowanie ukladu ??


Hmmm, przedewszystki trzeba mieć programator czyli urządzonko podłączane najczęściej do PC do którego wpinamy programowany układ i wgrywamy program/dane za pomocą softu z PC. Programatorów jest wiele, drogich, tanich, dobrych i niedziałających :D Ogólnie na początek polecam Willem'a www.willem.org - ma w miarę dobry stosunek cena/możliwości (sprzedawane są na Allegro), na gieldach elektronicznych itp. Jeśli chodzi o pisanie programów to jest wiele języków i nie ma sensu ich porównywać bo każdy ma swoje wady i zalety. Najczęściej stosowane to Asembler, C, Bascom.
Z tego co wiem to Asm jest trudny ze względu na niski poziom programowania ale daje za to czysty i zwięzły kod wynikowy. C jest językiem wysokiego poziomu i ma dość przyjemną i jasną składnię. Natomiast Bascom jest oprogramowaniem latwym, lekkim i przyjemnym generujacym najwiecej śmieci z calej trójki. Np. w Asm program ma 1kB, w C będzie 2kB a w Bascomie może być 3kB (to był przykład, ale z reguły tak jest). A jeśli weźmiesz sobie jakąś notę katalogową układu np. AT89C2051 to tam jest opisana krok po kroku procedura programowania.

Jeżeli gdzieś minąłem się z rzeczywistością to napewno koledzy z Elki mnie poprawią ;)

Pzr.
Back to top
   
hint
Poziom 4
Poziom 4


Joined: 30 Oct 2004
Posts: 9

Post#72 30 Oct 2004 12:42   

programowanie mikrokontrolerów avr


proszę o jakieś materiały odnośnie mk avr (linki do stron, schematy zestawów uruchomieniowych itp) z góry dzięki
Back to top
   
Google

Google Adsense


Post# 30 Oct 2004 12:42   





Back to top
   
Xitami
Poziom 21
Poziom 21


Joined: 10 Aug 2004
Posts: 1124
Location: Gliwice

Post#73 30 Oct 2004 13:29   

w czym pisac program


Linki? bardzo proszę: www.elektroda.pl
Back to top
   
ma_g
Poziom 8
Poziom 8


Joined: 21 Nov 2004
Posts: 30
Location: Sosnowiec

Post#74 03 Dec 2004 21:04   

Wybor kompilatora


Pewnie pytanie zadawane tysiac razy, ale prosze nie smiac sie, bo dla mnie to problem.
Musze napisac, dla powaznej firmy program do systemu sterowania, wizualizacje systemu sterowania. Napisac to jako aplikacje windows. Wizualizacja bedzie zawierac bazy danych, raporty, wizualizacje obiektow itp. ZALEZY MI NA PROFESJONALNYM PROGRAMIE, KTORY BEDZIE STABILNY I PEWNY. i dzialal wiecznie :)) (np miesiac) ZADNYCH ZWISOW. w koncu ktos to bedzie sprzedawal. Jaki kompilator wybrac ??? Moge kupic cos firmowego np Borland Builder C, albo pisac to w jakims opensource. CO PROPONUJECIE ??
Back to top
   
elektryk
Poziom 26
Poziom 26


Joined: 25 Apr 2002
Posts: 11092

Post#75 03 Dec 2004 21:27   

Re: Wybor kompilatora


A może napiszesz jakie masz wymgania i co potrafisz pisać?
Back to top
   
SACZI
Poziom 15
Poziom 15


Joined: 02 Dec 2003
Posts: 257

Post#76 03 Dec 2004 21:46   

Re: Wybor kompilatora


Hehehe, troche mnie rozśmieszyłeś! Chcesz sprzedawać soft, a nie wiesz jaki kompilator do tego celu wykorzystać!
Po pierwsze, jeżeli chcesz cos przedawać, to musisz mieć pewne doświadczenie z kompilatorem. Jak to mówią: "znac cos na wylot".

Stabilne działanie programu w 99,9% zależy od roboty, jaką wykonał programista, a nie od kompilatora. Można przyjąć, że kompilatory pisza i testują "artyści swojego rzemiosła". Pozbawione są zatem błędów.

Jaki kompilator wybrać? Ten, który znasz i lubisz. Równie dobrze możesz pisać w C++ Builder jak i w Visual C++. Delphi i VB również są doskonałe!
Wybór zależy zatem od Ciebie i od Twoich umiejetności.

Ja bardzo lubię C++ Builder (ale Delphi już nie). Ostatnio jestem zachwycony Visual Basic'iem, głównie ze względu na jego prostotę i dostępność dokumentacji.
Back to top
   
BluDeVil
Poziom 5
Poziom 5


Joined: 10 Feb 2004
Posts: 13

Post#77 21 Dec 2004 11:16   

AVR GCC vs Code Vision - Wasze opinie


Witam,
Jak w temacie. Jakich narzedzi uzywacie i jakie jest Wasze zdanie na ich temat (wady - zalety) ? Wystartowalem z avr-gcc (AVRSide) ale troche zaczyna mnie draznic , spojrzalem na Code Vision i wyglada dosc atrakcyjnie...Zastanawiam sie czy sie nie zmienic otoczenia. Wszelkie komentarze mile widziane :-)

Pozdrawiam,

BluDeVil
Back to top
   
Darcio
Poziom 9
Poziom 9


Joined: 30 Nov 2002
Posts: 40
Location: Kraków

Post#78 21 Dec 2004 12:13   

Re: AVR GCC vs Code Vision - Wasze opinie


Ja również korzystałem z gcc i CodeVision i muszę przyznać, że znacznie lepiej pracuje mi się w środowisku CodeVision. Pierwsza jego zaleta jest przejrzysty interface i duże wsparcie w postaci gotowych biblitek i generatora codu, który szczególnie początkującym ułatwia uruchomienie programu na AVR-ki. Obecnie przesiadlem się na AtmanAVR IDE, który bazuje na gcc i muszę przyznać, że jest to chyba najlepsze środowisko do pracy z AVR-kami i w dodatku za przystępną cenę - licencja na 2 kompy kosztuje 100$. Pozdrawiam
Back to top
   
takow
Poziom 12
Poziom 12


Joined: 27 Aug 2002
Posts: 82

Post#79 21 Dec 2004 16:46   

Re: w czym pisac program


Bardzo was proszę koledzy pomóżcie mi zdobyć jakieś materiały(przykłady,help,kurs) na "C" mam CodeVisionAVR bo ten mi się nabardziej podoba. Chyba, że macie jakieś inne łatwiejsze dla początkującego w "C". Prockami zajmuję się już kilka lat, ale pisałem w Bascomie, który już mnie drażni. Z góry dziękuję.
Back to top
   
sq8lst
Poziom 11
Poziom 11


Joined: 24 Dec 2004
Posts: 62
Location: KO00VF

Post#80 24 Dec 2004 15:12   

od czego zaczac '51


Witam:)
Mam takie pytanko
Zainteresowaly mnie procesory z seri '51 ale nie wiem od czego zaczac w programowaniu mam juz prakyke.
Prosze o pomoc, od jakiego modelu '51 zaczac oraz jaki programator, najlepije najproszczy do montarzu i najtanszy - poczatki :]
pozdrawiam
Back to top
   
Dexter77
Poziom 20
Poziom 20


Joined: 19 Aug 2004
Posts: 869
Location: Warszawa

Post#81 24 Dec 2004 15:17   

od czego zaczac '51


Najprosciej to chyba zaczac od prockow Atmela. Np. AT89C2051. Maja wewnetrzna pamiec programu typu FLASH programowana przy pomocy bardzo prostego programatora. Poszperaj po elektrodzie w tym dziale a znajdziesz cale mnostwo tematow o niemalze identycznej tresci gdyz taki watek pokazuje sie tu regularnie co tydzien ;(
Pozdro
Dexter
Back to top
   
~sojer
Poziom 20
Poziom 20


Joined: 08 Feb 2005
Posts: 926
Location: Wrocław

Post#82 10 Feb 2005 20:17   

Re: w czym pisac program


http://www.patron.net.pl/AVRintropl.htm

ten link setki razy pojawia się na forum, ale warto go jeszcze raz napisać dla początkujących. to najlepszy kurs jaki można znaleźć w necie!!!!!!!
Back to top
   
Akord
Poziom 3
Poziom 3


Joined: 28 Jan 2005
Posts: 5
Location: Radom

Post#83 13 Mar 2005 15:55   

Re: w czym pisac program


Witam!

Zrobiłem programator do AVR na gotowej płytce (ZL2PRG) i gdy chcę
zaprogramować procka, wyskakuje mi okienko z komunikatem: Could not identify chip with ID:FFFFFF. Używam programu BASCOM AVR DEMO. Czy ktoś mógłby mi coś doradzić?
Roman
Back to top
   
LordBlick
Poziom 23
Poziom 23


Joined: 31 Aug 2004
Posts: 3685
Location: Słupsk

Post#84 21 Mar 2005 01:35   

Re: w czym pisac program


Akord wrote:
Witam!

Zrobiłem programator do AVR na gotowej płytce (ZL2PRG) i gdy chcę
zaprogramować procka, wyskakuje mi okienko z komunikatem: Could not identify chip with ID:FFFFFF. Używam programu BASCOM AVR DEMO. Czy ktoś mógłby mi coś doradzić?
Roman

Przyrządem pomiarowym obadać co się dzieje na poszczególnych pinach scalaka (napięcia), które są podłączone do "programatora"
Pzdr. LightI
Back to top
   
marek_Łódź
Poziom 23
Poziom 23


Joined: 23 Dec 2004
Posts: 3131
Location: Łódź

Post#85 14 Apr 2005 12:52   

Re: od czego zaczac '51


sq8lst wrote:
Witam:)
Mam takie pytanko
Zainteresowaly mnie procesory z seri '51 ale nie wiem od czego zaczac w programowaniu mam juz prakyke.
Prosze o pomoc, od jakiego modelu '51 zaczac oraz jaki programator, najlepije najproszczy do montarzu i najtanszy - poczatki :]
pozdrawiam


AT89Cx051 są fajne, ale wymagają równoległego programatora. Jeśli nie potrzebujesz komparatora analogowego, prościej (bo szeregowo) będzie zaprogramować minimalnie droższe kości ATMEL AT89S51..52..53 a przy większych potrzebach AT89S8252... A nie lepiej jakiś AVR (jest duży wybór)? Też są niedrogie i dają znacznie większe możliwości.

Schemat programatora i oprogramowanie np. PonyProg z http://www.lancos.com/ppwin95.html Adama Dybkowskiego http://www.amwaw.edu.pl/%7Eadybkows/elka/ispprog.html itp.w uproszczonej wersji można go zrobić w postaci kawałka przewodu z portu LPT do wejścia procesora (ew z niewielkimi opornikami separującymi i na liniach).
Back to top
   
wojteksct
Poziom 15
Poziom 15


Joined: 09 Oct 2003
Posts: 210

Post#86 29 Apr 2005 15:36   

Re: w czym pisac program


Akord wrote:
Witam!

Zrobiłem programator do AVR na gotowej płytce (ZL2PRG) i gdy chcę
zaprogramować procka, wyskakuje mi okienko z komunikatem: Could not identify chip with ID:FFFFFF. Używam programu BASCOM AVR DEMO. Czy ktoś mógłby mi coś doradzić?
Roman


Proszę sprawdzić czy w menu kompilatora został ustawiony właściwy typ programatora, no i oczywiście sprawdzić połączenia między procesorem i programatorem, gdyby to nic nie dało proszę sprawdzić czy port pod który podłączony jest programator działa poprawnie:)
No i jeszcze jedna sprawa : Odnosnie BASCOMA - pracuje w tym środowisku od ponad roku i rzeczywiście może kod wynikowy programu jest dłuzszy niż np. w C i może pisząc w C wydaje sie, że lepiej panujemy nad tym co się dzieje... Tylko , że w bascomie są odpowiednie biblioteki, które można modyfikować i wiele innych funkcji które umozliwiają nam pełną kontrolę nad tym co ma robić mikrokontroler - jak komuś nie odpowiadaja gotowe funkcje, może przy pomocy wstawek asemblerowych stworzyć sobie nowe :))
Dodam jeszcze, że właśnie kończę program (BASCOM) do zaprojektowanej przeze mnie rozbudowanej centrali alarmowej z powiadomieniem gsm (modem WAVECOM - fastrack) - w tym momencie program ma już ponad 29k. Gdy skoncze projekt postaram sie umieścić na forum zdjęcia i opisać jakie mozliwości daje to urządzenie :))) i co można zrobić z bascom'a ;)
Back to top
   
lukasb9
Poziom 21
Poziom 21


Joined: 25 Apr 2004
Posts: 1426
Location: Stalowa Wola

Post#87 23 Jul 2005 18:18   

Czy warto uczyć sie asebblera 51'?


Witam - wszystkich którzy mają zamiar zbesztać mnie za to że nie uzyłem przycisku szukaj prosze żeby sobie darowali - to tak na poczatek:), przejdźmy do sedna, ktoś powiedział mi niedawno że niewarto zajmować sie procesorami z rdzeniem 51 ponieważ wychodzą z uzycia, zmartwiło mnie to, pewne postępy w asemblerze już zrobiłem, przyzwyczaiłem sie do niego nawet liste rozkazów pamiętam mniej więcej i niewiem czy zostawić go zupełnie a zając sie AVR-ami? czy może nadal poświęcać mu czas - pytanie dla wielu wyda sie pewnie głupie, ale taki problem mnie "dotnął" i chciałbym usłyszeć opinie bardziej biegłych w temacie:)

pozdrawiam Łukasz
Back to top
   
Google

Google Adsense


Post# 23 Jul 2005 18:18   





Back to top
   
Dexter77
Poziom 20
Poziom 20


Joined: 19 Aug 2004
Posts: 869
Location: Warszawa

Post#88 23 Jul 2005 19:06   

Czy warto uczyć się asebblera 51'?


Sam Atmel wypuszcza nowe procesory z rdzeniem 51 mimo ze AVR-y maja ogromna popularnosc i wydajnosc. Stara poczciwa 51 ma tez swoje zalety a w wersjach z ulepszonym rdzeniem 1 taktowym stanowi bardzo silna konkurencje dla innych procesorow wiec stwierdzenie ze wychodzi z uzycia jest mocno przesadzonym stwierdzeniem.Moim zdaniem warto jest znac kazdy asembler procesora ktorego sie uzywa mimo dobrodziejstw jakie oferuja jezyki wyzszego rzedu. Czasem poprostu wstawka asemblerowa jest niezastapiona.
Pozdro
Dexter
Back to top
   
morph13
Poziom 20
Poziom 20


Joined: 18 Feb 2003
Posts: 976
Location: Siedlce

Post#89 23 Jul 2005 19:39   

Re: Czy warto uczyć sie asebblera 51'?


Zawsze jest warto nauczyć się asemblera, przynajmniej podstaw a "zamykanie się" tylko dla jednego procka to delikatnie mówiąć "nie inteligentne".
Posiedzisz troche w mikrokontrolerach to sam zaczniesz eksperymentować z różnymi rodzinami procesorów: 51, AVR, PIC, DSP i stwierdzisz, że użycie procesora o takiej a nie innej architekturze jest podyktowane wymaganiami projektu i szybkośćią realizasji go na tym a nie innym układzie.
Asembler pomaga rozwiążać problemy nie dające się rozwiązać przez dostępne funkcje języka wyższego poziomu (popularne wstawki w asm).

Powodzenia.
Back to top
   
lukasb9
Poziom 21
Poziom 21


Joined: 25 Apr 2004
Posts: 1426
Location: Stalowa Wola

Post#90 23 Jul 2005 21:46   

Re: Czy warto uczyć sie asebblera 51'?


Witam ponownie, dziękuje za wsparcie :) ciesze sie że ten ktoś niemiał racji, wobec tego wróce do asm-a dla 51' :), rozumiem również ,że stwierdzenie "89C51 i 89C2051 to przezytki " też jest przesadzone? jakośmam sentyment do tych procesorów ..

pozdrawiam Łukasz
Back to top
   
Post new topic  Reply to topic      Main Page -> Forum Index -> Microcontrollers Generally -> Mikrokontrolery - Narzędzia i języki programowania
Page 3 of 12 Go to page Previous  1, 2, 3, 4 ... 10, 11, 12  Next
Jump to page:
Similar topics
Mikrokontrolery AVR Język C Podstawy programowania (22)
Mikrokontrolery i środowiska programowania (4)
Narzędzia do programowania, kompilatory (9)
Jakie języki programowania do MMO 3D? (5)
Języki i paradygmaty programowania... (11)
Języki i paradygmaty programowania... (9)
[htc, wm 6.1]Kursy, języki, narzędzia do programowania. (2)
Narzędzia i języki programowania (11)
Jaki język programowania wybrać do nauki programowania (4)

Page generation time: 0.137 seconds


FAQ || Administrator || Moderators || Widgets and banners || Contact
elektroda.pl topic RSS feed