Witam, robię projekt "sterownik cd" z EP2002/7 i próbuje skompilować podany kod, niby wszystko się kompiluje dobrze. Analizując plik ""hex"" w AVRstudio wykryłem że kompilator pozbył się skoków do funkcji "SetAdress..." oto kawałek kodu w C oraz wynik już skompilowanego kodu: u08 SetAddress(u08 cs, u08 adr) { u16 i; if (cs==CTRL)...
Witam, Staram się skompilować program przy pomocy cross gcc dla procesora armV7, problem mam tylko w tym że kompilator nie przyjmuje dwóch opcji: --min_array_alignment=4 --no_unaligned_access Zwraca wtedy: [syntax=bash]cc1: error: unrecognized command line option '--min_array_alignment=4' cc1: error: unrecognized command line option '--no_unaligned_access'[/syntax]...
Witam, Znowu napotkałem jeden problem... Myśle,że przyczyna leży w tym,że błędnie dołączam pliki zewnętrzne. Jest to prosty program do przetestowania transmisji UART. Korzystam z bibliotek Petera Fleury. Po naciśnięciu przycisku ma on przesłać komunikat przez RS. Mniejsza o samą treść programu, po prostu przy próbie kompilacji kompilator wyrzuca mi...
wlasciwe to wlasnie chcialbym cos napisac w C pod ten uC ale nie mam kompilatora wiec od nieg chcialbym zaczac, programujac uC w C czego uzywacie do kompilacji zrodla ?
Co do błędu kompilacji, to kompilator wyraźnie 'powiedział' Ci co jest nie tak. Brakuje Ci średnika kończącego pierwszą linijkę. Odnośnie IDE, to pascalem bawiłem się ładnych parę lat temu, i na początku korzystałem z Turbo Pascala (nie wiem, czy przypadkiem któreś z wersji nie są darmowe już), a potem przerzuciłem się na Delphi. Konkretnego kursu nie...
Witam ostatnio pisałem z problemem z dołączaniem plików nagłówkowych, ale problem nie tkwił w złym ich dołączaniu lecz w tym, że nie po próbuje kompilacji programu kompilator nie wyświetla mi błędów a dostaje tylko komunikat: Executing: "C:\Program Files\HI-TECH Software\PICC-18\pro\9.61\bin\picc18.exe... -C -E"main.cce" "main.c" -O"main.obj" -Zg9 -O...
Witam, Za namową Kolegów zmieniłem podejście do umieszczania danych w pamięci Flash i zamiast makr pgm_read_xxx i atrybutu PROGMEM zacząłem stosować __memx, które jest wygodne zwłaszcza, gdy przekraczamy barierę 64kB. Zadeklarowałem tablicę, jak niżej: [syntax=c]const uint16_t __memx Obrazek[] = {...}[/syntax] i prostą, przykładową funkcję, jak niżej:...
Udało mi się skompilować. Chodziło o jakiś warning. Ale symulacja i tak nie chodzi... Widziałem przebiegi z GTKWave. Jak miałem coś takiego: assign a = b; I potem w kodzie był przerzutnik który na zbocze zmieniał mi 'a' to na przebiegu zmienione zostało tylko 'b'. 'a' pozostało bez zmian !!! Powalczę jeszcze z opcjami kompilacji :/
Witam mam długi kod i nie mogę go skompilowac Bo ma powyżej 4kb Ktoś skompiluje? 'Piornik06.bas 'Program do wyświetlania ściągi. 'Z pełnym wykorzystaniem Eprom (512 znaków). 'W czasie pisania tekstu pozostaje on cały czas w okienku wyświetlacza. 'Pozwoli zapisać treść w postaci 512 znaków. 'Aby zapisać tekst, należy w Portc.3 ustawić 1 i nacisnąć...
Witam wszystkich. Po wielu wysiłkach udało mi się skonfigurować środowisko do programowania STM32 w ECLIPSE. Mam jednak problem z konfiguracją projektu z użyciem biblioteki StdPeriph_Driver. Projekt ma zainkludowane pliki: stm32f10x_rcc.h i stm32f10x_flash.h z tej biblioteki w celu skonfigurowania układu taktowania ale nie chce się kompilować. /home/grzegorz/Programowanie/STM32_Toolc...
Robię w eclipse. Spróbowałem teraz biblioteki do LCD z radzio.dxp.pl teraz nie ma błędów, poustawiałem sobie piny do LCD. Pomógłbyś mi go zainicjować? To moje pliki. [syntax=c]//----------------------------... // Wyświetlacz alfanumeryczny ze sterownikiem HD44780 // Sterowanie w trybie...
Witam, Przepisuję właśnie swój projekt z Bascom'a na C, a właściwie jestem na etapie rozbudowywania programu i mam ostatnio problem ze skompilowaniem kodu. Cały układ to ATMega32 + ADC ADS1100 + LCD NOKIA3310 + MMC Card (na razie tyle ;-)). Jeszcze kilka dni temu program kompilował się prawidłowo (z kilkoma warnning'ami), więc postanowiłem wgrać hex'a...
Witam. Mam problem z Keil uVision3. Zainstalowałem go po raz pierwszy i nie wiem jak się tam kompiluje. Utworzyłem na dysku folder. W Keil dałem Project->New. Później otworzyłem plik który wrzuciłem do tego folderu z rozszerzeniem *.c Następnie wrzuciłem to tego folderu pliki bibliotek potrzebnych *.h I jak kompiluję to tworzy mi się plik hex ale nawet...
Skompilowałem w AVR Studio 4.18 + GCC 4.3.3 + optymalizacja -Os Bez błędów. Build started 23.10.2013 at 14:43:27 avr-gcc -mmcu=atmega8 -Wall -gdwarf-2 -std=gnu99 -DF_CPU=8000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT main.o -MF dep/main.o.d -c ../main.c avr-gcc -mmcu=atmega8 -Wall -gdwarf-2 -std=gnu99 -DF_CPU=8000000UL...
W asemblerze nie istnieje coś takiego jak "deklaracja". Albo używasz jakiegoś rejestru i jakiś wartości, albo nie. Ale w komentarzach kodu źródłowego jest co trzeba zaznaczone. Osobiście dla wygody i elastyczności kodu przy zmianach procesorka, zegara itp. stosuję definicje stałych i kompilator mi przelicza, co potrzeba, ale nie jest to konieczne. Program...
Proces przetwarzania kodu źródłowego na kod maszynowy to kompilacja. Musisz skompilować program który masz napisany w C. Znajdź na stronie producenta (Analog Devices) jakiś kompilator który Ci to skompiluje.
Musisz do opcji kompilatora dodać parametr -Iścieżka gdzie ścieżka to ścieżka do folderu, gdzie znajdują się pliki nagłówkowe, których używasz. W zapisie występuje duże i jak Irena :) Co to są pliki nagłówkowe? Myślałem że do kompilacji potrzebny jest jedynie kod źródłowy.
Program działa poprawnie, ale kompilator czepia się nieprawidłowych definicji. Popraw int * na char *. Z const char zrób samo char i zobacz, co na to kompilator? Nie wiem czy czytałeś książkę "Język ANSI C" Brian W. Kernighan, Dennis M. Ritchie? Ci panowie stworzyli język C i dobrze wyjaśniają jak się nim posługiwać. Cała reszta zależy od kompilatora.
Zaintrygowany Qmexx postanowiłem dorzucić beczkę dziegciu do tej łyżki miodu niemniej kolega mnie uprzedził i zamknął temat. Chciałbym zapytać o jeszcze dwie dziwne przypadłości z którymi się spotkałem w czasie mojej zabawy z avrgcc. 1. xpos = (xpos%8); i voila! Kompilator potraktował zmienną i operacje na niej jako char. Czemu wcześniej nie chciał?...
Byłbym bardzo wdzięczny gdybyś mi powiedział jakie ustawienia mam zmienić w QT. Sprawdź log komilacji i zobacz jak jest wywoływany kompilator. Nie widzę żadnej przyczyny dlaczego atrybut ma nie działać. Dlatego uważam, że coś mylisz o ile oczywiście QT używa do kompilacji gcc. Sprawdź to i jeżeli masz jakiś inny toolchain to wtedy skonsultuj się z...
A może chodzi o to że kompilacja warunkowa dotyczy plików .h które mogą być wielokrotnie załączane ale tylko jednorazowo "widoczne" dla kompilatora. O wielu plikach *.h jest napisane w jednym z kolejnych zadań, więc w tym jeżeli trzeba by było tego użyć, to byłoby napisane. Będę robił to bez kompilacji warunkowej, a czy słusznie, to się okaże przy...
Witam. Mam problem z kompilacja programu z ksiazki m Wiazania. Wyskakuje mi blad: "Error : 35 Line: 6 3 parameters expected , in file ...lcd.bas" Posiadam pelna wersje bascom-avr 1.11.9.5. Oto skan z ksiazki Oto kod jaki przepisalem $regfile = "m8def.dat" $Crystal = 8000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portc.3 Db5 = Portc.2...
Problem tkwił w COMODO Firewall, który kompilację jako niebezpieczną uruchamiał w Sandboxie i odcinał od niektórych elementów kompilatora. Wyłączenie COMODO zlikwidowało problemy z kompilacją.
Problem w tym, że to są miejsca , w którym cokolwiek wpisze to sie podkreśla. Nawet jak dodam HAL_Delay(1000); to automatycznie się podkreśla. Mogę zakomentować pół programu i się podkreśla dalej. Co więcej, żadnych błedów przy kompilacji Keil nie podaje. Zastanawiam się, czy nie pochodzi to od systemu a nie od kompilatora.
Moze inna wersja kompilatora. Pozdro Dexter
Najnowsze wersje AVRStudio mają już"wbudowaną" obsługę WinAVR. Przy tworzeniu nowego projekty w AVRStudio zaznaczamy opcję AVRGCC. Później wskazujemy procesor, i miejsce zapisania projektu. Wszystko bardzo ładnie się robi. Później w opcjach projektu możemy zmodyfikowac ustawienia co do kompilatora. Domyślnie ma on ustawioną ścieżkę dostępu do AVRGCC...
Jeżeli wywołujesz polecenie odnoszace sie do make.exe z edytora Eclipse, to musisz sie spodziewać że ten pliczek szukany jest we wszystkich podkatalogach zdefiniowanych w zmiennych środowiskowych. Ja miałem podobny problem, musiałem tylko usunąć make.exe z tych katalogów, z których korzysta całe środowisko eclipse(), a pozostawić tylko jeden make.exe...
1. Plik BAS można zapisać. :D 2. Qbasic i Visual Basic, to dwa zupełnie różne języki. O przenoszeniu kodu, bez jego 99%-wej zmiany, nie ma mowy. 3. Możesz plik BAS skompilować do postaci pliku wykonywalnego exe, np. za pomocą załączonego poniżej kompilatora.
ktoś [url=]gdzieś pisał, że tam jest stara wersja winavr z bugami. Piszą też tam jak ją wymienić. Mogą na to też mieć wpływ inne opcje kompilatora.
sh jest składnikiem coreutils, może go nie zainstalowałeś. Bład jest zgłoszony przez sh, które nie może znaleźć kompilatora. ednak również polecam Atolic, przynajmniej działa bezproblemowo i nie ma już ograniczeń rozmiaru. Raczej "... nie ma JESZCZE ograniczeń rozmiaru". Ewentualnie "... nie ma NA RAZIE ograniczeń rozmiaru".
To nie jest problemem, bo każdy z "targetów" ma podane zależności (w nowych Makefile), brakowało tylko zależności dla print_size, ale je też dodałem. $(OUT_DIR_F)%.o : %.$(C_EXT) ... $(BIN) : $(ELF) $(DMP) : $(ELF) $(LSS) : $(ELF) print_size : $(OBJS) $(ELF) itd. No i jak brakuje jakiegoś pliku, to make własnie to sygnalizuje, a tutaj problemem jest...
...no nic...szkoda, że nie ma innego kompilatora..:/ zalezało mi na szybkim napisaniu programu pod wzmacniacz samochodowy sterowany cyfrowo...lecz niestety mój program przekracza 2 KB....a w "C" zaczołem pisac od niedawna...moze znajde jakies inne rozwiazanie....dzieki za pomoc....;)
Lista Releases OpenBeken Główne wydania OBK są dostępne dla wszystkich w zakładce Releases. Otwórz nasze repozytorium: Przejdź do Releases: W Releases można znaleźć tabelę wszystkich plików binarnych kompilacji dla obsługiwanych platform: Zobacz zrzut ekranu poniżej: Kompilacje per-commit Kompilacje są tez dostępne dla każdego commitu. Niektóre z nich...
W skrócie opiszę jak przygotować kompilator. 1. Wchodzisz na stronę : i pobierasz 2 pliki pliki zależnie od systemu operacyjnego jakiego używasz. Jeżeli masz Windows 32 bitowe to pobierasz Lazarus-0.9.31-30686-fpc-2.4.3-20110512-... oraz Lazarus-0.9.31-30686-fpc-2.4.3-20110512-... 2. Instalujesz w pierwszej kolejności plik o krótszej...
pierwsza sprawa to fakt że nie produkty nie są porównywalne. Kompilatory GNU (tak naprawde zestaw programów do kompilacji kodów) daja tylko pdzbiór funkcjonalności produktów IAR, czy Keil. Programista często widzi kompilator jako IDE które "automatycznie" robi cały proces budowania (edycje, kompilację, linkowanie, obróbke do postaci wynikowej/potrzebnej...
Witam, ze względu na wymagania "klienta" musiałem zamienić język programowania i środowisko IDE na Dev-c++. Aktualnie używam 4.9.9.2 i od strony IDE nie mam większym zastrzeżeń, czasem są problemy ale da się z tym żyć. Natomiast od strony kompilatora mam kilka zastrzeżeń, jakość kompilacji jest niezła, kod mały ale: 1.) problemy kompilatora same z sobą,...
Witam! Mnie się wydaje, że wynika to z przebiegu kompilacji i tak: Najpierw kod źródłowy po przetworzeniu przez preprocesor trafia do kompilatora który tworzy pośredni kod wykonywalny np program.obj. Ten z kolei trafia do linkera który przeprowadza łączenie Twojego kodu z różnymi bibliotekami, których funkcje są niezbędne do wykonania programu, a które...
Przysiadłem trochę do tematu i sam częściowo sobie (i może innym zainteresowanym) odpowiem :-) : Udało się dokonać cross-kompilacji GCC pod procesory PIC32 na platformie Raspberry Pi. Okazało się, że brakowało jednego pakietu (bison) oraz prawa root'a (dziwny błąd braku dostępu do jakiegoś pliku lub katalogu przy kompilacji binutils). Po 3h kompilacji...
Witam, nie potrafię sobie poradzić z błędami linkera chyba że kompilatora(i raczej to jest kompilator). Chciałem swoje stare projekty skompilować na nowo i poprawić programy, jednak nie potrafię przejść przez proces linkowania. w folderze z source.cpp posiadam dodatkowo open32.dll glu32.dll glut32.dll (sam ściągałem) glut.h (sam ściągałem)...
Da się jeszcze jakoś zoptymalizować, pod względem kodu, przy zachowaniu szybkości, opcję statyczną? Poza opcją `-ffunction-sections` jest jeszcze `-fdata-sections` Spróbowałem zaznaczyć to w propertisach projektu, ale beż różnicy: text data bss dec hexfilename 98384 124 4772 103280 19370 z tym, że mam wątpliwość czemu ta opcja kompilatora, miałaby...
Problem przy gcc : kompilator wywala, że nie potrafi znaleźć stdio.h, timer.h itd. czyli biblioteka standardowa. To samo jest pod suse 10.3, Kubuntu 7.10. No to wytłumacz kompilatorowi , gdzie ma szukać tych plików - makefile i/lub PATH.Natomiast co do kompilacji ... kompilatora , to temat był już poruszany- wystarczyło poszukać. Temat zamykam Piotrek
witam Takie dziwne pytanko: mam sobie zrobioną własną bibliotekę w Altiumie. Do elementu sch dodaje modele Spice i PCB w następujący sposób: w Project Options mam dodane Paths do katalogu z plikami Spice oraz do katalogu z biblioteką PCB. Gdy dodaje model to wpisuje że znajduje się "In File" - wtedy mam pewność że zawsze wskaże mi właściwy plik Spice/model...
Witam. Mam problem z kompilacją plików do pliku wynikowego hex. Dostałem źródło pewnego projektu a mianowicie pliki main.c, main.h, oraz makefile bez rozszerzenia, dostałem też plik wynikowy projekt.hex, projekt.map, projekt.cod i projekt.lst. Chcę wprowadzić kilka drobnych zmian i skompilować program i mam problem z kompilacją. Dla samego sprawdzenia...
Błąd [build error] [nazwapliku.exe] error 1 w Dev C++ zwykle wskazuje na problem z procesem kompilacji. Zakładamy, że Twój kod jest poprawny. Upewnij się, że ścieżki do kompilatora są poprawnie ustawione w Dev C++. Czasami błąd może wynikać z niepoprawnie skonfigurowanych ścieżek do narzędzi kompilacji. Spróbuj uruchomić Dev C++ jako administrator....
Napisz które jajko kompilujesz i jaką masz wersję gcc, glibc oraz jaka dystrybucja. Miałem podobny problem przy kompilowaniu jajka serii 2.2.X kompilatorem GCC serii 3.X, Z jądrami serii 2.4.X nie było problemów. Ponieważ zależało mi na kompilacji jądra 2.2.X zainstalowałem sobie kompilator w wersji 2.95 i wszystko poszło OK. Mój obecny system to slack...
Witam Mam mały problem z kompilacją w CodeVisionAVR. Wszystko przebiega bezproblemowo aż do momentu kompilacji pliku *.asm. Wtedy wyskakuje taki błąd: error : Undefined variable referenced .ESEG .ORG 0 .DSEG .ORG 0x160 ; 1 void main(void) ; 2 { .CSEG ; 3 } ;END OF CODE MARKER __END_OF_CODE: Assembly complete with 1 error Dodam jeszcze że nawet przy...
Witam. Napisałem w Bascomie prosty program do odczytu 2 termometrów DS1820 i PCF8583 - właściwie jest to zarys gotowych procedur. Niestety przy kompilacji wywala mi masę wewnętrznych błędów - Internal Errors w ostatniej linii. GDZIE ROBIĘ BŁĄD? ... Błąd wynika z Twojej niewiedzy , ot co ;) Kompilator "powiedział" Ci , jakie błędy znalazł , a do Ciebie...
Witam, jestem dopiero studentem i dość słabo się znam na mikrokontrolerach. Mam projekt do zrealizowania z płytką uruchomieniowa(chyba tak to się nazywa) zakupioną razem z wygenerowanym programem z rozszerzeniem .hex i w postaci programu w C(w kilku plikach)- wszystko napisane dla mikrokontrolera at89c51ed2. Problem wygląda następująco: przy kompilacji...
Piszę proste programy w Devie w języku c-ansi i podczas kompilacji wyskakuje mi błąd: Wiem, że nie jest to błąd związany z kodem, tylko z kompilatorem. Ponieważ próbowałem kompilować programy które przedtem działały i też wyskakiwał ten błąd. Przenosiłem program do kompilacji do innego pliku. Usunąłem i jeszcze raz zainstalowałem dev'a C++, ale to nie...
Witam. Napisałem w C program, jest to prościutka gra saper na tablicy 4 na 4 po której poruszamy się klawiszami WSAD. Grę muszę odpalić w programie tera term pro przy pomocy płytki (układu) STRC 51 i kompilatora SDCC. Generalnie wygląda to tak że grę kompiluję programem M-IDE Studio który tworzy mi pliki między innymi plik z rozszerzeniem *.hex którego...
Tak, mam go załączonego w projekcie (eclipse). Ale tak jak pisałem - nawet jak go nie załączę includem, a zamiast niego załączę oryginalny to i tak coś jest nie tak. Mam dać całego loga z kompilacji? Jeśli tak to w wersji z załączonym bezpośrednio dev/adc.h czy bez (różnią się tylko warningiem - a poza tym nie ma żadnych błędów/warningów)? W pliku nagłówkowym...
Dziękuję za udział w dyskusji - przetestuje obie rady. Między czasie wpadłem jeszcze na trzecie rozwiązanie i stworzenie pliku wsadowego bat albo aplikacji która przy użyciu kompilatora bascom o nazwie bascomp.exe - pierwsze zmieniała w pliku zmienne po czym zapisała i wywołała kompilator. Jak Panowie oceniacie to zagadnienie - może jakieś dalsze rozwinięcie,...
Proszę o pomoc z banalnym wydawałoby się problemem. Korzystam z książki Stephena Praty "Programowanie w C". Na stronach 776 - 778 jest rozbudowany przykład kolejki. Załączam przepisane trzy pliki: kolejka.c, uzyj_k.c oraz plik nagłówkowy kolejka.h. Usiłuję te pliki teraz skompilować. Pracuję w Ubuntu, kompilator gcc. Jako bibliotekę zarówno w kolejka.c...
Proponuje ściągnąć jeszcze raz winavr i zainstalować, dodatkowo polecam zainstalować kompilator eclipse wg mnie jeden z najlepszych kompilatorów. eclipse nie jest kompilatorem. Komunikat otrzymałeś poprawny. Uruchom make jeszcze.
To stary program, więc był pisany na stary kompilator GCC. Wprawdzie nie powino być problemu i w aktualnych wersjach Gcc powinien prawidłowo się skompilować, niemniej jednak powinieneś o tym wiedzieć. Najlepiej użyj aktualnego środowiska czyli Atmel Studio: To nie są podprogramy tylko biblioteki. Musisz je załączyć do drzewa projektu (pliki .c oraz...
Jeśli używasz kompilatora w wersji 5: --cpu=cortex-m4 --fpu=fpv4-sp Jeśli używasz kompilatora w wersji 6: -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -ffast-math IDE po wyklikaniu odpowiednich opcji samo powinno ustawić właściwe flagi kompilacji.
Kompilator JAVA-y na desktop pod Windows można pobrać razem z SDK ze strony java.com. Jest to kompilator bez IDE. Jeśli Eclipse albo Android Studio jest dla Ciebie za duże, to polecam Geany, CodeBlocks, albo ProgrammersNotepad. W dodatku kod wynikowy JAVA-y jest kodem pośrednim i można go uruchamiać w dowolnym środowisku wirtualnym Javy. Wygenerować...
Czy Wasz zespół kiedykolwiek poświęcał czas, aby dokładnie zdefiniować, jaki powinien być system budowania aplikacji — system kompilacji? Często widać, że osoby zainteresowane zaczynają projekt, mając pewien luźny pomysł, świadomi tego, że potrzebują jakiegoś systemu kompilacji oraz potoku ciągłej integracji/ciągłego wdrażania (CI/CD). Jednak, gdy narzędzie...
Witam. Mam prosty program napisany w C dla procesora PIC16LF88 i niemogę go skompilować. Używam kompilatora Cc5X. To moje pierwsze zetknięcie z picami i niewiem w czym tkwi problem. Kompilator zgłasza błąd: void main() { ^------ Error[1] D:\work\IQRF\p2p\P2P.c 24 : 'main' is not in codepage 0 (=E00H) (main() must reside in codepage 0. This can be done...
Witam. Piszę program na atmegę 8 w Avr Studio 4.13. build 571. Mój problem polega na tym, że gdy skompiluję program kompilator wywala się na tym: .CSEG .ORG $0000 rjmpRESET .ORG OC2addr rjmpPetla .ORG ADCCaddr rjmpPetla .ORG 0x0013 Petla: ... Assembler v2 wywala to: warning: Overlap in .cseg: addr=0x0 conflicts with 0x0:0x64 warning: Overlap in...
Witam, mam problem z kompilacją programu. Kompilator wywala błąd: E:\nut\adds>make install make -C std install make w załączniku plik adds_string.c: W czym może być problem?? Pozdrawiam, A.
A spróbuj skompilować program na innym kompilatorze.... różne ustawienia mają kompilatory... wybierz np visual C++ 6.
Witam Do uruchomienia systemu ethernut korzystam z kursu "Ethernet i AVR'y" z Elektroniki Praktycznej. Zainstalowałem NutOS'a (w wersji 4.8.5) i wygenerowałem biblioteki systemu, tak jak w instrukcji zamieszczonej w kursie. Skopiowałem potrzebne pliki do WinAVR, postępując zgodnie z instrukcją i próbowałem uruchomoć pierwszy program "hello word". Kod...
Witam, czy ktoś z kolegów ma jakąś instrukcję jak poprawienie skonfigurować Keila'a? zainstalowałem taką wersję: Keil uVision4 ale nie moge jakoś tego programu ogarnąć. Problemy pojawiają się już przy tworzeniu projektu. Daję nowy projekt wybieram mikrokontroler pojawia się plik STARTUP.A51 ale przy próbie otwarcia pojawia się komunikat: "Encountered...
Witam, Koledzy mam pytanie dotyczące programu Dev C++, kompilator kompiluje mi kod źródłowy bez polskich znaków. Zaznaczam, że konsola dos-owa jest ustawiona na polskie znaki i tryb kodowania jest ustawiony na chcp 1250. Czy jest możliwość zmiany języka kompilatora w programie? Wcześniej pracowałem na tym samym oprogramowaniu na Win vista i nie miałem...
Błędy kompilatora często leżą wcześniej niż je sygnalizuje. Stąd musisz przeanalizować wcześniejszy kod. Druga sprawa - często błędy sygnalizowane prze kompilator są konsekwencją innego błędu, więc wcale nie musi chodzić o ten średnik, tylko np. o jakiś niezamknięty nawiast itd. Swoją droga jeśli w linii nr 80 masz dyrektywę include to jak sądzę cały...
Mam dziwny problem. Piszę sobie funkcję do programowej obsługi magistrali i2c. Problem polega na tym że kompilator uparcie nie chcę mi skompilować całości kodu programu, tylko pomija niektóre fragmenty, przez co program nie działa tak jak ja chcę... Całą sytuacja jest wyjaśniona na poniższym screenie. Drugiego ifa kompilator trakttuje tak jak by go...
Witaj Nibbit rodzina Tms320c672x nie posiada falsha tak jak twój procesor, po zrestartowaniu procesora bios w nim zawarty sprawdza ustawienia wybranych pinów żeby sprawdzić skąd ma ściągnąć program (po I2C, równolegle, SPI) i go ściąga oraz zaczyna wykonywać - ja korzystam z JTAG'a który potrafi kontrolować procesor czyli wgrać program skoczyć do jego...
Niedefiniowany. Czyli nigdzie niezadeklarowany. Wtedy komilator to widzi jako 0. Jak coś jest niezdefiniowane to kompilator widzi to jako error. Jeśli symbol jest bez wartości to kompilator (preprocesor raczej) MOŻE widzieć to jako 0, ale jest to tylko dobra wola implementacji której używasz (gcc), bo wcale tak nie musi być. Innymi słowy: // początek...
Witam Napisałem prosty program do potęgowania liczby zadawanej przez użytkownika wraz z podawaną przez użytkownika do której potęgi ma być potęgowana liczba. Kod programu zamieszczam poniżej: [syntax=cpp]#include <cstdlib> #include <iostream> using namespace std; int main() { int i,liczba,potega; cout << "Program potegujacy" <<...
Masz dla porównania. Pewnie będziesz musiał pozmieniać flagi kompilatora. [syntax=Bash] 42% 41) [0.277s] external/STM32F4xx_HAL_Driver/Src: arm-none-eabi-gcc -mcpu=cortex-m4 -mthumb -O2 -ffunction-sections -fdata-sections -Wall -Wstrict-prototypes -Wextra -Wshadow -std=gnu99 -g -ggdb3 -D STM32F401xE -I ../../../external/STM32F4xx_HAL_Driver/I... -I ../../../external/CMSIS...
Środowisko to Eclipse MARS z nakładką dla stm32. Jeśli chodzi błędy to są tego typu, że kompilator informuję, że jest brak zadeklarowanej zmiennej lub funkcji. Funkcję są zadeklarowane w pliku .h, który jest dołączony do pliku .c ( w którym wywala błąd). Uznaje, że informacja kompilatora o tym błędzie jest troche dziwna ponieważ w kodzie w tym samym...
Chociaż na zdjęciu widać mini płytkę z PIC18F1220, to posłuży ona jedynie do praktycznego zaprezentowania obsługi wątków które zaimplementowałem. Obecne możliwości kodu który chce zaprezentować, to działanie równoległe 2 lub trzech wątków, w tym głównej funkcji main która jest pierwszym wątkiem. Całość wymaga kompilatora sdcc (3.6.0) oraz pakietu gputils....
Kompilacja będzie jednoznaczna ale tylko wtedy jak dekompilator poprawnie zdekompiluje i jak kompilator podczas kompilacji poprawnie skompiluje i nie doda nic od siebie. A niestety może tak być bo na początku programu mogą być wektory obsługi przerwań. Nie znam tych mikrokontrolerów ale pewnie tak jest. Ale zawsze można po kompilacji ręcznie wstawić...
witam wytłumaczcie ktoś mi dlaczego kompilator wywala warninga przy kompilacji programu poniżej dlaczego taki zapis : PORTB=~(1<<7); daje warning o treści: ../main.c12: warning: large integer implicitly truncated to unsigned type rozumiem że typ wyrażenia (1<<7) jest nie określony dlatego kompilator przypisuje mu domylślny typ int 16-bitowy...
Witam, Mam problem z kompilacją gotowego oprogramowania na ATMEGA32 modułu AND-ETH v2.(moduł ethernet - spi) pod C# Używam środowiska AVR Studio i kompilatora AVR-GCC. Podczas kompilacji dostaję błąd make *** no rule to make target Wszystkie pliki .c i .h dołączone. Czy któryś z kolegów bawił się tym modułem ? Tutaj jest paczkahttp://and-tech.pl/wp-content/plug...
Robertowi już odpowiedziałem, ale odpowiem także innym, którzy mogli mieć podobny problem z kompilacją w bascomie kodu wykorzystującego procedurkę do odczytu RC5. Mark Alberts wiele razy zmieniał działanie GETRC5, ostatecznie procedurka działa tylko na przerwaniu INT0 i P3.2 (tak jak w przykładzie bascoma), jednak nie wiadomo dlaczego dalej reaguje...
Witam kazdego z osobna! mam problem z kompilatorem Keil C oto program: #include<At892051.h> void main(void) { while (1) { P1=P3; } } kompilacja przebiega poprawnie generowany jest plik *.hex ale nie moge zaladowac go do 2051 bo sie nie miesci kompilator uzywa prawdopodobnie adresow kodu programu powyzej 800h bo do 4051 program sie poprawnie laduje...
CPU to nie wszystko sam kod w C jak i jego kompilacja musi brać pod uwagę i architekturę sprzętu. Amiga i Mac to 68000, 68030, 68040 zależnie od modelu a kompilatory są przeznaczone dla danej rodziny a nie rzadko i trzeba brać pod uwagę dany model i OS. O ile pamiętam to C64 nie miało kompilatora języka C. Był jakiś Pascal, Fortran, Forth i Asemblery...
Witam Mam problem i nie moge znalezc rozwiazania na google i tym forum. Mam program oraz jego zrodla wraz z bibliotekami potrzebnymi do kompilacji. Wszystko jest w pascalu albo juz skompilowane(niektore biblioteki). Chce wprowadzic troche poprawek do programu, ale niestety nie moge go skompilowac. Mysle ze jak bede mial kompilator pascala w wersji w...
Witam! Poszukuje jakiegos darmowego kompilatora C dla chipcona konkretnie CC1010, Keil nVision umozliwia kompilacje kodu tylko do 2KB a do mojego projektu jest to stanowczo za malo. Z samym kompilatorem do 51 nie ma problemu ale pisanie na piechote bibliotek to obslugi peryferiow chipcona troszke jakos mi sie nie usmiecha Pozdrawiam!
Mam oto problem z takim błędem przy kompilacji. Od czego to zależy, może brakuje jakiejś klasy.Wklejam częściowy kod programu. public void mouseMoved(MouseEvent e) {} //to gdy mysz poruszona public void paint(Graphics g) { if ( !painted ){ buffGraphics.clearRect(0, 0, w, h); painted = true;}...
usuń z makefile lub z projektu polecenia które dajesz kompilatorowi -fsave-memoized -fdollar-in-identifiers #include <iostream> #include <conio.h> using namespace std; int main() { cout<<"Hello World!"<<endl; getch(); return(0); } Możliwe że nie ma tych bibliotek? Dodano po 5 Stop! Wszystko działa. ;D Przeinstalowałem kompilator....
MIDE-51. Jak Ty chcesz żeby kompilator nie wywalał błędów jak kod w asemblerze pod MCS-51 kompilujesz kompilatorem na AVR ?
Raczej nic to nie zmieni. W funkcjach variadic float jest traktowany jak double (zajmuje 8 bajtów lub 2 rejestry), stąd problem. Kompilator dba o stos podczas pracy programu, ale to co dostaje na wejściu musi być wyrównane do 8-miu bajtów. Jeśli chcesz znaleźć źródło problemów, to olej na chwilę FreeRTOSa i po prostu w jakimś programiku zwykłym przetestuj...
Witam Mam dosyć nietypowy problem ze środowiskiem AvrStudio. Sprawa wygląda następująco po naciśnięciu guzika Build lub klawisza F7 Kompilator przystępuje do kompilacji jednak żadne informacje nie są wyświetlane w oknie Build (czyli informacje o samej kompilacji, błędach oraz zajętości pamięci). Sprawa jest jeszcze dziwniejsza, że na drugim komputerze...
Witam Mam pewien problem z kompilacja freemodbusa pod avr w srodowisku winavr. Sciągnałem najnowsza wersje (freemodbus-v1.5) dostępna na stronie: Jest tam wiele plikow ale znalazlem folder AVR a w nim plik demo.c. Po krótkiej zabawie z kopiowaniem bibliotek i z ustawieniem Makefaila udało zmusisc kompilator do kompilacji ale pojawia sie następujący...
To po co jest rozróżnienie? Kompilator GCC powinien być w teorii identyfikowany przez kilka parametrów - generalnie architekturę i system operacyjny. Tutaj mamy ARM i nie mamy systemu, jest więc ARM i none, a EABI to takie dookreślenie interfejsu binarnego stosowanego przez kompilator (EABI - standard wprowadzony przez ARM). Chodzi właśnie o to, jak...
Witam Mam problem z kompilacją wersji 1.0 uIP dla Atmega32. Wersje 0.9 uruchomiłem bez problemów. Tym razem jednak chciałem uruchomić DHCP + webserwer na tej właśnie wersji. Opierając się na probuję przełożyc istniejący tam kod na Atmega32. Podczas kompilacji wyskakuje błąd w (pliku nagłówkowym uip.h) C:\Projects\AVR\Eclipse\AVR32MAX/net/uip...
Dziękuję wszystkim za pomoc i za zainteresowanie, problem rozwiązany. Oczywiście powodem był głupi błąd, jak zwykle. Tablica w wywoływanej funkcji była o bajt za krótka i następowało zamazanie pamięci. Nauczyłem się dzięki temu jak daleko od źródła problemu mogą pojawić się jego efekty i w jak nieoczekiwany sposób porblemy mogą być tajemniczo maskowane....
Rozpoczynam prace z programem MPLAB i od razu problem. Powinienem używać kompilatora HI-TECH I ten program zainstalowałem. Po stworzeniu kodu przy kompilacji dostaje wiadomość ,że kompilator Hi -TECH jest niedostępny. mimo,że w zakładce select a language Hi TECH universal jest wybierany. Czy ktoś może mi pomóc? Dziękuje
Mam zainstalowane Eclipse Która wersja? Czy masz zainstalowany GNU ARM Eclipse Plugin? Bez niego ten projekt nie zadziała. Problemów szukaj więc w konfiguracji Eclipse/CodeSourcery/GNUArmEclipsePlugin... Wczytałem ten "template" i się bezproblemowo kompiluje (w konfiguracji Debug). W konfiguracji Release (optymalizacja) występuje błąd: Jeśli podczas...
Witam ! Chciałbym skonfigurować sobie mój ulubiony edytor CodeBlocks do pracy z ARM GCC. Ściągnąłem przykładowy projekt ze stronki Freddiego Chopina dla LPC2103 : A błąd jaki mi wywala wygląda tak : Jakby brakowało definicji tych funkcji... Wie ktoś jak rozwiązać ten problem ? :) Pozdrawiam !
Plik *.S to plik assemblera. Należy go skompilować (do pliku obiektowego *.o) i zlinkować z pozostałymi plikami obiektowymi do pliku programu (*.elf). Komunikat jaki otrzymałeś pochodzi od linkera, a nie od kompilatora. Poczytaj trochę o kompilacji i linkowaniu. Tutoriali jest pełno, ja podam jeden: zapomnij o makefile Zapominanie o makefile to jak...
Witam, Mam następujące kłopoty (błedy przy kompilacji). Zastanawiam się, czemu niektore rzeczy nie są opisane w ksiażce :/ Np. jak powinna wyglądać definicja I2C_Error? Jaka jest potrzebna biblioteka avr zeby niktore funkcje I2C były "rozumiane" przez kompilator? W programie głównym dodałem #include <util/twi.h> ale zostało kilka błędów. Proszę...
Mam dość duży plik do kompilacji Bascomem. W Bascomie 1 nie było problemów, ale w Bascom 2 wprowadzili kolorowanie na szaro kodu zasłoniętego kompilacją warunkową. I to kolorowanie źle działa. Np. rozpoznanie zasłoniętego kodu rozpoczyna się w środku wyrazu. Kompilator nie zgłasza błędu. Pisanie przed taką zmianą przesuwa granicę kolorowania. Czy jest...
Dużo rzeczy pomyliłeś. IDLE nie jest kompilatorem a IDE. W graficznym IDE można pisać programy command-line, bo kto ci zabroni. Oczywiście można edytować w dowolnym lekkim edytorku. A prawdopodobnie najlepszy (lub jedyny) kompilator jest zawarty w środowisku Python'a, Zakładam że jest wywoływany np z IDLE Zastrzeżenie: mówimy o tzw C-Pythonie czyli...
Podczas kompilacji kodu w arduino ide dostaję exit status 1. Dzieje się tak kiedy biblioteki które są zainkludowane do projektu wgrywałem przez zip, a nie ze sklepu z bibliotekami. (biblioteki: DNSServer, ESP8266WIFI, ESP8266WebServer). dane z kompilatora: C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware...
Witam Mam problem ponieważ spodobał mi się fajny zegar na LCD graficznym z tej strony niżej ................ proszę (...... )o skompilowanie wyżej wymienionego programu , lub wskazaniu gdzie tkwi błąd - co ja źle robię. Nikt ci tego nie zrobi!... Prawdopodobnie skopiowałeś listing tego programu do konsoli Arduino IDE (?) nie zwracając uwagi na występującą...
WinCUPL potrafi być irytujący. Czasami potrafi na przykład generować błędy przy kompilacji, mimo że faktycznie ich nie ma. Jeśli spotkałeś się z tym problemem, to możesz użyć tego pliku wsadowego. Jak go użyć? 1. Rozpakuj go do katalogu z projektem. 2. Jeśli kompilator podaje błędy kompilacji, uruchom go. 3. Skompiluj ponownie. Plik ten kasuje wszystkie...