te 2 pliki musze zmienić oraz dane w makefile i linkerze tak ?? W Makefile to za dużo zmian nie będzie (może jakieś nazwy plików), więc głównie linker i tablica wektorów. O to jaki kompilator będzie użyty chodziło mi że w includes są scieżki do g++ i jeśli będzie kompilować się w edge to nie będzie żadnych komplikacji ?? Te ścieżki są wykrywane automatycznie...
Witam używam systemu Linux Mint. Kiedy tworze nowy projekt c avr wszystko śmiga jak należy. Zapisuje, wychodzę, uruchamiam i brakuje katalogu includes oraz bibliotek w nim zawartych. Program się nie kompiluje, konsola wypluwa błąd o braku bibliotek. Musze za każdym razem zakładać i konfigurować projekt. Proszę o porady.
Jak masz ustawione parsery? zakładka Preprocesor include paths... -> providers. I pokaż console z kompilacji.
Opis z eclipse marketplace: "The Eclipse Embedded CDT (C/C++ Development Tools, formerly GNU MCU/ARM Eclipse) is an open source project that includes a family of Eclipse plug-ins and tools for multi-platform embedded Arm & RISC-V development, based on GNU toolchains." (at)ex-or Wskaż w którym miejscu nie spełnia to definicji toolchaina: https://en.wikipedia.org/wiki/Toolchain
Refresh nic nie dał, ale zrestartowałem Eclipse i pojawił się Includes - całe szczęście bez tej krzaczącej się ścieżki :) [Edit] Może to przed Refresh Policy w ustawieniach, gdzie była ścieżka katalogu ze starą nazwą projektu Freddiego..
Witam, programuję od 2 miesięcy mikrokontrolery STM32. Środowisko jakiego używam do tego to CubeMX do generowania konfiguracji oraz System Workbench for stm32 (eclipse z nakładką). Co ważne używam tego na Windowsie (a nie ma linuksie). Tydzień temu odinstalowałem eclipse i zainstalowałem ponownie (czemu, nie powiem :), zrobiłem to) i od tego momentu...
Miałem ten sam problem, sprawdziłem przed chwilą rozwiązanie z artykułu, ale nie zadziałało. Sam go rozwiązałem wcześniej dodając zaraz po zaimportowaniu (File > Import > Existing project into workspace) we właściwościach projektu > C/C++ General > Paths and Sybols > zakładka Includes > GNU C następujące ścieżki: <folder Linaro>\arm-none-eabi\include...
Czy mógłby ktoś mi pokrótce opisać strukturę plików w projekcie w Eclipse ? (chcę utworzyć projekt pod avr-a, mam wtyczkę, winavr oraz inne potrzebne moduły). Mam tak: -folder bibliotek d:/lib (pliki *.h oraz *.c) Plik *.h nagłówkowy ma define'y oraz deklaracje funkcji i zmiennych. W pliku *.c dołączam plik *.h i tworzę tam definicje. W innym pliku...
Witam! Napisałem bardzo prosty program w C++, ale nie mogę go skompilować w eclipse pod linuxem. Oto kod i zwracane przez kompilator błędy: // First - pierwszy program w C++ #include <iostream> #include <stdio.h> using namespace std; int main() { cout << "Hurra! Napisalem pierwszy program w C++!" << endl; getchar(); return 0;...
Dziwne to jest. W danej linijce jest znak zapytania żółty i jak się najedzie to napisze: Unresolved inclusion: <stdio.h>. Ale program się skompiluje. Tak się dzieje z każdą biblioteką dołączaną poprzez <....>. W project->properties->c/c++ general->patchs & symbols pojawiła się nowa zakładka INCLUDES jakimś cudem (możliwe, że...
czyli od adresu 2000a670 w górę powinien być stack, no i jest(no i stos był zainicjowany zerami) Raczej odwrotnie - stosy są pomiędzy adresem z __stack_start (niższym) a adresem z __stack_end (wyższym). Stosy "rosną" w dół - zaczynają się na wyższych adresach, SP przy "zagłębianiu" się w program się ZMNIEJSZA. W ARM jest typ stosu określany jako "full...
Witam wszystkich. O ile pod Windowsem uruchomienie całego toolchain'a nie było aż tak problematyczne to pod Linuxem (xUbuntu 12.04) napotkałem już problem w pierwszym kroku. Mianowicie nie mogę dodać toolchaina linaro do zmiennej systemowej PATH. Pobrałem spakowaną paczkę ze strony, rozpakowałem ją do folderu: /home/bartek/ARM/ i edytowałem plik ~/.profile...
Faktycznie! Jeśli nie przekroczę 4 breakpointów to nic się złego nie dzieje. W kail-u wyświetla się okienko informujące że nie można dodać kolejnego breakpointu (max to 5). Dzięki Freddie! Mam jeszcze jedno pytanie. Chciałem użyć w projekcie kontenerów z biblioteki standardowej C++ (konkretnie vektora i kolejki) jednak gdy program chciał wykonać którąś...
niestety, to nie to zmieniło mi się na **** Build of configuration Release for project test **** Nothing to build for project test Dodano po 12 ale dziwne jest to ze on wyświetla do samo jak dam clean... może nie potrafi korzystać z makefile ? no ale dlaczego... make jest tez z przykladu.. mam plik boot.s, plik linkera, plik z rejestrami, makefile,...
ZbeeGin, ale można korzystać przeca z gcc i podpiąć to pod Eclipse CDT. Generalnie konfig Eclipse'a dla MSP430 jest podobny jak np. pod ARMy. Toolchain jest tu: http://sourceforge.net/apps/mediawiki/ms... Z pluginów do Eclipse'a : GDB Hardware Debugging, Zylin Embedded, EmbsysRegview. Jeśli chodzi o debugger - możesz skorzystać...
Sprawa ma się tak. Twój bleeding-edge toolchain się zrobił. Zainstalowałem Eclipse Neon i do tego wtyczkę "GNU ARM Eclipse Plug-ins - http://gnuarmeclipse.sourceforge.net/upd... Stworzyłem od nowa projekt z użyciem kreatora. Podałem ścieżkę do tego toolchaina (/usr/local/bin/bleeding-edge) ale na etapie kompilacji mam tylko coś takiego 17:35:46...
Witam miałbym prosbe do armowych wyjadaczy zeby pomogli mi z napotkanym problemem poniewz od dwoch dni ani ja ani kolege ktorego poprosilem o pomoc (ktory robil juz kilka projektow we wspomnianym srodowisku lecz bez systemu operacyjnego i na procesor atmela) nic nie wymyslilismy.Sprawa przedstwia sie tak ze sciagnalem sobie demo ze strony target state:...
Mam na schemacie np. silniki ale są na razie nie podłączone. Mam TB6612 ale niepodłączone (bez zasilania głównego). Mam CP2102. Jeszcze sekcja zasilania. Ale jak mówiłem sprawdziłem w Keilu - działało normalnie. Wklejam ustawienia debugera. http://obrazki.elektroda.pl/1495441700_1... http://obrazki.elektroda.pl/6369576600_1...
Witam! Staram się przerobić dość rozbudowany projekt na free-rtosie tak aby kompilował się za pomocą jednego pliku make. Poprzednio miał make dla każdego osobnego folderu i korzystał z gnu find.exe, co przysporzyło mi ostatnio sporo kłopotów. Postanowiłem więc jak wyżej. Efekt dość marny bo kompletnie nie znam sie na robieniu plików make(nie wiem gdzie...
Witam Mam zamiar napisać w FreeRTOS przykładowy program obrazujący działanie systemu RTOS (rózne reakcje programu na jakies dane wejściowe). Uruchomiłem przykład Demo win32-minGW w eclipsie, lecz że jest on rozbudowany, w pliku main zacząłem od przykładu z zadaniami i kolejką. Na podstawie przykładu z filmiku: /* Standard includes. */ #include <stdio.h>...
Klocek to AT91SAM7X128. Jako kompilatora uzywam WinARMa, a debugger to OCDCommander. Ten debugger chyba nie ma raczej za duzych mozliwosci, a nie mam pojecia jak w WinArmie wstawic jakiegos breakpoint'a zeby bylo mozna to dokladniej sprawdzic. Wykonywanie programu krok po kroku raczej odpada bo rozbiegowka jest raczej dosyc rozbudowana (z projektu przykladowego...
Znalazlem w pakiecie WINARM taki plik math.h ale sam ten plik raczej nie rozwiazuje problemu. Nie bardzo zrozumiałem to ostatnie zdanie:) Dołaczasz do projektu biblioteke math.h i mozesz w kodzie wykorzystywac funkcje matematyczne miedzy innymi sinus na którym Ci zalezy: np sin(a); No wlasnie u mnie to nie dziala... Po dolaczeniu biblioteki math.h...
Witam, jestem początkujący w programowaniu ARMów, więc proszę o wyrozumiałość. Mój problem polega na tym, że program nie wskakuje do przerwania IRQ. Oczywiście mam wyzerowane bity I_BIT i F_BIT w CPSR, ustawionego VIC'a i w startupie skok do VICAddress. Pracuję w środowisku Eclipse + najnowsze yagarto, czyli: Binutils-2.19.1 Newlib-1.17.0 GCC-4.3.3...
Witam, Posiadam mikrokontroler LPC2364, w którym nie potrafię uruchomić pętli PLL. Środowisko programistyczne to Eclipse skonfigurowane według tutoriala Freddiego Chopina. Do uruchomienia LPC2364 posłużyłem się projektem przykładowym naipisanym dla LPC2103 i znajdującym się również na stronie Freddiego Chopina. Zmieniony został plik linkera: /***************************************...
Dobra to tak oryginalny plik linkera wygląda tak: /*--------------------------------------... /*- ATMEL Microcontroller Software Support - ROUSSET - */ /*--------------------------------------... /* The software is delivered "AS IS" without warranty or condition of any...
Witam, Od niedawna planuję przejść na mikrokontroler stm32f407vgt6 z stm32f103vct6, ze względu na szybszą pracę. Niestety napotkałem na bardzo poważny problem. Aby przedstawić jak najlepiej dany problem, zamieszczę printscreen z analizatora stanów. http://obrazki.elektroda.pl/6745447700_1... Na wykresie widzimy przerwanie pracy timera,...
Witam wszystkich. Uzywam Eclipse + OpenOCD (0.9.0) + GCC. Do tej pory używałem STM32F103 (Cortex-M3), a teraz przesiadłem się na STM32F373 (Cortex-M4). Wziąłem ze starego programu skrypt linkera, startup, vectors.c i posklejałem do kupy odpowiednio je modyfikując. Program generalnie odpala się, mogę sterować GPIO. Następnie spróbowałem uruchomić SysTicka....
Super, jakoś udało mi się Eclipsa uruchomić fakt że w innej wersji Version: Mars Release (4.5.0) ale bez problemu spiąłem to. Przerzuciłem kod i co się okazało. Ruszył. Ale do szczęścia trochę brakuje, okazuje się, że nie rozpoznaje USB. Tzn ten sam dokładnie kod śmiga na Keilu, a na eclipse już nie. definicje: DEBUG USE_FULL_ASSERT TRACE OS_USE_TRACE_SEMIHOSTING_DEBUG...
Brak pliku z definicjami rejestrów? Pokaż includes projektu.
Witajcie, Zainstalowałem sobie nowe Microchip Studio, które zawiera w sobie najnowszy toolchain dla AVR. W Eclipse wskazałem stosowne ścieżki do tego toolchaina, w tym ścieżkę do plików nagłówkowych poszczególnych mikrokontrolerów. Niestety, gdy tworzę nowy projekt w Eclipse lista dostępnych mikrokontrolerów nie pokrywa się z dostępnymi plikami nagłówkowymi...
do Project->Properties->C/C++ General->Includes dodać wszystkie ścieżki z nagłówkami. Potem jeszcze w razie czego można wymusić indeksowanie PPM na nazwie projektu->Index->Rebuild
Wiem że może nie na temat ale, masz jakiś patent na Indexer w Eclipse? Include znajduę wszystkie oprócz dwóch Chyba już to wrzucałem, ale mój patent jest taki - http://stackoverflow.com/a/26094959/1573... Flagi dla "built-in" muszą być takie jak przy projekcie, czyli wszystkie -std... i -m... muszą być tam też wrzucone. W przypadku tego pierwszego -...
Dziękuję za błyskotliwą radę. Kompilator twierdzi że, nie widzi plików od gpio i zapewne nie widzi także innych potrzebnych. Nie wiem w jaki sposób dodawać pliki do projektu stąd moje pytanie i opis czy zrobiłem to poprawnie. Czytałem, że pliki można dodawać w menu Project>Properties>C/C++ General>Paths and Symbols>Includes ale to również nie przynosi...
Dołączyłem na samym początku na kilka różnych sposobów. i cały czas mam: DescriptionResourcePathLocationType Type 'uint32_t' could not be resolvedmain.c/STM32Test/srcline 64Semantic Error Do tej pory co zrobiłem - wywaliłem z patch winAVR, dodałem cały folder z plikami *.h do includes. I nadal nie działa. Gdy ręcznie robie make clean i make all to pojawiają...
Witam. Jak można dodać plik libSTM32CryptographicV3.0.0_CM3_GCC_ot.a do istniejącego projektu w eclipse? Pozdrawiam. Bardzo łatwo. Musisz wyedytować właściwości projektu: C/C++ General/Path and symbols/Libraries Paths C/C++ General/Path and symbols/Libraries Do pierwszej zakładki dodajesz katalog z biblioteką. Do drugiej zakładki wpisujesz nazwę biblioteki...
Jak wrzucasz plik test.c do innego katalogu i podajesz Dodałem teraz LCD do includes, ale czy dam: http://obrazki.elektroda.pl/8018456400_1...
No to masz dziwne postrzeganie rzeczywistości. AC6 to kolejny eclipse, działa jak każdy inny. Co za problem wykorzystać w nim makefile? Albo tworzyć pusty projekt konfigurując go przez zbudowany plugin? Problem nie w tym, że nie potrafię skonfigurować STmowego Eclipse (SW4STM32) tylko w tym jak to narzędzie działa. Dla przykładu CubeMX tworzy fajnie...
Nie jestem jakimś super znawcą od FreeRTOS-u, ale udało mi się go uruchomić na płytce STM32F4Discovery - hurrrra. Moje śdorowisko to Eclipse + GCC. Zrobiłem tak: 1. Utworzyłem folder RTOS i do niego upchałem pilki systemu, jak na zdjęciu. http://obrazki.elektroda.pl/6925105700_1... 2. Plik FreeRTOSConfig.h skopiowałem do głównego katalogu...
Witam mam następujący problem. W programie stworzyłem sobie pliki do obsługi wyświetlacza alfanumerycznego lcd.h lcd.c lcd_menu.h lcd_menu.c gdy dołączam je do pliku głównego z funkcją main i dopóki mam je w głównym katalogu projektu to cały program kompiluje się poprawnie: http://obrazki.elektroda.pl/6018621400_1... Teraz gdy chce przenieść...
Przekopując zakątki internetu nie mogę znaleźć informacji o tym jak zalinkować w eclipse-AVR części asm'owskich v-usb. W samym projekcie dodałem folder z biblioteką w: properties → resource → Linked Resources . W dalszych próbach w: properties → c/c++ General → Paths and Symbols → includes dodałem folder z biblioteką v-usb...
ok.. dopiero usiadlem wiec zaraz zajrze do tych wskazowek.... a poki co to tu masz kod: main.c #include "Board.h" void init(void) { // enable peripheral clock for PIO controller AT91C_BASE_PMC->PMC_PCER = (1<<AT91C_ID_PIOB); // enable reset-key on board AT91C_BASE_RSTC->RSTC_RMR = (0xA5000000 | AT91C_RSTC_URSTEN);...
Może zbyt namieszałem. Zasadniczo chodzi po prostu o to jak stworzyć projekt w SW4STM, który nie zawierałby tych wszystkich śmieci z SPL i HAL i dało się pisać na rejestrach. Taki czysty podstawowy projekt pod rejestry z tylko niezbędnymi rzeczami jak w przypadku pisania na AVRy. Ja robię to tak: I. Potrzebne narzędzia: 1. System Workbench for STM32...
Albo w drugą stronę, jakieś pre-parsowanie Makefile, żeby wyciągnąć sobie z niego listę katalogów dla include ;) Dobra, chyba za dużo bym chciał :D Zobacz tutaj -> http://distortos.org/documentation/creat... > Project configuration > Indexer configuration Jedyne co faktycznie trzeba do Eclipse'a wpisać to niektóre flagi...
Przyklad jest z tej stronki http://openhardware.net/Embedded_ARM/RDC... Obecnie to mam bład od ld po dopisaniu na końcu "-lc". /cygdrive/gnuarm/bin/../lib/gcc/arm-elf/... : No such file: No such file or directory collect2: ld returned 1 exit status make: *** include Makefile.inc #sub model must be "LPC2" followed...
Witam, chciałbym uruchomić moduł wyświetlacza e-papierowego Waveshare 2.9". Podłączyłem go do płytki Nucleo (z µC STM32-F103RB), następnie pobrałem projekt demonstracyjny Building file: ../Drivers/CMSIS/RTOS2/Template/cmsis_os... Invoking: MCU GCC Compiler D:\Documents\Konstrukcje\STM32\EPD-test\... arm-none-eabi-gcc -mcpu=cortex-m3 -mthumb -mfloat-abi=soft...
Pozwolę sobie dopisać się do wątku, bo zasadniczo mam identyczny problem. Od jakiegoś czasu dłubię przy FreeRTOS na moim LPC2468 - idzie raz lepiej, raz gorzej, ale zawsze błędy kompilacji były sensowne. Ostatnio jednak do projektu zacząłem dołączać FatFS w celu obsługi karty SD i niestety, ale przy próbie kompilacji pojawia się błąd undefined reference...
Działam w SW4STM32 oraz korzystam z STM32CubeMX w formie nakładki na eclipse. Wgrywanie programów oraz chip erase wykonałem za pomocą ST-LINK Utility. Przy późniejszej próbie wyczyszczenia pamięci przez bootloader korzystałem z STMFlashLoader Demo Tak wyglądał program, który przerwałem za pomocą chip erase: Dodano po 13 Prawdopodobnie drugi program...
hw_config.c trochę przerobiony żeby usunąć zbędne define, dla pewności wrzuciłem go do Keil i wszystko działa. [syntax=c] /** ****************************************... * (at)file hw_config.c * (at)author MCD Application Team * (at)version V3.4.0 * (at)date 29-June-2012 * (at)brief Hardware Configuration & Setup...
Mam wersję D1 R1: https://obrazki.elektroda.pl/1829155000_... Próbowałem na GPIO2 (D9), GPIO4 (D14). Brak rezultatu - sprawdzam nawet oscyloskopem. Gdy próbowałem ustawić pin GPIO16 (D2): https://obrazki.elektroda.pl/9385737200_... I tutaj zagwozdka - adresy rejestrów różnią się. W nagłówku eagle_soc.h: [syntax=c]#define...
AVR Studio niepotrzebnie odinstalowałeś... :)
Do projektu dodajesz zawartość folderu src lwip. Wywalasz z niego pliki dotyczące ipv6. Dodajesz folder port odpowiedni dla twojego hardware. Dodajesz ścieżki src/include i src/include/ipv4 w Eclipsie do bibliotek. Możliwe, że niektóre pliki z folderu port będziesz musiał pozmieniać samemu (sys_arch do freertosa i ethernetif). Przy okazji pamiętaj,...
Jak zaczynałem "montowanie" STM32 do "starego" Eclipsa to w "C/C++ General > Paths and Symbols > Include" były jakieś 3 ścieżki, ale teraz znikły i zostały tylko dla WinAVR. Możecie mi je przypomnieć ? No bo właśnie usunąłeś PATH z Eclipse'a i teraz w tamtejszym PATH nie ma nic. Proponuję usunąć projekt i zaimportować od nowa projekt pobrany z mojej...
Popatrz na początek swojego pliku makefile, masz tam "include'y" które działają podobnie jak w języku C. Makefile jest rozbity na kilka plików. The include directive tells make to suspend reading the current makefile and read one or more other makefiles before continuing. ([url=https://www.gnu.org/software/make/...
Nie jest to błąd linkowania tylko kompilacji. Brakuje Ci załączenia nagłówka bibliotecznego: #include <stdbool.h>
Bierzesz przykładowy projekt z mojej strony, wrzucasz do tego FreeRTOSa - czyli dodajesz katalogi FreeRTOSa do odpowiednich pól w Makefile: [syntax=bash]# additional directories with source files (absolute or relative paths to # folders with source files, current folder is always included) SRCS_DIRS = FreeRTOS FreeRTOS/portable/GCC/ARM_CM3 FreeRTOS/portable/MemMang...
bardzo możliwe, jednak wtedy z tego co się orientuje będę mógł dodać po prostu #include "string.h" wiec nie czaje tego zapisu #include <string.h> Eclipse i kompilator to dwa różne programy/środowiska. Jeśli miałbyś własny string.h w katalogu z projektem, przy opcji #include "string.h" zostałby właśnie użyty ten plik. Przy opcji #include <string.h>...
Dodaj do "include" lokalizacje twojego katalogu z plikiem .h ewentualnie zmień <> na "" (katalog bieżący) przy inkludowaniu.
Wychodzi na to ze to wina srodowiska? Da sie jakos naprawic te usterke? Powiem szerze ze na eclipse bardzo przyjemnie mi sie pracuje:) ale jak takie bledy ma..to mozna caly tydzien szukac przyczyny.. Ja bardzo przepraszam za to co napiszę teraz, a i tak to będzie moja bardzo delikatna reakcja na elektrodzie, ale to co powyżej jest napisane to kompletna...
Określ z jakiej biblioteki do LCD korzystasz. Jeżeli z biblioteki pana Mirka Kardasia to program może wyglądać np. tak: [syntax=c] #include <avr/io.h> #include "biblioteka_lcd.h" //biblioteka od lcd int main(void) { lcd_init(); lcd_cls(); lcd_str("Grzegorz"); while(1) { } } [/syntax]
Wszystko jest w Debug/makefile ? Tam albo w plikach które są przez niego "wciągane" przy pomocy dyrektywy "include".
Dlaczego? Właśnie #include możesz sobie wstawić w dowolnym miejscu kodu. To dyrektywa preprocesora, która powoduje, że w miejscu jej wystąpienia wstawiany jest kod z podanego pliku. Czyli o ile cię dobrze zrozumiałem jest to dokładnie to czego oczekujesz. Z drugiej strony, większość IDE, w tym Eclipse ma tzw. "zwijanie" funkcji i bloków. Takie minusiki...
Zamień po prostu kolejność: [syntax=c]#include <util/delay.h> #define F_CPU 8000000L //definicja częstotliwości zegara[/syntax] na [syntax=c] #define F_CPU 8000000L //definicja częstotliwości zegara #include <util/delay.h> [/syntax] Po drugie NIE powinno się tu definiować prędkości, tylko w makefile!
To zrób np tak: [syntax=c] #include <avr/io.h> #include <util/delay.h> int main(void) { DDRB |= _BV(0)|_BV(1); PORTB |= _BV(0); PORTB &= ~_BV(1); DDRD &= ~_BV(0); PORTD |= _BV(0); while (1) { PORTB ^=_BV(0); PORTB ^=_BV(1); if(PIND & _BV(0)) _delay_ms(1000); else _delay_ms(200); } } [/syntax]
Witam Moja płytka to LPC1769 LPCXpresso board. Używam LpcXpresso do programowania ze względu na to, że na płytce jest LPC-Link. Napisałem już część programu który działa. Program steruje silnikami krokowymi. Pierwszy etap to 2 silniki, każdy ma zrobić różną ilość kroków w tym samym czasie z przyspieszaniem i zwalnianiem. To już działa. W związku z tym,...
Jak w ogóle uruchomić jakieś okno programowania? I jak to ustawić żeby programowało przez Wigglera? Jeśli chcesz spod Eclipse, to trzeba dodać odpowiednie wywołanie dla OpenOCD. Zerknij na moją stronę, w dziale download > JTAG-lock-pick jest taki plik "JTAG-lock-pick - ultra-krótka instrukcja" - w nim jest pod koniec napisane jak należy wywołać...
Wywala błąd gdyż kompilator nie rozumie polecenia "nop();". Zastąp powyższe przez "asm volatile("nop")" albo dodaj include do pliku system.h w pliku delaya. W pliku system.h masz właśnie definicje nop() jako to co wyżej podałem, zajżyj do tego pliku.
Jak na razie udało mi się przetestować Manual Launch (at) Ubuntu i działa. Jedynym zgrzytem jest konieczność doinstalowania paczek gdb-multiarch oraz gcc-arm-linux-gnueabihf bo ze zwykłym nie chce działać. Co zrobiłem na RPI: [syntax=c] pi(at)raspberrypi:~/test_rpi $ cat main.c #include <stdio.h> int main(int argc, char *argv[]) { printf("Test\n");...
Witam, kolego tadzik85 mógłbyś rozwinąć myśl odnośnie tego indexera. Bo nie bardzo wiem o co chodzi ??. Jak ma zaimportować te ustawiena ?? Pozdrawiam R.L. Jako podstawę uzyj projektu Freddiego dla LPC43xx. Skopiuj pliki dla STMa z innego jego projektu. i zobacz zakladkę C++ General -> Preprocessor include Paths.... -> Providers. Dodano po 27 To po...
(at)moscow18-1990 1. Nie, nie jesteś zmuszony do korzystania z keila. 2. Mógłbyś wykorzystać ten kod w aktualnym projekcie. Musisz w tym celu wziąć sobie wygenerowaną część kodu dodać do kompilacji oraz include paths. Należy również ustawić odpowiednie definicje w makefile. Trudno jednoznacznie stwierdzić czy będzie to łatwe czy trudne. Ale jak już...
Np. poprzez stosowanie standardowych bibliotek? [syntax=c]#include <stdlib.h> void USART_Transmit(unsigned char data) { while ( !( UCSRA & (1<<UDRE)) ); //wysyłaj jeżeli w UDR jest coś do wysłania UDR = data; } void Uart_liczba( unsigned long value ) //wysyłanie liczby przez UART { char buf[16], *p = buf; ltoa( value, buf, 10 ); while(...
Ok siadłem troche nad tym. Problem stwarza plik httpd-fsdata.c mianowicie ponieważ jest on dołączany do pliku httpd-fs.c poprzez dyrektywę #include, nie powinien się on pojawiać w liście plików do kompilacji. Więc problem rozwiązuje odnalezienie w drzewie projektu pliku httpd-fsdata.c kliknięcie na nim RMB i wybranie Resource Configurations->Exclude...
Chcesz mieć w folderze to zakładasz nowy Source folder np. "I2C_Driver" a tam też parę zwykłych podfolderów "src"/"inc" (wszystko z poziomu Eclipse) i odpowiednio ładujesz tam utworzone pliki. Potem dopisujesz w ścieżkach "Include paths" kolejną "${ProjDirPath}/I2C_Driver/inc". Chcesz mieć w osobnych plikach bez folderów to pliki możesz załadować do...
Czy nie jest przypadkiem tak, że do Twojego pliku S tring.c masz swój własny nagłówek S tring.h? Bo jeśli kompilujesz to na Windows, to niestety ten nieco ułomny system nie widzi różnicy między Twoim S tring.h a s tring.h z toolchaina, linijka "#include <string.h>" dołącza tak naprawdę Twój plik S tring.h, w którym tej definicji nie ma, no i taki...
1. Po #include a przed znakiem < ma być spacja, to raz. 2. Nie twórz projektu ASF (Atmel Software Framework), tylko zwykły: File -> New -> Project potem zaznacz GCC C Executable Project Wpisz nazwę projektu, w kolejnym oknie wybór procesora. 3. Twój procesor nie ma chyba portu A (podaj jaki to model procesora) - sprawdź w dokumentacji, czy...
Do "SRCS_DIRS" katalog dodajesz normalnie. Jeśli folder lib jest w głównym folderze projektu (tam gdzie Makefile), to po prostu dopisz tam "lib" - bez cudzysłowów lub z nimi - to raczej bez znaczenia - cudzysłowy będą konieczne, gdyby folder zawierał spacje lub inne dziwne znaki, więc lepiej darować sobie zawsze dziwne znaki i cudzysłowy. W przypadku...
Witam Mam taki problem: Zainstalowałem wtyczkę do Eclipse żeby móc programować microkontrolery AVR ponieważ w eclipsie lepiej mi się pisze niż w AVR Studio. Po założeniu nowego projektu i wpisaniu takiego o to kodu: #include<avr/io.h> #include <stdio.h> #define F_CPU 1000000UL #define __OPTIMIZE__ #include <util/delay.h> int main(void){...
itoa() nie ma w newlib, trzeba dodać swojego, w necie jest pełen komplet, mogę nawet wrzucić to czego używam teraz co do podkreślania niektórych include'ów, to zignoruj to - jeśli by kompilator nie znajdował plików, to wywali błąd. 4\/3!!
najpierw stworzyłem pusty Managed Make C project a później zaimportowałem całe demo łącznie makefilem. Wcześniej probowalem przez standard make C project ale wyskoczylo z okienko z : Managed make project error:The Managed Make Project file is missing. Managed Make functionality will not be available for this project. Dodam, że na stronce opisującej...
Do usług: pgm_read_... ). Nie wiem w jakim środowisku działasz: w Eclipsie analizator kodu nie jest zachwycony tym __flash - Syntax Error - przy czym w żadnym stopniu nie przeszkadza to w kompilacji ;) Profilaktycznie podaję jak pozbyć się błędu, żeby nie raził w oczy: prawy klik na projekt (w Project Explorer) -> Properties -> C/C++ General -> Preprocessor...
Nie trzeba edytować ręcznie include path, tylko trzeba wpisać po prostu poprawną ścieżkę do pliku, np #include "lcd/plik.h" (jeśli jesteś w katalogu głównym) albo #include "../lcd/plik.h" (jeśli jesteś w podkatalogu równorzędnym) Eclipse domyślnie doda wszystkie plik z odpowiednim rozszerzeniem do kompilacji, nie ważne w którym folderze się znajdują,...
Rozwiązało problem...ale... no samo rozumiesz :) ... z Rzeszowa do Warszawy przez Gdańsk :/ Możesz mnie nakierować co ma widzieć Eclipse , żeby nie wyrzucał mi przy linijce: const size_t fstride, "robaczka" z tekstem: Type 'size_t' could not be resolved ? Kompiluje się teraz, ale wkurza to to... Ze starym arm-none-eabi-* z Ubuntu korzystałem ze standardowych...
Problem rozwiązany poprzez dodanie ścieżki z nagłówkami ../include a nie ../include/gsl/.
W outline i include mamy LCD.h a na górnej belce otwarty plik ma nazwę lcd.h. Coś tu nie gra.
Witam. Mam trochę niestandardowy problem (w sumie to nie wiem na dobrą sprawę czy dobry dział) Podczas pisania programu a właściwie podczas używania takich symboli jak DDRA, DDRB,...., PA1..... itd wypisuje mi: "Symbol 'XXXX' could not be resolved" Podczas budowania wyskakują mi dokładnie takie same błędy. Jednak pomimo tych błędów program się kompiluje....
Ktoś pewnie zauważy że biblioteka nie jest podłączona „książkowo” - cóż, mimo (krótkiej) walki nie udało mi się. Tym niemniej wszystko kompiluje się i działa poprawnie. Jeśli ktoś użyje Eclipse z wtyczką dla AVR to wystarczy zmienić [syntax=c] #include "irmp.c" [/syntax] na [syntax=c] #include "irmp.h" [/syntax] Wszystko będzie poprawnie...
W C pisałem poprzedni program, działał bez zarzutu, myślałem że przy gotowym przykładzie z biblioteki i mniejszym skomplikowaniu pójdzie gładko... Teraz mam tak, posprzątałem trochę, praktycznie przekopiowany przykład z pliku #include <CurrentTransformer.h> // https://github.com/JChristensen/Curr... #include <LCD.h> #include...
Dziękuje bardzo za odpowiedź, mam jeszcze 2 pytania: 1. Jaki polecacie poradnik żeby dobrze ogarnąć się w Eclipse, okna, deubgowanie itp? Dotychczas używałem Geany, Eclipse ma dużo więcej możliwości daltego czuje się trochę zagubiony. 2. Rozumiem że skoro program napisany poniżej wykonuje się poprawnie to pliki w ramach jednego projektu są linkowane...
Tak jak napisał kolega wcześniej, plugin AVR nie obsługuje nowszych procków i trzeba wykonywać dosyć karkołomne akrobacje. Przede wszystkim trzeba sprawdzić czy w TOOLCHAIN_ROOT/avr/include/avr/io.h jest wpis dla m168pb: de.innot.avreclipse.core.prefs zamieniasz mcu na atmega168pb Project/Properties/AVR/Target Hardware/MCU Type " masz pusto, ale kompilator...
Wywal linię [syntax=c]#include <avr/iom162.h>[/syntax]
Problem leżał w innym "rozwijaniu" ścieżek do zalinkowanych katalogów w projekcie. W przypadku Eclipse i IAR. IAR konwertował je do realnych, Eclipse zostawiał je w postaci (nie wiem jak to nazwać) wirtualnej (logicznej, aa raczej takiej, jak by winikało z nazwy linka, a nie jego realnego położenia). Tak że -I.... nie zawierało prawidłowego katalogu.
#include <string.h> Takie coś dołączyłeś?
Witam, banalna sprawa, ale nie wiem dlaczego nie do końca działa, w innych środowiskach raczej nie miałem z tym problemu... Zaimportowałem projekt Freddiego (dla stm32f4) z migającą diodką i wszystko pięknie się załadowało samo z siebie tzn. nie było problemów opisanych poniżej. Mam natomiast problem z czystym projektem (File->New->C project->Makefile...
Nie wiem o co chodzi, support STM mi powiedział, żebym wgrał kod do ramu oraz wektor przerwań. Cały problem od początku: Zadanie programu jest następujące: ze sterownika sczytuję wartości enkoderów i zapisuję je do pamięci flash. (powinno to być wykonywane timerem co 10ms). Następnie odczytuję te wartości z flasha w celu odtworzenia ruchu i odpowiednie...
A zatem tak: założyłem projekt od podstaw, tak jak kolega radził, wybrałem rodzaj programowanego procesora (zegar mam ustawiony na 1MHz i tutaj nic nie zmieniałem), odznaczyłem tylko tryb debuggera (czytałem wcześniej, gdzieś w sieci, że ten tryb w Eclipsie nie działa, lub po prostu program sobie nie radzi z pracą w tym trybie - ile w tym jest prawdy...
Kod jest najprostszy z możliwych chyba... [syntax=c][/syntax]#include <stdio.h> #include <tgmath.h> int main(void){ float as = 3.14; printf("cos (3,14) = %f", cos(as)); return 0; }[syntax=c][/syntax]
Korzystam z Eclipse + GCC i mam problem z kompilacją. Mam taki kod: undefined reference to ceil Mam -lm i #include <math.h> i dalej to samo.
Dyrektywy include i ustawienia portów jasno wskazują na AVR. Czasami w tym dziale też są o tym tematy.
Witam Orientujecie się czy w Eclipse trzeba włączać działania na liczbach zmiennoprzecinkowych zadeklarowanych jako float lub double, jeśli tak to jak? Napisałem prostą funkcję #include <math.h> double wynik; wynik = 25/16; i niestety zwraca mi tylko wynik = 1 :( zamiast 1,5625 Pomóżcie
Spróbowałem też dołożyć plugin System Workbench do Eclipsa i gdy podczas tworzenia nowego projektu ale z obsługą FatFs: https://obrazki.elektroda.pl/6511343700_... Pojawia się dużo błędów w sd_diskio.c w stylu: ......sd_diskio.c:78:23: error: 'MSD_OK' undeclared (first use in this function) Czy to jakiś błąd w pluginie? Plik sd_diskio.c...
To wina eclipse albo ja tego nie mogę znaleźć. Mam zdefiniowane atmega32 ale średnio go to interesuje. Dopiero jak dałem #include <avr/iom32.h> to poznikało 3/4 ostrzeżeń. Myślę, że to błąd edytora, jak by naprawdę nie rozpoznawał tych definicji to by program się nie skompilował poprawnie.
mitsubishi eclipse eclipse poradnik eclipse mitsubishi
sharp świecić niebieski dioda rozdzielczosc bitowy usuwa puste folder
radio merces alpine radio merces alpine
Jak dodać ikony najczęściej odwiedzanych stron w Chrome na Androidzie? Demontaż grzałki w bojlerze WJ Mister 40 - instrukcja krok po kroku