Aktyw Forum

Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.

Sprawdź punkty Zarejestruj się

Przesiadka z '51 na AVR

Grzyb
-
-
Posty: 18
Rejestracja: 20 lis 2003, o 00:16
Lokalizacja: Tarnów

Przesiadka z '51 na AVR

Postautor: Grzyb » 4 sty 2004, o 13:26

Z tego co tu (i nie tylko tutaj) czytam 51 to już "poczciwy staruszek"
Chciałem przerzucić się na AVR'y tylko zabardzo nie wiem jak to zrobić
Mam pytanko odnośnie programowania tychże uP. Czy znając podstawy Assemblera (robię już bardziej lub mniej skomplikowane programiki na '51/z czego więcej tych drugich/):) powinienem przestawić się na C lub BASCOM'a ?? Co te kompilatory mają czego nie ma Assembler?

Aha no i gdzie można znaleźć jakieś ciekawe materiały na temat AVR'ków typu spis rejestrów albo komendy Assemblera.

Pozdrawiam
Ostatnio zmieniony 27 mar 2007, o 13:46 przez Grzyb, łącznie zmieniany 1 raz.

Dexter
-
-
Posty: 115
Rejestracja: 29 kwie 2003, o 21:38
Lokalizacja: Warszawa
Kontaktowanie:

Postautor: Dexter » 4 sty 2004, o 15:38

Poniewaz AVR-y maja troszke inna architekture przesiadka na assembler AVR jest dosc ciezka. Wiem to po sobie ze pomimo duzego doswiadczenia w assemblerze C51 mialem duze problemy. Co tu ukrywac, to prawie inna bajka. Ciekawe jest to ze umiejetnosc programowania C51 znacznie bardziej przeszkadza w nauce AVR niz pomaga. Na poczatek polecam ksiazke "Mikrokontrolery AVR w praktyce" J.Dolinskiego Napewno Ci sie rozjasni sporo rzeczy i otworzy droge do pelniejszego poznania tej rodziny.
Pozdro
Dexter

Awatar użytkownika
gawel
-
-
Posty: 683
Rejestracja: 24 lis 2003, o 11:19
Lokalizacja: Białystok

Postautor: gawel » 5 sty 2004, o 12:00

W twoim przypadku wybór języka (BASCOM / C) powinien być bezdyskusyjny, powinieneś wybrać C (ewentualnie kontynuować programowanie w assemblerze), ponieważ:
1. masz praktykę w assemblerze
2. język C niektórzy nazywają makroassemblerem (co nie odbiega od prawdy)
3. BASCOM ma ograniczenia
W assemblerze masz pełną kontrolę nad procesorem, w C też (ewentualnie poprzez wstawki w assebmlerze).
Ja sugeruję C/ASSEMBLER, wybór pozostaje dla ciebie.

Awatar użytkownika
gawel
-
-
Posty: 683
Rejestracja: 24 lis 2003, o 11:19
Lokalizacja: Białystok

Postautor: gawel » 5 sty 2004, o 12:04

najwięcej informacji o całem rodzienie AVR i MEGAAVR jest na www.atmel.com.

Swoją drogą (jeżeli cię interesuje) mogę wskazać potencjalne miejsca, które mogą być zródłem kłopotów przy pisaniu w asm dla AVR.

Grzyb
-
-
Posty: 18
Rejestracja: 20 lis 2003, o 00:16
Lokalizacja: Tarnów

Postautor: Grzyb » 5 sty 2004, o 16:17

A gdzie mogę znaleźć kursy C dla AVR'ów ?

Awatar użytkownika
gawel
-
-
Posty: 683
Rejestracja: 24 lis 2003, o 11:19
Lokalizacja: Białystok

Postautor: gawel » 6 sty 2004, o 09:55

Dużo materiałów jest w http://www.avrfreaks.net/

Awatar użytkownika
gawel
-
-
Posty: 683
Rejestracja: 24 lis 2003, o 11:19
Lokalizacja: Białystok

Postautor: gawel » 6 sty 2004, o 10:04

Przejżyj dyskusję w temacie ' Kurs C dla AVRGCC' w tym samym dziale.

Wróć do „AVR/AVR32”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 105 gości