Nie należy mylić pojęcia biblioteki z jej plikami nagłówkowymi. Nazwa biblioteki to "gsl" (tzn. w zakładce biblioteki należy umieścić tylko nazwę gsl), natomiast ścieżka wyszukiwania (-L) powinna zawierać katalog, gdzie znajduje się skompilowana biblioteka (libgsl.so). Przy czym wygląda, że jeszcze coś masz skopane z konfiguracją linkera - nie podoba...
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ć...
Korzystasz de facto z gcc w środowisku które ci je ogranicza. Gcc jest darmowe bez ograniczeń. Widzisz problem? Do wyboru są 2 właściwe dla mnie... Eclipse plus gcc (wtyczka lub makefile wg Freddiego) Keil dobrze go poznać dla zawodowej przyszłości. Z braku laku CooCox
Wątek jest na Eclipse a tam w ogóle się nie grzebie w makefile a F_CPU ustawia się we właściwościach projektu. Racją jest, że definicję F_CPU w poszczególnych modułach należy traktować jako błąd programistyczny. Biblioteka delay.h używa zmiennej F_CPU więc sama dba, żeby ten symbol był w ogóle zdefiniowany ale nie jest to warunek wystarczający do prawidłowej...
To zakładka nie ma nic wspólnego w ustawieniami kompilacji. Ustaw ścieżkę i ustawieniach kompilacji. tadzik85 czy chodzi o te ustawienia? http://obrazki.elektroda.pl/3161023000_1...
Cała platforma Qt SDK opiera się na technologii od Nokii, czyli bibliotekach Qt. Jeśli planujesz tworzyć aplikację C++ GUI właśnie za pomocą tej biblioteki, to nada się świetnie, bo ma bardzo fajnie dla mnie zintegrowaną pomoc i tylko dlatego. Jako edytor IDE jest szczerze mówiąc taki Sobie w porównaniu z Eclipse. W Qt SDK jest jeszcze Qt Designer w...
Jest jakaś gotowa biblioteka, która jest czytelna i łatwa w obsłudze? Biblioteka Petera Fluery taka właśnie jest :) Szkoda, że nie korzystasz z ATmel Studio, bo wtedy poprosiłbym o spakowanie całego projektu i sprawdziłbym co robisz źle, że rezultat jest taki: [syntax=c]main.c:(.text+0x12): multiple definition of `__vector_13' ... main.c:(.text+0x36):...
Aha, wyklikanie okienek może być pomocne, w C++ tego nie zrobię, nie?;] Do C++ też coś takiego znajdziesz. Choćby chyba Glade, albo coś dla toolkitów wx lub Qt. O javie wiem mało a Pythona to nawet nie wiedziałbym w jakim programie skompilować, choć fajnie byłoby się nauczyć. Python jest prosty jak budowa cepa, trzeba tylko się dowiedzieć, jak to zrobić...
Jest tak jak chcesz wyświetlić znak to albo podajesz kod ascii czyli np 0x65 to literka 'A' lub podajesz spod którego adresu wyświetlić mozaikę. Teraz tak jakbyś chciał wyświetlić powiedzmy 32stC to powienieneś zrobić tak wywoływać pokolei z autoinkrementacją 3 poźniej 2 później np twój stworzony znak stopnia np spod adresu 0x00 i na końcu C. Gdybyś...
ale czy tam też jest coś w rodzaju formy jak w VC++ gdzie przeciąga się komponenty ? czy jakoś inaczej się z tym pracuje? Razem z Qt dostajesz Qt Designer'a który jest banalny w obsłudze. Wybierasz sobie widget i go przeciągasz na formę. Można też pisać ręcznie co niejednokrotnie jest szybszym rozwiązaniem. Zresztą Qt teraz to nie tylko GUI, to cały...
Jest błąd w kodzie biblioteki obsługi wyświetlacza. Licznik o szerokości 16-bitów jest zbyt krótki, aby przesłać strumieniowo cały ekran 320x240 pikseli (76800 pikseli). Należy użyć licznika 32-bitowego: [syntax=c]void lcd_zapelnij_prostokat(uint16_t x, uint16_t y, uint16_t x1, uint16_t y1, uint16_t kolor) { lcd_ustaw_obszar(x,y,x+x1-1,y+y1-1); uint32_t...
Biblioteka GCC była zainstalowana z Toolchainem ze strony Atnela za pomocą MKCLIPS , w jaki sposób powinienem zainstalować pełną bibliotekę AVR GCC oraz piszesz że wykasować z linii komend to znaczy gdzie w pliku main.c czy jak dopiero że tak powiem się uczę więc przepraszam za nieścisłe odpowiedzi .
https://obrazki.elektroda.pl/9151185000_... Druga część artykułu o najtańszych nowych mikrokontrolerach z roku 2017. Ekosystem developerski Środowisko developerskie mikrokontrolera ma ogromny wpływ na jakość pracy z nim i w konsekwencji - na produktywność. Na to składają się różne czynniki – jakość IDE, dostępne biblioteki, płytki...
http://obrazki.elektroda.pl/9377221800_1... W dziale mikrokontrolery ARM znajdziecie bezpłatny (do osobistego użytku edukacyjnego) poradnik STM32 przygotowany przez szczywronek . Materiał dostępny jest w temacie: techekspert: Do kogo kierowany jest poradnik, jakie podstawy powinien mieć opanowane czytelnik? Czy znajomość określonej...
Ale tu nie chodzi o to, żebyś faktycznie coś przerabiał - możesz po prostu pozmieniac nazwy plików i skorzystać z kompilatora C++ - może akurat w miarę gładko pójdzie. Problem jest tego typu, że akurat makra (#define) nie podlegają pod namespace... Inna opcja - mógłbyś spróbować skompilować do statycznej biblioteki, ale z dodatkową warstwą do wywoływania...
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.
Ok, mam. Z jakiegoś powodu obsługa obliczeń na liczbach float w eclipse i biblioteka math.h zajmuje aż 3kB, podczas gdy kompilacja z makefile zabiera tyko 200B. Tylko dlaczego?
Dokładnie. Jeśli jest biblioteka w C:\biblioteki\libiblioteka.a to w parametrach linkera : -lbiblioteka -LC:\biblioteki -l linkuje odpowiednie biblioteki, natomiast -L mówi linkerowi gdzie ma szukać bibliotek
No to ustawiasz ścieżkę do include i po problemie. Przecież sens istnienia biblioteki jest m.in. taki, że jest jedna współdzielona przez projekty, a nie każdy projekt ma swoją. W projekcie ustawiasz tylko ścieżki do samego pliku .a i do plików nagłówkowych. W samych plikach projektu nigdy nie stosuje się podawania ścieżek do plików nagłówkowych biblioteki....
Witam. Od dłuższego czasu używam eclipse do programowania. Najpierw jeszcze na studiach od Java, później z CDT dla C i C++. Dłuższy czas też używam go z wtyczką do AVR i ogólnie to się spisuje (poza debugowaniem, które jest mocno jakoś zbugowane). Od pewnego czasu używam też LPCXpresso które na Eclipsie bazuje (z pewnymi ograniczeniami, ale na razie...
Chyba znalazłem rozwiązanie :/ Jeżeli załączę do programu biblioteke avr/iom32.h to wszystko działa. Dziwne bo ta biblioteka powinna się sama załączać :/ a dzięki koledze kkrzykk udało się problem rozwiązać :) Dziękuje bardz
https://obrazki.elektroda.pl/5227655200_... to jest biblioteka https://github.com/craftmetrics/esp32-bu... Powtórzyłem definicje #define BUTTON_DOWN (1) #define BUTTON_UP (2) #define BUTTON_HELD (3) w button.c i main.c eclipse nie wyrzucił błędu multiple definition tylko poznikały podkreślenia. Program się...
UDAŁO SIĘ! :) Na wstępie powiem, że użyłem Windows XP x64, Javy 1.6, eclipse 3.2 oraz wcześniej wspomnianej przeze mnie biblioteki NTPortLibrary. Jest ona dostarczona z pakietem Javy i biblioteką JNI. Wystarczy zaimportować pakiet do Eclipse i jazda. Uciążliwe jest to, że biblioteka jest w wersji evaluation i przy uruchamianiu pojawia się nag screen....
Tak, miałem okazję pisać firmware i obsługę w user-space/kernel (linux). 1. Wgrywanie firmware do fx2lp: narzędzie fxload. Źródła dostępne w sieci, bardzo prosta aplikacja pisząca na określony endpoint. 2. Komunikacja z firmwarem w fx2lp (Twoim) - biblioteka libusb 3. Biblioteki dla firmware: EZUSB.LIB, dscr.a51 (deskryptor USB), USBJmpTb.OBJ Środowisko...
W plikach h masz podane ścieżki, które zawierają katalogi. Wszystko musi być poukładane tak jak to jest w plikach h. Dlatego w pierwszej wersji "include" było "pcf8574/pcf8574.h". Samo poprzenoszenie z katalogów do projektu głównego i pousuwanie tych katalogów w main.c nie pomoże, bo jeszcze w bibliotekach są one poszukiwane po katalogach. Poza tym...
tylko ze to jest biblioteka arduino i mam problem w przerobieniu jej na C tak aby dalo sie skompilowac przez eclipse
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...
Szukałem pomocy w sprawie konfiguracji dokładnie tego samego wyświetlacza na tej samej płytce STM32F4-Disco. Jednak próbowałem to robić poprzez bibliotekę STemWIN. Programuje w środowisku Eclipse i po wielu próbach udało mi się ja odpalić. Jednak wyświetlacz nie reaguje. Podepnę się pod ten temat i zapytam: Czy ktoś próbował obsługiwać ten wyświetlacz...
Nie. Zapis ma się nie udać . Ale owszem, program ma pójść dalej. To ze stosem to pomyłka. O dynamicznej alokacji w ogóle nie myślę. I zamierzam nigdy z niej nie korzystać, chyba że jakaś biblioteka będzie to robiła sobie w środku.
I to jest przykład dlaczego zostanę nadal przy avrstudio i avr-ach, bo 8 bitów mi wystarczy, a do większych obliczeń zastosuję jakieś pi lub orange, bo niestety ale nie przekonałeś mnie do arm-ów. Dobrze byłoby pisząc takie coś podać jakieś argumenty, czy przykłady, bo tak tylko siejesz niepotrzebny zamęt. Z Twojej wypowiedzi zupełnie nic nie wynika....
Hmmm ten directfb wygląda na wystarczający na chwilę obecną. Więc może proszę o pomoc w podsumowaniu. Na zainstalowanym systemie i prawidłowo podłączonym wyświetlaczu. Najpierw należy odpowiednio skonfigurować bufor ramki, (to co wyżej zostało omówione) tak aby wyświetlacz był dostępny jako urządzenie z poziomu /dev/fb0 (np) teraz należy doinstalować...
Freddie czy masz jakis problem z biblioteka math.h? Nie wiem czemu ale mimo includowania <math.h> nie moge wywolac zadnej funkcji z tej biblioteki. Aha, no i pomyslalem ze moglbys dopisac do toturiala linki do doxygena no i do Graphviza (eh szkoda ze nie wiedzialem ze takie cos istnieje bo paint dawno by poszedl w odstawke :P) bo to w sumie pomocne...
Szanowny Panie Mirku bardo miło mi się czyta Pana książką. Jednaj jeśli chodzi o bibliotekę dotyczącą wyświetlacza HD44780 to doszedłem do wniosku, że lepiej jeśli zostanę przy sprawdzonej bibliotece autorstwa Radosława Kwietnia. Jest ona napisana w miej finezyjny sposób, ale działa bez zarzutu. http://radzio.dxp.pl/ Jeśli chodzi o średnik to poprawiłem....
To nie znajdziesz, jeżeli oczekujesz że użycie HAL to coś takiego jak arduino. Jeżeli chcesz coś takiego łatwego i żaden overhead Ci nie staraszny to idź na stronę mbed.orh i tam środowisko jest bardz opodobne do arduino. Nie musi być to coś super prostego, nie będę wyświetlał za dużo. Parę zmiennych i kilka wyrazów. Aktualnie niezależnie od tego co...
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...
Dla mnie takie tematy jak ten (choć pisane z myślą o tych co zaczynają) to czarna magia. Wystarczy, że używacie skrótów które są dla mnie nowe i już nic nie wiem. Od kilku tygodni posiadając F4 i LPC812 staram sie liznąć C. Posiadam nawet dwie książki (dla AVR ale coś tam mają wspólnego). Potrafię migać diodą na każdej z płytek ale nie rozwinę się dalej...
Dobra, ta biblioteka raczej nie działa w tym środowisku. Spróbowałem inną dystrybucję, pythonxy. Tutaj ładnie działa, bezproblemowo i dobrze się instaluje. Jakby ktoś się w przyszłości w to bawił to polecam: https://code.google.com/p/pythonxy/wiki/... Testowałem jedynie macierze i fft, ale wygląda całkiem obiecująco. I dzięki za zainteresowanie....
Nie przejmuj się wielkością. To nie ma nic wspólnego z jakością kompilacji. Różnica wynika przede wszystkim z tego że biblioteka standardowa w Keilu jest mniejsza niż ta z newlib. Jak napiszesz większy program różnica nie powiększy się proporcjonalnie do wielkości kodu, ale raczej do ilości dołączonych funkcji bibliotecznych. Ale te zawsze możesz zastąpić...
No faktycznie z 34 warningami to czas się zastanowić że coś może jednak jest nie tak ;). W jakim programie odbywa się proces kompilacji winavr, avrstudio czy jakimś innym. Ja używam eclipse tam można sobie podglądnąć co to za warningi wyskoczyły o reszcie programów się nie wypowiadam, ale zawsze można użyć składni w windowsie make clean a później make...
Dzięki bardzo, trochę się pogubiłem bo sprawdzałem z bibliotekami globalnymi, a te od Keil miały jeszcze jedną lokalną. A tak z ciekawości zauważyłem dziwną rzecz, biblioteka za pomocą której miałem 18kHz miała tabelę : [syntax=c] * Supported STM32F4xx device revision | Rev A *---------------------------------------...
Zainstalowałem już Atollic ST, które ku miłemu zaskoczeniu okazało się być zrobione na bazie Eclipse - więc przynajmniej tutaj człowiek się jakoś odnajdzie. Choć osobiście lepiej czuję się w NetBeans to zalety poskładanego i wstępnie skonfigurowanego do pracy środowiska zawsze biorą górę. To mi się podoba, że po ewentualnej reinstalacji komputera nie...
prawym na pliku --> exclude from build
Może ta biblioteka od ST się wykrzacza gdzieś przy optymalizacji ? bo tak to generalnie wszystkie rejestry itd są volatile i ich używanie nie powinno zależeć od optymalizacji, a zmiennych prawie nie ma. Btw może czegoś tu nie rozumiem ale: Nie wiem tylko na ile używanie tego wszystkiego w warunkach "poza domowych" jest legalne (chodzi mi o szablon dostarczony...
Wszystko podskoczyło bo podskoczył dolar i inflacja. Ale nie o 300% z hakiem jak ceny "8". LPC1114/301 (32kB FLASH, 8kB RAM) kosztuje ~11PLN, mega32 ~15PLN. Do tego albo w wersji taniej programowanie przez RS232 lub za ~100PLN zestaw uruchomieniowy z debuggerem - jesteś panem swojego procesora, zupełnie inaczej się pracuje niż jak w medze8 kombinując...
Ja bym na Twoim miejscu zrezygnował z najnowszego AVRStudio 5 i zainstalował WinAVR + AVRStudio 4.18 + SP3. Zestaw sprawdzony, działa i nie ma kłopotu. Opcja nr 2 to WinAVR + Eclipse (też bdb zestaw, kwestia subiektywnej oceny). W ostateczności zawarty w pakiecie WinAvr, edytor ProgrammersNotepad. Co do wgrywania programów przez STK200, to nigdy się...
[url=http://qt.nokia.com/]Qt - powinno Ci się spodobać, tak samo jak QtSDK i biblioteka Qt. Qt Creator jest szybki i ma bardzo dobrą zintegrowaną pomoc (opis klas, metod itp.). A jak chcesz tworzyć szybko GUI do aplikacji, to możesz użyć Qt Designer, aplikacja typu drag&drop. Ja stawiam na C/C++/Java jeśli chodzi o języki programowania, bo tylko one...
Ja korzystałem z biblioteki USB-FS-Device jakiś czas temu. Dołączone są do niej przykłady, które bez problemu udało mi się odpalić. Zresztą nie wymagało to praktycznie żadnej wiedzy i filozofii. Przykłady pokazują jak odpalić USB w trybach: Audio_Speaker, Custm_HID, Device_Firmware_Upgrade, JoyStickMouse, Mass_Storage, Virtual_COM_Port. Proponują się...
Witam. Bardzo chcę się nauczyć programować mikrokontrolery w języku C jednak środowisko programistyczne wciąż rzuca mi pod nogi kłody których taki laik nijak nie jest w stanie obejść. Otóż uczę się języka w środowisku Visual Studio Microsoftu i nie mam z nim żadnych problemów dopóki tworzę sobie zwykłe programy w konsoli Win32 i nie dochodzi do próby...
Witam Pierwsze kroki z ARM i pierwsze problemy. Procesor STM32F107VCT6 256K/64K i ST-Link v2. Zaczalem od konfiguracji eclipsa i polaczeniu z programatorem. skompilowac hex i wgrac go narzedziem ST Utility nie ma problemu. Dodam ze w celu przerobki na moj procesor przykladu z migajaca dioda freddiechopin (stm32cl_blink_led-1.2.1-120107.zip) zmodyfikowalem...
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...
dodawać biblioteka eclipse mitsubishi eclipse eclipse poradnik
piekarnik przypala gazowy nagrywanie plików rozrząd jakiej firma
LEDVANCE AC42229 Wi-Fi Bulb OpenBeken OBK Config, GPIO Map, and Flashing Guide Zamienniki dla wzmacniacza OPA5532P: OPA2134, NE5532, LM4562