Co jest z tymi bibliotekami

To forum jest dla wszystkich pasjonatów mikrokontrolerów AVR Atmela. Wymiana doświadczeń i pomoc dla początkujących w pisaniu programów zarówno w C, Asemblerze jak i BASCOM. Zapraszam znawców tematu, aby pomogli wszystkim początkującym!
ODPOWIEDZ
KLIWAT5
-
Posty: 24
Rejestracja: 30 gru 2007, 9:30
Lokalizacja: WLKP

Co jest z tymi bibliotekami

Post autor: KLIWAT5 » 18 kwie 2008, 16:51

Zainteresowałem się tematem myszka i procesor AVR
W katalogu Samples/PS2/ znalazłem 2 pliki: ps2_emu.bas i plik ps2_kbdemu.bas
Po kompilacji programów w Bascom AVR 1.11.9.0 zgłaszane jest library file not found
A przecież w katalogu Lib są pliki mcsbyteint.lbx i mcsbyteint.lib
Co może być powodem takiego zachowania

Awatar użytkownika
gwozdex
Użytkownik
Posty: 879
Rejestracja: 24 lut 2006, 10:04
Lokalizacja: Czechowice-Dziedzice
Kontakt:

Post autor: gwozdex » 18 kwie 2008, 16:59

Jeśli posiadasz wersję demo to prawdopodobnie pliki nie zostały skompilowane ponieważ kod wynikowy przekracza 4kB.
Plik *.bin jest wynikiem kompilacji- jeśli go nie ma tzn. ze kompilacja nie została przeprowadzona.

KLIWAT5
-
Posty: 24
Rejestracja: 30 gru 2007, 9:30
Lokalizacja: WLKP

Post autor: KLIWAT5 » 18 kwie 2008, 17:28

Te dwa pliki co pisałem są oryginalnie napisane na procesor 90S2313 a ma on pojemność kodu 2K więc chyba nie to

Awatar użytkownika
gwozdex
Użytkownik
Posty: 879
Rejestracja: 24 lut 2006, 10:04
Lokalizacja: Czechowice-Dziedzice
Kontakt:

Post autor: gwozdex » 18 kwie 2008, 17:33

Po pierwsze sprawdź czy masz plik *.bin w katalogu gdzie masz plik *.bas kompilowanego programu. Jeśli go nie ma to znaczy, że BASCOM Ci go nie kompiluje.

KLIWAT5
-
Posty: 24
Rejestracja: 30 gru 2007, 9:30
Lokalizacja: WLKP

Post autor: KLIWAT5 » 18 kwie 2008, 17:36

Tak oczywiście nie mam pliku bin bo zgłaszany jest problem - library file not found

Awatar użytkownika
gwozdex
Użytkownik
Posty: 879
Rejestracja: 24 lut 2006, 10:04
Lokalizacja: Czechowice-Dziedzice
Kontakt:

Post autor: gwozdex » 18 kwie 2008, 17:52

A czy w nagłówku użyłeś odpowiedniej dyrektywy?

Kod: Zaznacz cały

$lib"tutaj nazwa biblioteki"

Jasam
Użytkownik
Posty: 422
Rejestracja: 27 mar 2007, 21:09

Post autor: Jasam » 18 kwie 2008, 18:03

Do czego służą dokładnie te konkretne te biblioteki? Bo jakoś nie do końca rozumiem. Po co one przy emulacji myszy przez procesor?

ZbeeGin

Post autor: ZbeeGin » 18 kwie 2008, 18:52

Biblioteki potrzebne do właściwego działania tych programów są płatne. Nie posiadając ich nie skompilujesz niczego co z nich korzysta. Wystarczyło przejrzeć programy.
'suited for demo : NO, commercial addon needed
'commercial addon needed : yes
Proszę powstrzymać się od wypowiedzi "A może ktoś ma i wyśle mi je na maila?". Wymoderuję tak szybko jak się pojawią.

KLIWAT5
-
Posty: 24
Rejestracja: 30 gru 2007, 9:30
Lokalizacja: WLKP

Post autor: KLIWAT5 » 18 kwie 2008, 19:35

Mam wersję legalną Bascoma AVR 1.11.9.0 z kompilacją pełną do wielkości kodu 8KB
Sprawdzałem przy Atmega8 działa w pełni
Te dwa pliki co pisałem są standardowo w samplach proszę sprawdzić na procek 90S2313
W moim pliku LIB są te biblioteki (mcsbyteint.lbx i mcsbyteint.lib)
W pliku jest dyrektywa dołączenia biblioteki $lib "mcsbyteint.lbx"
I dlatego nie wiem o co chodzi

ZbeeGin

Post autor: ZbeeGin » 18 kwie 2008, 19:51

KLIWAT5 pisze:Mam wersję legalną Bascoma AVR 1.11.9.0 z kompilacją pełną do wielkości kodu 8KB
Co wcale nie oznacza, że masz wszystko co potrzeba.
KLIWAT5 pisze:W moim pliku LIB są te biblioteki (mcsbyteint.lbx i mcsbyteint.lib)
(...)
I dlatego nie wiem o co chodzi
Tylko, że kompilatorowi nie o te biblioteki chodzi. Nie masz - jeśli nie kupiłeś osobno - bibliotek: PS2MOUSE_EMULATOR.LIB (LBX) oraz AT_EMULATOR.LIB (LBX). Są one do kupienia za parę euro w sklepie MCS Electronics.

KLIWAT5
-
Posty: 24
Rejestracja: 30 gru 2007, 9:30
Lokalizacja: WLKP

Post autor: KLIWAT5 » 18 kwie 2008, 19:57

O i właśnie jest coś co mnie ucieszyło :lol:
A jak zakupić te biblioteki czy w naszym kraju ktoś pośredniczy w sprzedaży
Wchodziłem na stronę MCS Electronics ale nie bardzo się orientuję jak sfinalizować zakup :oops:

ZbeeGin

Post autor: ZbeeGin » 18 kwie 2008, 20:02

Musisz mieć konto w tym sklepie/portalu. Po zalogowaniu się, będziesz miał dostęp do koszyka i opcji zakupu. Jest to wersja downloadable, zatem w parę dni (po dokoaniu przelewu) otrzymasz linka gdzie pobierzesz sobie obie biblioteki.

W polsce jest oficjalny dystrybutor MCS Electronics, ale ceny ma "z kosmosu" zatem radzę omijać go szerokim łukiem. Niech wreszcie zrozumieją, że marża 150% jest nie do przyjęcia.

KLIWAT5
-
Posty: 24
Rejestracja: 30 gru 2007, 9:30
Lokalizacja: WLKP

Post autor: KLIWAT5 » 19 kwie 2008, 18:16

To jest bardzo pouczająca pomoc
Dziękuję za miłe słowa oczywiście jest punkt/pomógł

ODPOWIEDZ