Przepraszam
ale strona
jest w trakcie
budowy i nie wszystko działa
Po co ta
strona?
Jest
przeznaczona dla
początkujących chcących budować układy oparte na kontrolerach AVR firmy
Atmel, zarówno serii AT90S... jak i ATmega.
Przykłady programów w C, edycja pliku Makefile, kompilacja,
testowanie oraz jak ustawić fusebity. Podstawowe
wiadomości jak zaprogramować kostkę i cieszyć się migającymi diodami,
obracającym się silniczkiem lub temperaturą wyświetlaną na LCD. Będzie
trochę informacji dla użytkowników GCC-AVR pod Linuxem oraz
używających
WinAVR pod Windows. Rzeczy
opisane jako działające rzeczywiście u mnie działały i możesz je
traktować jako punkt zaczepienia.
Może schemat i kod nie będą
optymalne
ale
urządzenie powinno działać. Daje to możliwość dalszych prób
i
ulepszeń.
Jeśli nie
znajdziesz tu nic
dla siebie, zobacz linki do innych stron.
Jeżeli
nie miałeś do czynienia z
językiem C, nie przejmuj się,
zacznij od "Początki w C i Witaj AVR" Dlaczego
GCC-AVR
Można
oczywiście używać komercyjnych
programów jak IAR, CVAVR, ATMAN (wykorzystujący GCC-AVR),
KEIL
ale
wszystkie one mają dosyć
wysoką
cenę, a demonstracyjne wersje mają ograniczenia wielkości
plików
wynikowych lub (i) czasowe. Jeżeli jesteś początkującym, automatyczna
generacja kodu nie jest aż tak wielką zaletą ponieważ nie zmusza do
zrozumienia
działania kontrolera i w rezultacie może nawet wydłużyć czas realizacji
projektu. Prawdopodobnie najlepiej jest zacząć od asemblera i potem
przesiąść się na C. Daje to niewątpliwie głębokie zrozumienie
struktury procesora. Tym niemniej moja strona jest poświęcona używaniu
kontrolerów AVR z programami pisanymi w
C.
Prawa
autorskie
O ile nie zostało zaznaczone inaczej
wszystkie
ilustracje,
schematy, kody i opisy publikowane na tej stronie są mojego autorstwa.
Udostępniam je na licencji GPL.
Jeżeli więc masz zamiar używać układów AVR pisząc programy w
języku C i
myślisz, że nie wiesz jak zacząć -
voytek(wiadomo
co)tkdami(kropka)net
Zamiast (wiadomo co) wpisz @
Zamiast (kropka) wpisz . Czytam
wszystkie listy ale być może
nie zdołam na wszystkie odpowiedzieć za co z góry
przepraszam.