Hej, ostatnio dłubałem sobie coś na 328pb (używając Atmel Studio) i w którymś momencie chciałem przygotować projekt tak, żeby również kompilował się poprawnie pod Eclipse. Ale okazało się, że jedna rzecz mi nie chciała się skompilować - chodzi o wykorzystanie funkcji boot_signature_byte_get(addr) (chciałem użyć jako identyfikatora procka). Wywalał błąd braku definicji
SIGRD. Sprawdziłem co jest w plikach
iom328pb.h po stronie Atmel Studio i Eclipse w katalogach
C:\Users\<user>\Documents\MkClipse\AVR Toolchain\avr\include\avr
oraz
C:\Program Files (x86)\Atmel\Studio\7.0\packs\atmel\ATmega_DFP\1.6.364\include\avr
okazało się, że plik w MKClipse jest z sygnaturą z 2015 roku a ten z Atmel Studio z 2020
różnią się w tej okolicy - linia numer 9 (#define SIGRD 5) jest w tym nowszym pliku z Atmel Studio
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Na tą chwilę poradziłem sobie w ten sposób
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Ale to trochę mało eleganckie rozwiązanie - dlatego chciałem podpytać, czy jest szansa na uatkutalnienie toolchaina dla MKClipse/Eclipse do nowszej wersji?
Pozdrowienia,
Krzysiek