Idź do
strony głównej
Ustawienia
kompilacji
To okno dialogowe umożliwia
ustawienie opcji kompilatora. Okno to składa się z kliku zakładek
umożliwiających skonfigurowanie większości opcji potrzebnych
kompilatorowi do wygenerowania programu.
Zakładka "Chip"

Na
tej zakładce możemy ustalić parametry związane z mikrokontrolerem dla
którego piszemy program. Na zakładce znajdują się następujące
opcje:
- Chip - z listy rozwijanej wybieramy typ mikrokontrolera, dla
którego powstaje program. Spowoduje to automatyczne dołączenie
pliku *.dat zawierającego definicje rejestrów wewnętrznych
mikrokontrolera.
- XRAM - lista rozwijana umożliwiająca określenie pojemności
zewnętrznej pamięci RAM dołączanej do mikrokontrolera. Opcja ta jest
dostępna tylko dla mikrokontrolerów umożliwiających
dołączenie zewnętrznej pamieci RAM.
- HW Stack - określa rozmiar stosu sprzętowego wykorzystywanego do wywoływania procedur lub przerwań.
- Soft Stack - określa rozmiar stosu programowego wykorzystywanego do pracy ze zmiennymi lokalnymi.
- Framesize - określa rozmiar ramki przechowującej zmienne lokalne.
- XRAM waitstate - włącza stan oczekiwania podczas wymiany danych z zewnętrzną pamięcią RAM
- External Access Enable - zezwala na dostęp do zewnętrznej pamięci RAM.
Na zakładce tej wyświetlane są również informacje o rozmiarach
pamieci FLASH, SRAM oraz EEPROM dlawybranego typu mikrokontrolera.
Przycisk Default umożliwia ustawnienie wybranych opcji jako domyślnych
dla nowotworzonych programów.
Zakładka "Output"

Na tej zakładce możemy wybrać pliki wyjściowe tworzone w procesie kompilacji. Do wyboru mamy następujące opcje :
- Binary file - plik w formacie binarnym *.bin
- Debug file - plik debug *.dbg
- HEX file - plik w formacie Intel HEX *.het
- Report file - plik raportu *.rpt
- Error file - plik z błędami *.err
- AVR Studio Object file - plik *.obj dla symulaatora AVR Studio
Dodatkowo do wyboru są następujące opcje :
- Size warning - ostrzeżenie o przekroczeniu pojemności dostępnej pamięci Flash mikrokontrolera
- Swap words - zamiana w plikach wynikowych bajtu mniej znaczącego
z bardziej znaczącym. Opcja przydatna przy współpracy z
niektórymi kompilatorami
- Optimize code - optymalizacja generowanego kodu
- Show internal variables - umieszczenie w raporcie kompilacji odwołań do rejestrów przez zmienne.
Zakładka "Communication"

Na tej zakładce możemy ustalić parametry łącza szeregowego mikrokontrolera. Dostępne parametry to :
- Baudrate 0 - prędkość transmisji danych łączem szeregowym
- Frequency - częstotliwość pracy oscylatora taktujacego mikrokontroler
Na załadce dodatkowo wyświetlana jest informacja o wielkości błędu
prędkośći transmisji. Nie kazdy oscylator umożliwia uzyskanie typowych
prędkości transmisji więc należy zwrócić szczególną uwagę
na błąd. W praktyce należy dobierać wartości powodujące błąd mniejszy
niż 1%. W przeciwnym przypadku istnieje duże prawdopodobieństwo
niemożliwości nawiązania transmisji łączem szeregowym.
Zakładka "I2C, SPI, 1WIRE"

Na
zakładce tej możemy przypisać wybranym wyprowadzeniom mikrokontrolera
odpowiednich funkcji poszczególnych interfejsów
szeregowych.
Zakładka "LCD"

Na
zakładce tej możemy skonfigurować wyświetlacz alflanumeryczny LCD.
Bascom obsługuje wyświetlacze z typowym układem kontrolera HD44780
firmy Hitachi oraz jego odpowiednikami. Dostępne są następujące opcje :
- LCD Type - organizacja ekranu - liczba wierszy i znaków w wierszu
- BUS mode - wybór trybu pracy z magistralą 4- lub 8- bitową
- Data mode - wybór sposobu dołączenia - do zewnętrznej magistrali danych albo do wyprowadzeń portów mikrokontrolera
- LCD-address - wybór adresu wyświetlacza LCD (w trybie bus)
- RS-address - wybór adresu linii RS
- Make upper 3 bits 1 in LCD designer - przy tworzeniu własnych
znaków 3 najstarsze bity są ustawione (wymagane przez
niektóre wyświetlacze)
Dodatkowo mamy możliwość przypisania linii sterujacych wyświeltaczem do poszczególnych wyprowadzeń mikrokontrolera.