Mam projekt na AT91SAM7 działający z winARM. Jest zbudowany na bazie przykładów książki "Mikrokontrolery AT91SAM7 w przykładach". Zainstalowałem CodeSourcery i tu projekty przykładowe Freddiego kompilują się poprawnie. Jednak najwyraźniej makefile z winARM do CodeSourcery nie pasuje (i to w wielu aspektach). Czy dysponuje ktoś makefilem przystosowanym...
Jakaś fizyczna bariera Ci w tym przeszkadza czy są jakieś komunikaty ? Generalnie wygląda to tak, że każdy plik c kompilowany jest osobno, a jedynie nagłówki zawierają informację o tym, że taka funkcja istnieje (lub będzie dopiero istniała po kompilacji) gdzieś w zewnętrznym pliku (obojętnie jakim, jeden nagłówek może być dla kilku plików c) i dopiero...
Chciałbym w projekcie użyć dwóch bibliotek. Niestety mają zdefiniowane te same nazwy a nie są ze sobą zgodne. Niestety również obie biblioteki są b. rozległe i zmiana wszystkich nazw trochę mija się z celem. Czy jest możliwość ograniczyć definicje do danych plików lub np. skompilować z osobna obie biblioteki i dołączyć do projektu jako skompilowane...
Pytanie jak w tytule. Bede wdzieczny za pomoc. Nagrodze;) Pozdrawiam.
Masz z lewej strony drzewko projektu (jak w większości IDE, w tym Eclipse) , zobacz jak jest podzielone i co można tam zrobić.
Skoro tak to spróbuj ręcznie. Patrzysz na listę błędów, znajdujesz po kolei pliki w bibliotece i dołączasz je do projektu. Nie znam iar, ale w eclipse keilu reisonanse nie wystarczy skopiowanie do wspólnego folderu, trzeba zrobić add...
A nie wystarczy dołączać jeden plik, który będzie dołączał wszystkie pozostałe? Albert
Dołączałem już math.h float.h i dalej to nie pomaga, problem chyba tkwi w odpowiednim użyciu bibliotek newlib. Poprzedni post mogl wprowadzic Cie w blad. math.h to nie jest zadna biblioteka tylko plik naglowkowy - zawiera on miedzy innymi prototypy funkcji matematycznych, definicje typow danych i stalych. Biblioteka odpowiadajaca za funkcje matematyczne...
Widzę po woli że nie ma na to najlepszego wyjścia. Jest tylko dobre, szybkie i uniwersalne. Postaraj się zdefiniować precyzyjniej problem, to się rozwiązanie znajdzie. Jak pisałem na problem dołączania niepotrzebnych funkcji rozwiązaniem jest umieszczanie każdej w osobnym pliku, jeśli to ci nie odpowiada to podałem ci opcje linkera, które to załatwią...
Fantom: A gdybym tak folder sleep umieścil wyżej na równi z katalogiem ex-leds. Bryndza w taki sposob umieszcza katalog lib-stm32, w którym trzyma pliki nagłówkowe bibliotek. Chciałbym mieć możliwość poprostu utworzyć więcej folderów, żeby nie mieć takiego bałaganu w projektach bo narazie to wszystkie pliki muszę trzymać w katalogu ex-leds.
Midlet to specyficzny aplet, więc można spokojnie korzystać ze środowiska Eclipse czy NetBeans. Istotne są biblioteki dołączane do kodu oraz funkcje z nich wywoływane. Musisz pobrać sun java wireless toolkit i zainstalować go. Teraz w oparciu o eclipse, tu masz tutorial: http://eclipseme.org/docs/installEclipse... Na wskazanej stronie masz opis...
Pomijam fakt ze na stronce pisali ze demo powinno sie od strzala skompilowac bez jednego warninga ;) No ale ok, mam przykladowy plik syscalls.c do biblioteki newlib, teraz pytanie, moze banalne, jak dolaczyc ten plik do projektu ? Wydaje mi sie ze to jednak cos z ustawieniami eclipse/yagarto jest nie tak. Czemu tak mysle, nikt nie pisze nic ze trzeba...
Tak wiem, i ona też jest dołączona oczywiście, tylko już nie wymieniałem wszystkich bibliotek które dołączałem. Jak napisałem wyżej projekt działał pod atollic studio, a po przeniesieniu do eclipse z code sourcery już odmówił posłuszeństwa.
No skoro biblioteka nie jest skompilowana, to chyba jasne że dostajesz undefined reference :-) A żeby była kompilowana musisz dodawać do projektu katalog z bibliotekami (np. prawym na drzewie projektu po lewej, add itp itd). I w zasadzie tyle. No, ew. możesz sobie skompilować te biblioteki do postaci libów i dołączać w projekcie tak jak inne.
Dołączam się do pytania skąd wziąć biblioteki dopasowane do wyświetlacza z prawej strony. Może ktoś już wyskrobał jakiś programik pod arduino albo w eclipse ?
Próbowałem, ścieżka się nie dodaje. Proszę spojrzeć poniżej: http://obrazki.elektroda.pl/5537008300_1... Pomimo, że dołączam toolchain od linaro projekt działa na bibliotekach od Qt.
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...
No i oczywiście należy napomknąć, że Ride7 obsługuje TYLKO RLinka. Projekt w którym nic nie było, skompilowany w Ride7 zajmował jakieś 90kB, bo biblioteki od peryferiów są dołączane nawet gdy są nieużywane. Gdy to zobaczyłem, to podziękowałem i wróciłem do gcc + Eclipse [; 4\/3!!
Więc w tej chwili masz dwie drogi: 1. Trudniejsza, ale więcej zrozumiesz jak to wszystko działa: sprawdzać, czy to co dołączyłeś jest prawidłowe i dołączyć jeszcze libgcc.a w odpowieniej wersji 2. Zmienić: LD = arm-elf-ld -v LFLAGS = -Map main.map -TLCD_nokia_olimex.cmd na: LD = arm-elf-gcc LFLAGS = -Wl,-Map=main.map -TLCD_nokia_olimex.cmd i zapomnieć...
Instalacja przeprowadzona na czystym Windowsie XP professional 1. Instalujemy LibUsb - Win32 informacje o projekcie można znałeś http://libusb-win32.sourceforge.net/#dow... a. ściągamy instalator ze strony http://sourceforge.net/projects/libusb-w... ,plik exe b. instalujemy po zakończeniu instalacji, uruchamia się program testowy sprawdzamy...
Przede wszyskim skoro interfejs jest identyczny, to potrzebujesz tylko jednego pliku nagłówkowego. Jeśli kod jest w plikach c to jest problem, bo musiałbyś zrobić warunkową kompilację tych plików co jest możliwe tylko przez dyrektywy preprocesora, ale umieszczone w kodzie źródłowym, a nie w nagłówkach. Tak się zastyanawiam czy nie prościej byłoby prekompilować...
Z tego co się orientuję to lwip jest w źródłach rtosa nawet... Jest zgadza się ale w kilku przykładach, z różną strukturą plików, gdzie pliki których teoretycznie się nie rusza są już pomodyfikowane i stąd nie wiem gdzie nawet kończy się bibliotek którą tylko dołączamy a gdzie soft napisany pod dany target. W dodatku przykłady są pod różne kompilatory...
Co do stosów, to proponuję wpisywanie wartości podzielnych przez 8. Jeśli nie korzystasz z przerwań i innych dziwnych trybów, to rozmiar pozostałych stosów może być równy zero. W jaki sposób stwierdzasz, że wynik jest zero? Bibliotek nie trzeba dołączać ręcznie, kompilator sam sobie z tym radzi. Jak chcesz go wspomóc koniecznie, to do zmiennej LIBS...
Kliknięcie ikonki http://obrazki.elektroda.pl/7289903700_1... inne podobnie, ale to musisz sam gdzieś poszukać w necie, bo nie miałem takiej potrzeby lub poćwiczyć sam. Dodano po 50 Dużo wyjaśni Ci poczytanie plików zawartych w folderze {doc}, znajdującym się tam gdzie masz zainstalowany kompilator. Naprawdę warto.
Tworząc nowy projekt, nie dołączam do niego w workspace'ie fizycznie potrzebnych katalogów z bibliotekami. Dołączam do niego scieżki dostępu do bibliotek swoich i producenta - które przechowuję w jednym miejscu (katalogu) na dysku - za pomocą File-New-Folder-Advance-Linked Folder Ponieważ podkatalogi w moich bibliotekach mają czasami takie same nazwy...
Dzięki za zaangażowanie i cierpliwość co z kolei mnie zmobilizowało do poszukania rozwiązania. Jak zauważyłeś pliki konfiguracyjne pochodzą z biblioteki STM32F4xx_DSP_StdPeriph_Lib_V1.1.0 od ST więc podejrzewam, że powinny być w miarę poprane. To co napisałeś wskazywało dobrą drogę 1. Dodaj do swojego projektu syscalls, ... okazuje się, że właśnie po...
To może zacznijmy od początku. Od samych mikrokontrolerów. Nieco wybiórczo i subiektywnie. 1. MCS-51 - Wielu z nas rozpoczynało od tego w latach '80 ubiegłego wieku. Prosta konstrukcja, niewiele peryferii: GPIO, liczniki, UART. Programowanie praktycznie tylko w kodzie maszynowym, potem ewentualnie w języku C dzięki raczkującemu jeszcze SDCC. Firma Atmel...
Posiedziałem nad tym trochę i sprawa wygląda mniej więcej tak: długi kod powstawał przez to, że miałem ustawiony kompilator arm-elf-c++ z pakietu gnuARM, który to dołączał sobie jakieś biblioteki o objętości "jedynie" 60kB. Zmieniłam kompilator na arm-elf-gcc i jest dobrze. Znalazłem też plik, w którym można podejrzeć jak zostały zamienione instrukcje...
Witam, Mam następujący problem: W ramach przetestowania nowego zestawu na procesorze LPC2378 i kompilatora GNUARM & Eclipse napisałem banalny program "migająca dioda" (kilka linii w funkcji main) i po skompilowaniu generowany jest plik HEX o rozmiarze 137kB. Zapewne kompilator dokłada jakieś standardowe biblioteki, jednak ja nic nie dołączam z wyjątkiem...
http://obrazki.elektroda.pl/8659817100_1... WSTĘP Inercyjna jednostka pomiarowa o 9 stopniach swobody do określania orientacji w przestrzeni. To mały projekt czysto edukacyjny, a jego celami były: -przypomnienie sobie jak sie pisze aplikacje na PC w Qt Creator -zapoznanie się z FreeRTOS i jego implementacja na procesorze -zapoznanie...
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...
Kompiluję z linii komend (toolchain arm-2011.03-42-arm-none-eabi), nie mam Eclipse'a, ani innego środowiska zainstalowanego (używam Notepada++). Dość karkołomne rozwiązanie (żeby nie powiedzieć - "głupie"). Gdybyś nie męczył na siłę sposobu "Makefile" - zaręczam ci, ze z GNU Arm Eclispe Plugin wszystko zadziałało by od ręki... ale cóż.... Oczywiście...
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;...
To pakiet uVision jest darmowy? W żadnym wypadku nie krótkowzroczne. Ptaszki tylko w wygodny sposób dołączają potrzebne pliki bibliotek - jest to bardzo szybkie, ale niczego nie zastepuje (poza kopiowaniem). Plik startowy nie jest długi i skomplikowany, więc często go sobie edytuję - jest to szybsze niż pisanie od zera. Własnego toolchaina poskładam...
Dziękuje, faktycznie przez FSMC to prosta sprawa. Jednak trafiłem na kolejny problem , siedziałem nad tym całą noc i nie mam pojęcia co robię źle. Korzystam obecnie z nieco zmodyfikowanej biblioteki GLCD, niestety dokumentacja jest po chińsku. Tak wygląda metoda wrzucająca na wyświetlacz bitmapę: main , funkcję wywołuję tak: Nazwa tablicy w pliku załączniku...
Ale przestawiłeś w Settings na lpc1768? ... a co w końcu było nie tak? Nie przestawiłem w Settings z LPC176 9 ma LPC176 8 ;). ----------------------------------------... Mam kilka pytań technicznych dot. programowania w środowisku LPCXpresso (Eclipse) : 1. W załączonym przez Ciebie projekcie lpc1769_test...
Cześć, Używam stm32F407, Eclpisa z bleeding-edge-toolchain, projekt oparty no przykładzie freddiego oraz używam bibliotek StdPeriph_Drive. Napotkałem dzisiaj na dziwny problem. Tworząc tablice (uint32_t) 100-elementową program działa poprawnie. Gdy rozszerzę tablicę do 1000, program się zawiesza. Kod okroiłem do inicjalizacji procesora i tej tablicy...
Nie uda Ci się dołączyć pliku .lib do projektu kompilowanego przez gcc, ponieważ to po prostu zupełnie inny, nieobsługiwany, format bibliotek przeznaczony dla innego programu.
Zamień po prostu kolejność: Nawet gdyby ta zamiana pomogła, to zamieniłbyś swoje 8Mhz na 1Mhz z pliku delay.h.
No to masz. Sposób dołączenia biblioteki jest trochę dziwny i ja dobrze o tym wiem więc proszę tego nie komentować :D Projekt oczywiście jest pod Eclipse. Jednym słowem gotowiec. Funkcje inicjalizujące SDRAM i LCD usunąłem żeby ułatwić zrozumienie kodu. Ale jak ktoś potrzebuje to mogę dorzucić.
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,...
Dlatego wywal tę bibliotekę z tego projektu. Gdy to zrobisz błędów nie będzie, a program na ATmega8 na pewno zadziała. Kompilator krzyczy o to, że w kilku miejscach programu zdefiniowane są funkcje obsługi przerwań od UART. W kodzie Kol. dondu ma to miejsce bezpośrednio w pliku main.c: [syntax=C] ISR(USART_RXC_vect) ISR(USART_UDRE_vect) [/syntax] natomiast...
możesz podglądnąć listę funkcji zdefiniowanych w danej bibliotece poleceniem avr-nm biblioteka.a Podejrzałem. Używana przeze mnie funkcja pow() znajduje się w bibliotece libm.a a mimo to dołączenie jej w opcjach linkera nie zmniejsza kodu wynikowego. Sprawdzałem w Eclipse i Studio 7.0. R
po prostu chce pisać w środowisku którego używają ludzie do zastosowań komercyjnych, po co mam pisać w eclipsie, skoro w crossworks są zupełnie inne biblioteki Wielu ludzi (choćby ja <: ) używa do zastosowań komercyjnych Eclipse'a... Dziwne podejście prezentujesz naprawdę... Ja się dołączę, szczególnie, że w mojej firmie stosują KEILA. Poza tym...
Ale starocie odgrzebujesz. Masakra. O tych bibliotekach dawno już zapomniano..... Takie było dołączone do zestawu :) Może powinienem zainstalować nowe ? Używam Eclipse do AVR, więc czy jest gdzieś opisany sposób szybkiego zamontowania pod Eclipsa ? Czy warto ?
Widzę, że kolejna osoba, której jedynie zależy na "promocji swojej książki" Możesz też pożyczyć od kolegi, albo z biblioteki - jest wiele możliwości. Zresztą nie rozumiem dlaczego Autor książki nie miałby jej polecać jako źródła informacji. Trudno ci pomóc, skoro sam nie wiesz, czego oczekujesz i z czym masz problem. Myślę, że w poście (at)Werterror...
Co do wysyłana szesnastkowych wartości przez RS'a. Możesz użyć funkcji sprintf(); Wyglądało by to następująco: sprintf ( Bufor, "%X:%X:%X:%X:%X:%X", MAC[0], MAC[1] .......); Bufor powinien mieć wielkość 6*3 bajtów. Zostanie w nim zapisana np. tak postać: "0C:2A:......" Aby wykorzystać tą procedurę musisz dołączyć stdio.h. Tu pojawiają się pewne schody....
Juz znalazlem - Ride-7 ma wlasne biblioteki ktore sie niejawnie dolacza opcjami w srodowisku . Po przekopiowaniu i dolaczeniu ich do projektu zlinkowalo sie. pozdr. A watpilem... ;)
temat stary, ale moze nie do konca uyupelniony: kolega poprzednio dal wskazowke nr1 - w pliku main.c powinienes dolaczyc plik naglowkowy iii9341.h a nie zrodlowy .c To moze jednak nie wwystarczyc i powinienes jeszcze w swoim pliku zrodlowym iii9341.c dolaczyc w nastepujacej kolejnosci, nastepujace biblioteki: #include <stdint.h> #include <iii9341.h>...
Testowałem problem też na oryginalnym Arduino i na kilku innych AVR'ach - bez rewelacji. Jeśli ktoś się uprze przy Eclipse to powiem, że się da. Tyle tylko, że ciężko skonfigurować i trzeba wykorzystywać biblioteki dołączone do Toolchaina do ATmela oraz te zawarte z gcc, ale wtedy nie ma co marzyć o wykorzystywaniu wtyczki AVR do Eclipse. Co zrobić,...
... w avrstudio straszne jest gubienie bibliotek, co chwila coś się nie dołączy ;/ Choć Eclipse ma inne zalety (sam go używam), to błąd o którym piszesz zapewne leży po Twojej stronie - drzewo projektu itp :)
eclipse dołączanie plików eclipse dodawanie bibliotek dodawanie bibliotek eclipse
wykrywacz monety kierownica przyciski radia kuchenka gazowa termopara amica
yamaha firmware zamiast reduktora prins
Wymiana bezpiecznika w prostowniku Powermat PM-CD-50RWL Wpływ wagi kul na losowanie Lotto: analiza i technologie