Professional Documents
Culture Documents
Programator BASCOM−a
pomocą przy programowaniu
w C, asemblerze, itd...
Jeśli do tej pory programowałeś procesory który powstał w asemblerze lub z użyciem
tylko i wyłącznie z wykorzystaniem środo− kompilatora C? jak poradzi sobie z nim posiadany przez
wiska BASCOM, zupełnie nie musiałeś się Czy wiesz, że do „spuszczania” do proce− Ciebie programator – ten artykuł jest właś−
przejmować powstającymi przy kompilacji sora takich „obcych” plików doskonale nada− nie dla Ciebie. Znajdziesz w nim szereg
plikami. Programowanie idzie jak po maśle je się… BASCOM AVR w wersji DEMO? informacji, które uspokoją i rozwieją Twoje
i nie ma żadnych problemów. Jeśli wpisywanie do procesora plików wątpliwości. Zakładam, że posiadasz wiedzę
A czy już natknąłeś się na problem, jak wynikowych skompilowanych przez kogoś na temat BASCOM−a, ale chcę zaznaczyć, że
wpisać do procesora AVR „obcy”, ściągnię− innego sprawia Ci problem lub też chcesz nie jest to konieczne do zrozumienia treści
ty ze strony internetowej plik programu, zająć się innym narzędziem i martwisz się, artykułu – może po prostu pomóc.
Późna noc... Projekt powoduje coraz większą Jeśli chcesz skorzystać z „obcych” plików mator jest od takiego ograniczenia całkowi−
frustrację. Płytka została już dawno złożona, wynikowych, to jedyne, czego potrzebujesz cie wolny. Sam programator możemy potrak−
wszystkie połączenia są sprawdzone. Podłą− się nauczyć w tej chwili, jest samodzielne tować w uproszczeniu jako program darmowy!
czone zostały odpowiednie napięcia zasilania. wczytanie tych „obcych” plików wynikowych 4. Obsługa różnych programatorów jest
W środek trzeba włożyć jeszcze jeden układ, do BASCOM−owego narzędzia obsługujące− bardzo do siebie zbliżona. Jeśli więc rozsze−
jeden niewielki element, który wymaga jed− go programator. Nie jest to czynność trudna, rzysz swoją wiedzę na temat już wstępnie
nak zaprogramowania... Tym razem program w swej podstawowej formie wręcz banalna. okiełznanego programu, nie będziesz miał
nie powstał w BASCOM−ie... Niebo przecina Okazuje się jednak, że niektórzy dają złapać problemów, jeśli postanowisz poznać coś
złowieszcza błyskawica. się w pewne czyhające tu pułapki. Jeśli więc innego.
Nie stresuj się, naprawdę nie ma problemu. program wciąż nie działa, a przeczytałeś już
Zerknij na rysunek 1. Pokazuje on sche− instrukcje, sprawdziłeś, czy urządzenie jest Rozpoczęcie pracy
mat pracy z każdym kompilatorem. włączone do prądu, wypróbowałeś uderzenia Jako przykład wykorzystam tutaj projekt
Okazuje się, że niezależnie od rodzaju pod różnymi kątami – ten tekst jest być może „Cyfrowej stacji lutowniczej” (EdW 7/2004),
kompilatora, niezależnie od tego, w jakim ję− właśnie dla Ciebie. co do którego niektórzy stwierdzili, iż okazał
zyku program jest napisany, zawsze na koniec się „pełen pułapek”. Aby moja sytuacja była
powstaną, co najwyżej dwa najważniejsze Programator BASCOM−a teraz identyczna jak Twoja, wchodzę na stro−
pliki wynikowe: plik programu oraz plik Na początek proponuję poznać dobrze pro− nę EdW i ściągam plik programu AVT−2727.
danych dla pamięci EEPROM. Zawsze też gram wbudowany w środowisko BASCOM. Uruchom teraz środowisko BASCOM. W tej
pliki te mają znany i ogólnie przyjęty format. Dlaczego? Przedstawię garść argumentów jed− chwili powinieneś mieć przed sobą samo
Jeżeli przykładowo chcesz wpisać do pro− nocześnie omawiających mniej więcej, z czym
cesora program udostępniony na stronie mamy do czynienia:
Rys. 1
„Elektroniki dla Wszystkich” przez któregoś 1. Pojawiło się przynamniej kilka
z autorów, nie będziesz się musiał nawet mar− kursów, jak zaprogramować procesor z po−
twić kompilacją. Autorzy zwykle umieszczają ziomu bardzo wygodnego środowiska, ja−
tutaj zarówno program źródłowy, jak i oma− kim jest BASCOM. Chyba przy każdym
wiane pliki wynikowe. opisanym na łamach tego pisma projekcie
Jeśli nadal budzi to Twoje obawy – przyj− programatora znalazło się troszkę miejsca
rzyj się dowolnemu programowi, jaki two− na opisanie sposobu jego współpracy z tym
rzyłeś w BASCOM−ie. Zajrzyj do wnętrza programem. Nie będzie więc konieczne
jego katalogu. Jeśli kod został poprawnie poznawanie nowego programu, ponowna
skompilowany, gwarantuję Ci, że znajdziesz konfiguracja do współpracy z nowym
plik z rozszerzeniem .HEX, ewentualnie .BIN narzędziem. Jednym zdaniem: mniej pracy
– zależy to od ustawień kompilatora. Jeśli i stresu na początek.
program korzysta dodatkowo z pamięci 2. Program jest wciąż rozwijany. Sam
EEPROM, najprawdopodobniej znajdziesz w sobie obsługuje znacznie większą listę
także plik z rozszerzeniem .EEP. układów niż niejeden odpowiednik freeware.
BASCOM, zupełnie Cię o tym nie infor− 3. I co niezmiernie ważne: o ile kompila−
mując, stworzył pliki takie, jak każdy inny tor wbudowany w wersję DEMO pakietu ma
normalny kompilator. Potem automatycznie ograniczenie odnośnie do długości genero−
wczytał je do programatora. wanego kodu (2kB), wbudowany progra−