Wszystko przez Mirka

Naoglądałem się poradników i przy soku przyszło mi do głowy, żeby się pobratać z Asemblerem!
Ale wstawki to Mirek pięknie pokazał jak mają być, a ja zawsze chcę inaczej.
Rozwiązanie jest proste - Eclipse jest z default'u przygotowane na działanie z asemblerem dla AVR-ów.
Pokażę jak zacząć.
Potrzebujemy pliku main.c, no bo całego programu nie chciałem pisać - wszystko od zera w asemblerze, może za chwilę
Z tym, że main.c jest potrzebny zawsze, nawet jak jest prawie pusty, tylko funkcja main() musi być. Bez tego nie idzie....
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
A oto pojavia się tajemnicza funkcja blink();
Zawartość pliku blink.h
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
A teraz najważniejsze !!!! Tadaaaam !!!!
Plik blink.s (<--- s jak syczący słoń)
język asm
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Nie ma żadnych specjalnych ustawień Eclipse, przynajmniej u mnie na Ubuntu - sprawdźcie prosze na windzie
Pozdrawiam wszystkich szalonych asemblerowców !!!!
------------------------ [ Dodano po: 37 minutach ]A teraz trzy różne funkcje w pliku - taka sobie mini biblioteka
Dyrektywa #define, działa też #include
język asm
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Plik "blink.h"
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
A main.c to sobie sami wymyślcie

Niestety edytor za bardzo nie pomaga przy pisaniu, ale co tu można pomóc....
Jeszcze jedna "odmiana" biblioteczki:
język asm
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.