Witam Deklaruję zmienne w pliku axis_calibration.c [syntax=c] #include "LPC17xx.h" #include "axis_calibration.h" #include "timer_step.h" #include "steper.h" //#include "printer.h" //#include "sys_tick.h" volatile unsigned char x_min_flag=0; volatile unsigned char y_min_flag=0; volatile unsigned...
Witam. Dopiero zaczynam z Arm'ami, ale wbrew wszelkim zaleceniom z sieci nie zainstalowałem żadnego cygwina czy yagarto. Zamiast tego ze strony eclipse ściągnąłem nie "eclipse" dla javy tylko "eclipse-cpp-europa-win32". Jest to środowisko przeznaczone specjalnie dla C/C++. Oprócz tego ściągnąłem WinARM,...
Zlecę doświadczonej osobie (nawiążę kontakt do ewentualnej późniejszej współpracy przy ciekawych projektach z branży automatyki bezprzewodowej) pasjonującej się środowiskiem Eclipse i programowaniem uC w języku C konfigurację środowiska Eclipse do współpracy z IDE Keil uVision. Obecnie projekty są edytowane...
Witam, Chcę odświeżyć troszkę temat bo zetknąłem się z problemem rozmiaru kodu. Używam eclipse + sourcery lite++. Problem jest taki że zacząłem pisać program i nie robi on jeszcze nic konkretnego tylko konfiguruje potrzebne mi peryferia. I to wszystko zajmuje już około 26kilo kodu. Wynik jest...
skynet_2 -> co do kolorów to oczywiste, że to kwestia indywidualnych preferencji. co do znaczka # przed IF'em - to są polecenia preprocesora i działa to po prostu w GCC. U mnie akurat #if ( UART_INTERRUPTS_ON == 1 ) oznacza, że jeśli wcześniej zdefiniowana w pliku nagłówkowym *.h...
napisalem, ze podglad jest prosty, a nie ze jest wygodny... nikt nie zna na pamiec 500 adresow rejestrow sterujacych... dalej - w eclipse mozna sledzic zmienne, ale tylko i wylacznie to, co w programie jest zmienna - nie mozna zmienic adresu tego podgladu, nie mozna go modyfikowac, nie mozna z nim...
Witam wszystkich użytkowników, na studiach spodobały mi się stmy, chce iść w tym kierunku... Mam problem z poprawną konfiguracją środowiska. Oto kroki które poczyniłem: 1. Instalacja gdb_hardvare_debuging w programie eclipse 1.1 Help 1.2 Instal New Software 1.3 Work with: --All Avaliable...
Witam szukałem w Internecie ale nic na ten temat nie znalazłem. W WinAVR gdy próbuję użyć zmiennej o nazwie SP to wyskakują jakieś dziwne błędy podczas kompilacji. A widzisz ;) gdybyś korzystał z ECLIPSE, a zobacz dlaczego jeszcze warto: to wystarczyłoby żebyś podjechał kursorem myszy...
Programowanie nie jest dla mnie nowością, ale poruszanie się w Eclipse to nauka czegoś zupełnie nowego. 3 minuty szukałem, gdzie zmienna hello_world trzyma swoją wartość... Jak to się ma do VBowego: Dodano po 25 Znajdę sobie lepsze zajęcie na zabicie czasu. Dzięki.:)
LD PC, [PC, #-0x0ff0] oznacza, że do PC zostanie załadowana zwartość komórki pamięc spod adresu PC - 0x0ff0. Ponieważ owa instrukcja leży na początku pamięci odjęcie od PC -0x0FF0 spowoduje ze powstanie "ujemny" w postaci 0xfffffxxx. Jeśli LDR PC ... będzie leżalo na adresie 0xF0 po odjeciu 0xff0 wyjedzie...
W pełni się zgadzam :) Tak właśnie piszę swoje programy, a przykład jest nie mój - a takie kody też przychodzi analizować... To podświetlanie przydaje się też bardzo w przypadkach wielokrotnych zagnieżdżeń nawiasów np. if(zmienna - (funkcja((),zmienna)+zmienna)); Wiem że nie należy do dobrych praktyk...
Witam, Zainstalowałem najnowsze wersje OpenOCD, Yagarto i Eclipse IDE for C/C++ Developers. Korzystam z przykładowego projektu: # ****************************************... * Makefile for Atmel AT91SAM7S256 - flash execution * # * ...
Witam mam problem z opóźnieniami w programie. Za nic świecie nie mogę oprogramować wyświetlacza kompatybilnego ze sterownikiem HD44780 (Wincom wc1602A). Za pomocą środowiska Codevision, wyświetlacz działa idealnie. Ale chce używać eclipse, bo jest fajne, i darmowe i ma intelisense. Ustawienia: ...
Witam. Mam problem z ustawieniem breakpointów dla jakiejkolwiek konfiguracji w eclipse. Ale od początku. W tej chwili jedyną jako tako działającą konfiguracją jaką posiadam jest openocd + zylig konfiguracja poszczególnych wygląda następująco dla openocd mam ustawiony w eclipse starter wywołujący...
Witam, Chciałbym do programowania uC wykorzystać środowisko Eclipse. 1. Ściągnąłem sobie Eclipse Classic 4.1, 2. Zainstalowałem plugin AVR (przeszedłem ścieżkę konfiguracji z ich strony), 3. Utworzyłem projekt (C project -> AVR Cross Target Application), 4. W main.c jest tylko pusta funkcja main() Gdy...
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...
No tak, po prostu Eclipse analizując kod mógł nie widzieć tych headerów, ale to nie ma wpływu na kompilację. Tu jest tak, że kompilator swoją drogą, Eclipse swoją. Tak, da się uruchomić printfa(). Ale za bardzo się mądrzył nie będę, bo przy okazji próbowałem to zrobić i napotkałem problemy:). Tak...
Możesz tak zmodyfikować swoje funkcje, aby zwiększały specjalną zmienną globalną na starcie i zmniejszały przed powrotem o tyle bajtów ile zajmują zmienne lokalne danej funkcji. Wartość takiej zmiennej możesz wyrzucać na port szeregowy (co nie zawsze jest możliwe) albo odczytywać debugerem. O wiele...
podącze się pod temat zródła uCOSII2.91+UCGUI3.90A od producenta są pod keil próbowałem to jakoś przeportować do eclipse ale kicha masa błędów z którymi nie mam czasu walczyć. Mam takie pytanie bo głównie chodzi mi o debugowanie kodu czy JTAG-lock-pick od (at)freddiechopin da się zmusić do pracy z...
Witam Na początku zaznaczę, że to moje pierwsze kroki w FreeRTOS. Staram się uruchomić HOST USB (odczyt/zapis Pendrive) w własnym systemie z procesorem LPC1758. Po kilku próbach z FreeRTOS zaimplementowałem prostą komunikację przez RS-232 (do komunikacji dwustronnej). W tym przypadku przerwania...
Linijka : [syntax=c]volatile struct st_can __evenaccess * can_block_p;[/syntax] oznacza definicję wskaźnika o nazwie can_block_p, na strukturę typu st_can. Linijka: [syntax=c]can_block... = (struct st_can __evenaccess *) 0x90200;[/syntax] inicjalizuje wskaźnik can_block_p adresem 0x90200 rzutowanym...
Kompilator mysli tak: Mam liczby 15, oraz 16. Poniewaz uzytkownik nie podal ich typu to standardowo przyjmuje je jako liczby całkowite. Nastepnie kaze mi podzielic dwie liczby calkowite 15/16 = 1, a potem zapisac wynik dzielenia bez reszty w zmiennej typu double (wynik). Jak wiadomo liczby calkowite...
Temat trochę nieświeży jednak coś podczas instalacji na linuxa (ubuntu) nie poszło tak: - linux ubuntu - zainstalowane eclipse + wtyczka CDT + wtyczka do AVRów: - instalacja toolchin'a komendą: sudo apt-get install gcc-avr binutils-avr gdb-avr avr-libc avrdude ----- efekt: IDE nie rozpoznaje...
Witam, Programuje w jezyku C w Eclipsie(skonfigurowany pod Atmel Toolchain). Jak mozna i czy jest mozliwosc ustawienia odpowiednio programatora lub zmiany zmiennych srodowiskowych w Eclipsie, by moc komunikowac sie Leonardo przez UART. Wiem jak skonfigurowac Eclipsa, by nie wyrzucac bootloadera...
Chyba. Tak mi wychodzi z debugowania po kawałku. Eclipse Kepler Service Release 1 stm32f10rbt6 Szablon od Freddiego, na niego "załadowane" pliki z projektu kiedyś odpalonego na keilu. Skompilował się, po wgraniu "krzaczy się". Jak to rozumieć? Jako flag używam pól bitowych, i dla przykładu mam ustawiony...
Już to znalazłem. Ale jest nieaktywne tak jak przypuszczałeś. Jak wrzucisz screenshota, to może przypomnę sobie jak to uaktywnić (; Zmiana Eclipsa miała jedynie uaktywnić tą opcję (przenieść ją do Preprocesor include paths jak rozumiem). W nowych wersjach ta konfiguracja wygląda zupełnie inaczej...
Witam, właśnie przesiadłem się z avr na arm. I mam bardzo "głupi" problem. Utworzyłem projekt skonfigurowałem piny procesora za pomocą STM32cube oraz napisałem prostą funkcję wysyłającą dane przez SPI. Wszystko działało do czasu aż utworzyłem nowy plik z kodem ( na zdjeciu widoczny jako ili9341.c) i...
Popraw błąd w 76-tej linii programu. Sprawdź, czy nie ma zimnych lutów przy elementach C7 i R9. Błąd poprawiony, przy elementach C7 i R9 wszystko ok. Nadal nie działa. Dodano po 1 [syntax=c]/* hmc5883l lib 0x01 copyright (c) Davide Gironi, 2012 Released under GPLv3. Please refer...
1. Wydaje się potzrebujesz więcej zmiennych, logiczna 'czas ręczny', sama zmienna 'czas' którą inicjujesz zależnie od trybu, być może z time(). Mniej bym się bał ustawienia zmiennej logicznej (podszedł człowiek i zareagował na brak czasu z netu), ale wiele kaw można wypić przy dyskusji jak tę zmienną...
Hejka, robię właśnie przesiadkę projektu z kompilatora IAR'a do GCC'a i mam problem z przeniesieniem niektórych ustawień, konkretniej chodzi o nie wycinanie przez linker konkretnych, nieużywanych zmiennych globalnych wygenerowanych przez zewnętrzne narzędzie, zawierających informacje np. o dacie buildu,...
Pracuję na małym procku STM32L0 z 8kB flash i 2kB RAM, debugger to ST-Link v2. Potrzebuję odczytywać na bieżąco w czasie debuggowania z odstępem czasu najwyżej 100µs wartości kilku zmiennych globalnych (a konkretnie wartości ADC i zmiennych odmierzających czas) i zapisywać je do pliku (a po zakończeniu...
Zadam pytanie którego nikt inny chyba nie zadawał: Który projekt? Bo ich jest trochę. Ja wczoraj kompilowałem projekt pod AT91SAM7X256 i Eclipse i poszedł pod linuxem praktycznie bez problemów(trzeba było ścieżki na prawidłowe nazwy plików z dużymi i małymi literami, oraz upewnić się że w środowisku...
Kolega chyba minal sie z dokumentacja samego pluginu - ten plugin to tylko plugin - potrzebujesz AVRDude do tego i odpowiednio skonfigurowac Eclipse a konkretnie: Menu: Project >> Properties >> pozycja AVR >> subpozycja AVRDude Tutaj powinienes wiedziec co i jak: w liscie rozwijalnej masz "Programmer...
Witam, mam problem z debuggowaniem w Eclipse sprzężonym z OOCD wg poradnika Freddy'ego. Mianowicie po włączeniu debuggowania w prawym dolnym rogu Launching nazwa_ustawienia (59%) i na tylu się zatrzymuje, po czym dostaję komunikat błędu: Excecution is suspended because of error. Kiedy przycisnę Details,...
Miałem ten sam problem, z jakiegoś powodu mimo że katalog bin z instalacji codesourcery jest dodany do zmiennej PATH eclipse nie znajduje kompilatora. Natomiast wywołanie make z poziomu konsoli w katalogu projektu ładnie go kompiluje. (zmienna PATH u mnie jest ustawiana automatycznie za pomocą skryptu...
Eclipse to nie wróżka... Poczytaj co to jest zmienna środowiskowa PATH, sprawdź jaką ma u Ciebie wartość to pewnie zaskoczysz co trzeba zmienić.
płytka to EvB no mogę zmienić port pod który jest podłączony lcd ale to jakim cudem wcześniej działało. Biblioteki lcd z innymi programami działają. Np przykład inny w którym wszystko jest ok [syntax=c] uint8_t wyswietl (uint8_t zmienna) { lcd_cls(); lcd_locate(1,...
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...
No i właśnie o tym mowa była wcześniej - jako IDE ten program nie ma startu do czegokolwiek bardziej rozbudowanego... Lista funkcji to w Eclipse jest nawet w dwóch miejscach, bo tak samo w drzewie projektu oraz jest też Outline aktualnego pliku, w którym masz funkcje, zmienne, makra, z podziałem...
Witam, jako młody student potrzebuję małego wsparcia przy tworzeniu programu do sterowania obciążeniem małej turbiny wiatrowej. Działam na układzie AT90USB1287, program ma na celu w odpowiednim czasie podać obciążenie na turbinę, jako że turbina kręci się około 2000 obr/min postanowiłem ze najlepiej...
Ok, to tych poprawnych się w takim razie nie czepiam. Tylko właśnie gdzieś prawdopodobnie jest błąd przy jakiejś ścieżce tworzonej ze zmiennych środowiskowych, bo ostatnia powinna być Z:\ EclipseProjects\TestProject - katalog projektów jest na innej partycji niż katalog z Eclipse.
Zapewne jest to nieco głupie pytanie, ale jak w Eclipsie dodać watchpoint na jakąś zmienną? Korzystam ze standardowego przykładu freddiego. Opcja Run->Toggle Watchpoint jest "wyszarzona".
W programowaniu nie uczy się niczego na pamięć :) Zwykle tak czy siak kończy się na szukaniu rozwiązań w internecie. Ale warto znać poszczególne elementy (kontrolki) i ich właściwości. Tu nie ma rady, trzeba to na żywca przelecieć jedna po drugiej, tak żeby wiedzieć jakie mają możliwości. Poza tym, trzeba...
Zainstaluj Java 32bit z najnowszym updat'em oczywiście wcześniej jeszcze raz odinstalowując wszystkie Javy być może jest ich kilka, a nastepnie zainstaluj Eclipse LUNA również 32bit. Powinno pomóc. Jeśli nie to sprawdź jeszcze raz zmienne środowiskowe w Mój komputer, ustawiając ścieżkę dostepu do uaktualnionej...
Witam, Jakiś czas temu ściągnąłem sobie Eclipse Workbench, by móc programować mikrokontrolery ARM, jednak w generowanych podczas kompilacji plikach brakuje mi pliku *.S czy *.iss z assemblerową reprezentacją programu. Wszyscy wiemy, jak pomocny jest ten plik. Mi chodzi głównie o to, żeby sprawdzić,...
Witam, W książce Tomasza Francuza "AVR Układy Peryferyjne" autor opisuje jak sobie poradzić z umieszczeniem zmiennych w pamięci FLASH w sekcji Application Table (s.562). Jest to podane na przykładzie Atmel Studio. Czy wie ktoś jak to samo zrobić w Eclipse dla AVR? Nie wiem gdzie podać adres tej sekcji...
Witam serdecznie, jakiś czas temu zacząłem moją zabawę z stm32. Po kilku tygodniach walki z darmowym oprogramowaniem (Eclipse + GCC, ograniczony Keil itd), zdecydowałem się na TrueStudio w wersji light. Mam jednak problem z tym oprogramowaniem podczas debugowania. Jaki to projekt? - projekt ma za...
Witam! Proszę o podpowiedź dlaczego w kodzie: unsigned int i, imax, (...) int obsluga_przerwania1() { AT91C_BASE_TC1->TC_SR; i++; if (i > imax) { i = 0; *AT91C_TC1_CCR = 0x2; } AT91C_BASE_AIC->AIC_EOICR = 0x0; } int...
Witajcie. Sprawa okazała się prostsza niż myślałem. Problem byłw ustawieniach Eclipse. Domyślnie ustawia się, żeby nie wgrywać EEPROMa. Po zmianie na taki w właściwościach AVRDUDE działa ładnie. a domyślnie jest ustawiona na "do not upgrade eeprom image" a już żeby zamknąć temat to kod który...
Witajcie. Czy może ktoś mi pomóc z kodem ?. Ostatnio postanowiłem zmierzyć się z wyświetlaczem kolorowym TFT 2,8". Szukając różnych bibliotek pod C, natrafiłem na ciekawą stronkę z grą. [url=] Jest tam paczka z plikami, którą pobrałem i po mniejszych, większych perturbacjach udało się uruchomić...
Ok. Dodam, że w kodzie jest kilka zmiennych jak na razie nie używanych, gdyż uszczupliłem kod aby był przejrzysty i przedstawiał mój problem. Proszę się nie przerażać ilością plików - działam na Eclipse i AVRStudio aby wyeliminować błąd ze strony środowiska - każdy sobie trochę zapisał ;P Program...
Dlatego chciałem uniknąć opóźnień wysyłania w przypadku "rozdzielonej zmiennej". Jak przyjadę do domu to sprawdzę sposób (at)tadzik85. PS: Dlaczego kompilacja w Eclipse w AVR raz daje warningi, a za chwilę wszystko OK (za każdym razem bez zmiany kodu) ? Np.: volatile uint8_t tempe_str[4]; char...
Witam. Mam zadeklarowaną pewną tablicę charów - char tab[11], do której wpisuję tekst 10-cio znakowy. Założeniem moim jest, że gdy wprowadzam tekst który ma np 5 znaków to żeby ten tekst był poprawnie obsługiwany, na kolejnej pozycji wstawiam '\0'. Problem w tym, że to zero nie trwa tam zbyt długo i...
Witam, mam pytanko o zmienne typu _fract i _accum, właśnie się o nich dowiedziałem i nie wiem jak się za nie zabrać żeby sprawdzić jak to dokładnie działa, jakie biblioteki trzeba dodać? w jaki sposób się je inicjalizuje? Korzystam z IDE Eclipse, są one dostępne ? Dziękuję za pomoc :)
Witam, mam spory problem i może ktoś z was podpowie mi co robię źle. Chciałbym jednocześnie wyświetlać wartość zmiennej, wpływać na jej wartość po przez wciśnięcie przycisku, robić na niej operacje matematyczne oraz wpływać nią na częstotliwość mrugania diody. Gdy kod jest następujący (pierwszy kod),...
Widocznie jak teraz instalowałeś programy instalator nie dodał ścieżki dostępu do pliku make.exe. Możesz to zrobić ręcznie: Prawym klawiszem myszki w "mój komputer" - właściwości Następnie zakładka "zaawansowane", na dole masz przycisk "zmienne środowiskowe" W dolnej części okna znajdź zmienną "path" Edytuj...
Od dłuższego czasu próbuję uruchomić debugger z winavr w eclipse. Korzystam z instrukcji na stronie: "memory.c:224: WARNING: **** Attempt to read invalid io reg: ACSR at 0x0028" i debugger nie działa poprawnie. Log z konsoli avr-gdb: "No symbol "new" in current context. target...
Witam, Jak wygląda u Ciebie deklaracja zmiennej flashdata? I dlaczego jej adres nie jest wyrównany do 4 ;) Dla Keila zrobisz to tak: unsigned char flashdata[512] __attribute__ ((aligned (4)));
Nie widząc gdzie wpisać load posłużyłem się h-jtagiem. Właśnie-gdzie i jak wpisać ten load i czy z jakimiś parametrami? Zerknij do mojego tutoriala o ARM toolchain - na końcu jest o debuggowaniu i tam właśnie jest użyta ta komenda. Używasz jej tylko przy GDB (debugger). Można też wgrać bezpośrednio...
1. Już uwaliłem dwa ;p 2. Kierunek jest ustawiany samoczynnie. Ale ostatecznie może i racja. Linie adresu są jednokierunkowe i może i im trzeba ustawić kierunek. Ale wątpię bo w przykładowych kodach tak nie ma. Zresztą liniom CLK i tym pozostałym nie ustawiałem kierunku. Zresztą nie tylko line adresu...
W sumie to przesadziłem z tym z tym czasem... to dlatego że usb blokuje mi wszystko.. Nie chcąc żeby przerwanie blokowało mi program zrobiłem coś innego. Wyłączyłem przerwanie od Endponitu read. USB_Recive_Bulk_Data() mam w głównym programie main. Program sprawdza czy są dane, jak są to czyta 64 bajty...
Chodziło ci o okienko debuger. Ustawiłem tam opcje. Wzorowałem się na twojej stronie C:\Program Files\yagarto\bin\arm-elf-gdb.exe Po uruchomieniu tego pliku nie ma opcji monitor. Dodano po 11 Freddie Chopin mógłbyś mi podesłać twoje zmienne środowiskowe, szczególnie...
W plikach tych dostępne są informacje w jakich sekcjach pamięci umieszczone zostały zmienne, funkcje, oraz zawarty jest zdeasemblowany program. W każdym razie jakieś wartościowe informacje zawierają. Ciekawi mnie jednak czy tylko mi nie działa edytor w Eclipse pod win XP czy ktoś jeszcze ma ten problem.
Do tego samego doszedłem z tymi optymalizacjami. Rzeczywiście hex który podesłałem był skompilowany z opcją optymalizacji Os, ale... kod z tych pierwszych plików działał na dowolnej optymalizacji a z tym drugi miałem te same problemy co ty. Program kompilowałem na tym twoim makefile jak i na generowanym...
Na pisałem "na pewno" ponieważ dany kod wpisałem do praktycznie pustego programu i błąd się powtórzył, moja niewiedza, pośpieszyłem się z diagnozą, dzięki. Rozumiem, że program muszę zmniejszyć o 12 KB(kod)+5 kB(rodata)+ na inicjalizację sekcji data, rozumiem ,że użycie sprintf odpada, prosiłbym...
Spróbowałem wysłać tym puthex'em zmienną. np volatile unsigned char test=62; Zauważ tylko, że problematyczna zmienna jest typu unsigned int, zastąpiłeś ją unsigned char, a funkcja przyjmuje (signed) int. Od warningów pewnie się aż roi... 4\/3!!
Możesz sprawdzić czy na pewno masz dodane zmienne środowiskowe, u mnie do całego tego zestawu to wygląda tak: D:\ARM\codesourcery\bin; D:\ARM\o...
tutaj też nie bardzo widać obsługę przerwań od uarta. To co podałeś to blokowania/odblokowania przerwań - rejestr cpu Program Status Register kopiowany jest zapewne do zmiennej cpu_t(celem modyfikacji bitów I F ), a wygląda on mniej więcej tak
Zwarcie Vcc do GND pomogło, ale dopiero takie dłuższe zwarcie ( 5 sek). Wyświetlacz ocnkął się, wyświetla dane, ale !!! ciekawostka, zegar stoi. Załaczam kod, taki wprost z Eclipsa, bez bibliotek. Jestem w trakcie przeróbki z innego projektu, proszę o wyrozumiałość. /* * main.c * *...
W C domyślnie operacje i literały są traktowane tak jakby były typu int. Stąd też wynik operacji pm*25*57 jest obliczany na 16-bitach, domyślasz się więc, że liczby 503025 nie da się tak zapisać. Promocja do uint32_t następuje dopiero tuż przed operacją przypisania do zmiennej wynik, kiedy obliczona...
1. Problem błahy lecz uciążliwy: Czy można do Toolbars dodać ikonę "Undo". W "Costomize Perspective>Tool Bar Visiblity" nie mogę tego znaleźć. 2. W Properities > C/C++ Build > Settings > Binary Parsers mam zaznaczone "GNU Elf Parsers" lecz nie potrafię zmienić "Binary Parsers Options". Mimo że podaję...
Witajcie, Po raz kolejny mam problem ze środowiskiem programistycznym. Otóż piszę sobie program, chcę kompilować i dostaję taki komunikat o błędzie: c:/codesourcery/sourcery g++ lite/bin/../lib/gcc/arm-none-eabi/4.5.2/... robot.elf section `.text' will not...
Witam. Pracuje na obydwu programach bez konfliktu. Otwórz Mój komputer>Właściwości>Zaawansowane>Zmienn... środowiskowe>Path i dodaj ścieżke do WinAVR-bin, WinAVR- utils (czy AVRToolchain) na samym początku (po lewej stronie), tak by ścieżka była przed Borlandem. I chyba trzeba zresetować kompa aby...
Ok, więc sprawa wygląda tak: program wpada w przerwanie lecz urządzenie nie jest nadal rozpoznawane przez komputer. Wielkości stosów zostały ustawione na 4096. Podczas debugowania tego samego kodu przez keila i Eclipse znalazłem gdzie jest problem, wyglądał on dość łatwy, dopóki nie zacząłem...
Witam wszystkich. W takcie kompilacji bibliotek uIP zabrakło mi miejsca w pamięci danych. Otóż sekcja zmiennych globalych .bss zajmuje około 19 kB, natomiast procesor posiada pamięć 32kB podzieloną na dwa zakresy po 16 kB: local sram oraz AHB sram toteż jest niemożliwe umieszenie całej zawartości .bss...
Witam! Dopiero zaczynam zabawę z ARM i eclipse (pisałem sporo na AVR8 w kontrollerlabie). Problem dostępu do zmiennej PATH w ubuntu rozwiązałem (na razie na "sucho") przez zainstalowanie GNU ARM Eclipse Plug-in: Tworzę standardowy pusty projekt ARM z CodeSourcey (nie makefile jak u Freddiego)...
Dopiero zaczynam pracę z ARM-ami i STM32, po zapoznaniu się ze środowiskiem Atolic, stwierdziłem, że warto stworzyć swoje środowisko przy pomocy programu Eclipse. Jak w temacie postanowiłem zebrać swoje doświadczenia i podzielić się nimi. Może komuś one pomogą. Bardziej polecam użyć dzięki wtyczce...
Witam Mam takie pytanie. Może banalne a jednak. Otóż mój program który piszę zaczął się dość mocno rozrastać i traci na przejrzystości gdyż szukając coś w listingu muszę przedzierać się przez gąszcze tekstu .Czy można w jakiś prosty sposób wydzielić części kodu do innych plików ? Nie chodzi mi o pisanie...
Rozwiązanie jest prostsze niż myślisz i przy okazji zgodne z "duchem programowania" - należy temu plikowi zmienić rozszerzenie na jakieś inne (np. "i") i jeśli plik ten jest "dołączany" gdzieś przez dyrektywę "#include" to tam również zmieniasz rozszerzenie <; Proste i skuteczne! (ma ten plus...
Nadajnik wysyła coś w rodzaju preembuły po to są te opóźnienia aby odbiornik zareagował tylko na początek a resztę pominął. Instrukcja: odebrana_dana |=(0<<(i-1)); zeruje konkretny bit o numerze i-1 w zmiennej odebrana_dana w zależności od stanu na pinie PD2 Instrukcja: odebrana_dana |=(1<<(i-1));...
IMHO nawet jeśli skompilujesz je do statycznych bibliotek to i tak nic z tego nie wyjdzie... Najprostsze rozwiązanie które widzę to przerobienie całego Twojego projektu na C++ (w sensie kompilacja jako pliki z rozszerzeniem .cpp) i dodanie do bibliotek namespace'ów. Oczywiście to też może być problematyczne,...
Tak BTW to ten temat jest przykładem doskonałej straty czasu jaka powodowana jest przez to, że o każdą informację trzeba dopytywać - komunikat błędu WRAZ z problematycznym kodem powinieneś wrzucić w pierwszym poście wraz ze wszystkimi potrzebnymi informacjami... 15 postów tylko po to, żeby znaleźć...
Co do tego kodu to nie bardzo kumam o co ci tam chodzi i na czym polega problem. Z tym drugim zadaniem to jest banalna sprawa, jeżeli dobrze zrozumiałem treść zadania. Z tego co zrozumiałem to w każdej iteracji cząstka przesuwa się o 1 w jednym z czterech kierunków. Zatem tak jak opisałem w kodzie poniżej...
Prawdopodobnie przekraczasz rozmiar pamięci - czytaj komunikaty kompilatora i konsolidatora. Dość radośnie deklarujesz stałe łańcuchy tekstowe jako zmienne lokalne procedury - możesz wylatywać na przekroczeniu rozmiaru stosu. Zadeklaruj wszytskie stałe teksty do wyświetlania jako stałe w pamięci...
U mnie na STM32F4 i "GDB Hardware Debuging" mam komunikat z OpenOCD "No FreeRtos synbol found" wszystko działa normalnie bez żadnej dodatkowej funkcjonalności rtos. Zylin jest bardziej gadatliwy: Warn : RTOS FreeRTOS not detected. (GDB could not find symbol 'uxTopUsedPriority '), takiej zmiennej w...
Witam. Napisałem programik na procesor z tytułu, który mierzy długości impulsów na pinie, i wysyła wynik pomiaru na UART. Postanowiłem wykorzystać to do przechwycenia sygnału z pilota do tunera TV SAT (TechniSat, bo taki miałem pod ręką :) ), taktowanie: kwarc 4MHz, odbiornik typu TSOP, sygnał zanegowany...
Racja, cały projekt w STM - to aż trzy pliki - startup, main i header, plus makefile, o którego istnieniu użytkownik środowiska nie musi nawet wiedzieć. :) W AVR zresztą też jest startup, tylko środowisko go ukrywa. Nie przesadzajmy, główna różnica techniczna pomiędzy AVR i Cortex polega na tym, że...
Z tego co widze monitor ma problemy z odczytaniem poprawnym adresów mniejszych od 0xD00000C0 gdy umieściłem sekcje w 0xD0000100 to poprawnie widać zmienne na monitorze. Zastanawiam się, czy podglądając pamięć nie jest podejmowana również próba czytania obszaru "przed" adresem podanym jako początek...
Absolutnie każda z tych informacji które podałeś nie ma żadnego znaczenia dla Twojego problemu. Jedyne co jest istotne to kompilator (toolchain) jakiego używasz i komendy jakimi kompilujesz całość. P.S. "Rozwiązanie" które ktoś znalazł to nie żadne rozwiązanie, bo __errno to funkcja, a nie zmienna. 4\/3!!
Użyj znaczników syntax. Ciut chaotycznie opisałeś metodę. Nie ma za co. Mam nadzieje, że nie tylko tobie się przyda. Powtórzę należy pamiętać by nie dopuścić do sytuacji gdy zmienna i stalą część kodu znajdzie się w jednej stronie pamięci flash.
Czyli tak jak myslalem na począku heap to cała pamięć minus stos. Stosy (process i main) mam ustawione na 1024. Nie tworzę w programie żadnych dużych zmiennych mam tylko jedną globalna strukturę i jakieś pojedyncze zmienne Postawiłem natomiast breakpointa w tej funkcji sbrk i co ciekawe jako parametr...
Witam. Zmienna 'tab' w deklaracji powinna mieć modyfikator const . Operator ' || ' też zapewne źle został użyty. To na podstawie zdjęcia, które zamieściłeś w 1 poście. Pokaż choć część kodu.
Nie ma nic więcej do tej zmiennej po za tym. Próbowałem też uint16_t data[76800]; ale jedyne co zwraca to '0'. Wkleiłem sobie nawet inicjację z działającego kodu pod SPL i zmieniłem docelowy adres na zmienną ale daje to dokładnie identyczny efekt: [syntax=c] DCMI_InitTypeDef DCMI_InitStructure; ...
Próbuję wykorzystać EEPROM w moim programie, w tym celu napisałem sobie próbny kod, który powinien wyświetlić mi na wyświetlaczu dwie jedynki. [syntax=c]#include <avr/io.h> #include <avr/interrupt.h> #include <avr/pgmspace.h> #include <avr/eeprom.h> // bibliotek do obsługi...
Widzę że dosyć cich. dorzucam jeszcze skrypt linkera i startup. nawet mam brakepointa w void Reset_Handler(void) i w niego nie wchodzi. ale na brakepointa w Default_Handler reaguje. Zanaczam że jak wgram program na mikrokontlorer to działa bez zarzutu... [syntax=c]/* Procedura startowa dla STM32...
Od kilku dni próbuję napisać apkę na androida, która wyśle proste zapytanie do mojego serwera typu "". Po wielu nieudanych próbach z Android Studio postanowiłem spróbować z Eclipsem. Niestety program już na samym początku mnie zaskoczył. Po utworzeniu pierwszego nowego projektu na Adroida w pliku MainActivity.java...
Dodałem linię w makefile i zrobiłem printscreen z konsoli Jak widzę ten printscreeny które ludzie z takim zapamiętaniem wrzucają, to po prostu ręce mi opadają... Nie zauważyłeś, że linia o którą się rozchodzi jest dużo dłuższa niż szerokość ekranu i dalej nic nie widać? Nie można po prostu wziąć i...
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...
Siemka chce skomunikować dwie stm'ki przy pomocy protokołu uart poniżej załączam kod wie ktoś może w jaki sposób prawidłowo je skomunikować lub czego brakuje w tym kodzie chce przesłać bit po bicie liczby ze zmiennej dataT. Dla wysyłającego [syntax=c] int main(void) { HAL_Init(); SystemClock_Config(); ...
Generalnie tworzony automatycznie Makefile wygląda mniej więcej tak: [syntax=c]######################... Automatically-generated file. Do not edit! #################################...
jak wiadomo C++ jest głupie Och, nie o to mi chodziło. Z pierwszym ostrzeżeniem nie mogę sobie poradzić i nie mogłem już wcześniej. Drugi natomiast powoduje różnica typów danych. Nie wiem jak tą zmienną zamienić na const char ale długość jest chyba taka sama więc nie powinno być z tym problemu. Wcześniej...
Zabrałem się za debugowanie przykładowego projektu FatFs dla AVR z ale natrafiłem na coś co zaczęło mnie zastanawiać (patrz załącznik), oczywiście usunięcie ostatniego znaku ze zmiennej rozwiązuje problem, ale zastanawia mnie origin tych nazw. Czy wynikają one z tego, że przykładowy projekt został napisany...
Dr.Vee -> no właśnie poruszyłeś dla mnie ciekwy wątek, bo np taka osoba jak ja, początkujaca w C - nie mam zbytniego pojęcia o tym aby cokolwiek "ręcznie" ustawiać w makefile po pierwsze. Po drugie takie progrmay jak AVR Studio potrafią same generować ten plik na podstawie różnych ustawień a np Eclipse...
Polecam przesiąść się na jakieś porządne IDE, np. Eclipse ;)
Wiem, jaki jest cel używania F_CPU, niestety poprawienie na 8000000UL gdy kwarc jest nie podłączony, w dalszym ciągu nie wpływa na działanie programu. No i bardzo dobrze - bo tak ma być i tak będzie - dokąd będziesz stosował w kodzie programu #define F_CPU xxxxxxx tak się tego NIGDY NIE...
Może Birt: . Próbowałem go używać kilka lat temu ale nie działał dobrze. Może poprawili. Z komercyjnych to Crystal Reports i Microsoft Reporting Services znam.
Działam w Eclipse. Zrobiłem z unią: [syntax=c]union unia { char bajt[4]; float liczba; }unia1,unia2; unia1.liczba... char * ptr; //ptr = (unsigned char...
Też się męczyłem z tym problemem ale dla wyświetlacza z Noki. Pomogła biblioteka Mirf . Z takim problemem spotkałem się pisząc program w Eclipsie ( język C). Z tego co kojarzę to mnożyłem przez 100 ( dwa miejsca po przecinku) i dzieliłem ponownie . Wyszły całości i ,miejsca po przecinku. Dokładnie to...
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...
Drugie co się nasuwa to że PDC_TCR to jakiś rejestr, a nie zmienna, którego wartość odczytana nie jest taka sama jak zapisana lub którego zawartość zmienia się sprzętowo niezależnie od tego, że zastopujesz procesor (np. timer) Ale mogę się mylić bo ARM'y Atmela omijam z daleka. Albert
Witam, w eclipsie chcialem uzywac sobie programu budujacego program jako external tool. Do dzialania tego programu niezbede jest ustawienie zmiennych srodowiskowych w linuksie. Przed uruchomieniem eclipsa odpalam skrypt, ktory te zmienne ustawia. Odpalam eclipsa i proboje odpalic external tool, ktory...
Przerwanie czy odczyt ile ono trwa? 4\/3!! a sorki trochę się nie sprecyzowałem, chodzi mi oczywiście o odczyt, no jak teraz na to patrze to głupio to jest zrobione, bo ja to sprawdzałem przez ustawienie breakpointa po zmiennej ile czas i sprawdzałem ile aktualnie wynosi wartość tej zmiennej...
Masz jakiś moduł, np od i2c - plik i2c.c zawiera funkcje i zmienne, plik i2c.h zawiera prototypy funkcji i zmienne globalne z "extern". Tak też zrobiłem, program faktycznie stał się bardziej przejrzysty i kompiluje się bezbłędnie :-) Dzięki.
i tu niespodzianka, kompilator to tak optymalizuje, że w ogóle pomija obliczenia, bo zawsze wysyła wartość 0, pomimo tego, że z obliczeń musi wychodzić coś innego. Skoro tak masz, to znaczy że kod jest błędny. jak widzisz wyżej mam: 7 operacji!! Jeśli ten kod jest z optymalizacją, to część...
Głównie to biega o LPCXpresso lecz jak wiadomo oparte jest na Eclipse. Jest potrzeba uruchamiania tylko jednego zewnętrznego polecenia dla dowolnego projektu. Aktualnie dla nowo tworzonego projektu w External tools configuration tworzę nową konfigurację polecenia, w sumie to zmienia się tylko nieznacznie...
Udało mi się zmienić to w eclipse. Wystarczyło trochę pokombinować. Nie wiem w czym kombinować jak widoku debug w tabie memory masz to od razu: A plik zapisany sobie przekonwertuj krótkim programem
Postawiłem Eclipse + GCC + OpenOCD na Macbooku, wszystko działa bardzo dobrze. Ale mam taki problem, że podczas debugowanie nie mam podglądu zmiennych globalnych ( zakładka Variables ), zmienne lokalne są. Teraz nie wiem czy coś źle zrobiłem czy może trzeba coś przestawić w ustawieniach ?
Dla jednego segmenmentu pamięci. Powtórzyć dla innych Czy wystarczy deklaracja typu: Nie zawsze. O ile jej nie użyjesz to pewnie zostanie wyoptymalizowana (zakładam włączenie jakiś optymalizacji). Przywróciłem. Może komuś się przyda. ---- Skasowano z tematu: [url=][STM32H743II][C][gcc][Eclipse]...
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,...
W zadaniu należy napisać klasę pochodną od BufferedReader No to chyba raczej tak: Implicit super constructor BufferedReader() is undefined for default constructor. Must define an explicit constructor --- 2 quick fixes available: () Add constructor 'Zmienne(Reader)' () Add constructor 'Zmienne(Reader,int)'...
Oczywiście, że sprawdziłem. To była pierwsza rzecz :) Gdy będę w domu to podrzucę gotowy projekt. Kompilator będzie wiedział, bo w Eclipse "jest automat", który kompiluje każdy plik .c do pliku obiektowego .o. Inaczej pisząc "znajduje" wszystkie pliki .c w katalogu głównym projektu i również podkatalogach,...
Pisząc pierwszego posta specjalnie instalowałem czystego Eclipsa, żeby to sprawdzić. Po założeniu pierwszego lepszego projektu C/C++ w opcjach projektu, nawet gdy nie ma z poziomu Eclipse widoczności np. żadnego toolchaina, już są dostępne odpowiednie zakładki dot. bibliotek, ścieżek czy też, opcji...
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,...
Witam. Jestem początkujący w javie, postanowiłem porzucić ActionScript, bo ostatnio dość mocno się zmienił. Więc powoli wgryzam się w temat. Problem pojawił się podczas użycia SWT>GC. Powinien rysować na "canvas", zadany kształt : "gc.drawRectangle(10, 10, 40, 45);". Niestety tak się nie dzieje. [syntax=java] package...
Mam całą platformę do programowania modułów Digi Connect Wi-EM wraz z płytą ewaluacyjną - Digi NET+OS 7.2 Jest to platforma na bazie Eclipse, którego używam do programowania procesora ARM AT91SAM7S256. Zgodnie z "Getting started" tworzę nowy projekt i gdy klikam na "build project" rozpoczyna się...
Aby faktycznie debuggować funkcje biblioteczne (zrobić coś więcej niż zabawy z assemblerem czy podgląd zmiennych) należy sobie ściągnąć odpowiedni kod (zwykle więc będzie to newlib, czasem gcc - zależy o jakiej funkcji mowa) i gdy w Eclipse wyskoczy to okienko, że "nie znaleziono źródeł", to jest tam...
Witam Próbuję wykonać ćwiczenie z kursu Leona Uruchamiałem ten kod pod eclipse Luna z najnowszym toolchainem. Ww właściwościach projektu dla AVR hardware podałem właściwą sygnaturę procka i jego częsttliwość 62000000 Hz , kompilator wykrzykuje ostrzeżenie jak mam definicję zegra na początku kodu...
Freddie Chopin -> no tak to już zauważyłem ;) teraz męczę się więc z wyszukaniem tego w eclipse. Już znalazłem nawet tam miejsce na dodanie dodatkowych obiektów typu *.o i jak podam ten mój plik .c to go ładnie "łyka" tylko, że z kolei przy takim podejściu w tym pliku .c kompilator nie widzi zmiennej...
Witam, właśnie dopiero teraz to wszystko sprawdzam. Oczywiście piszę wszystko w eclipse. Stworzyłem sobie dodatkowy plik z rozszerzeniem *.S i napisałem swoją funkcję w asemblerze eclipse - ślicznie mi wszystko kompiluje tylko hmm mam jeszcze kłopot z przekazywaniem parametru(-ów) tzn wyczytałem...
Już sobie poradziłem - przeszedłem na Eclipse (który znam dość dobrze z projektowania php). Zainstalowałem odpowiedni plugin według: Przy okazji - w AVR Studio nie znalazłem funkcji pozwalającej na szybkie przeskakiwanie do definicji danej funkcji, stałej, zmiennej itp. W Eclipse wystarczy umieścić...
Nie jest to dziwny błąd. Normalne błędy - bo podejrzewam, że kolega kompiluje to w jakimś Programmers Notepad gdzie dodatkowo trzeba samemu tworzyć makefile - a tu często rzadko kto wie jak zdefiniować F_CPU wewnątrz makefile - i później brak definicji tej zmiennej dla wielu plików w projekcie i bibliotecznych Proponuję...
A co to parsera co w twoim szablonie dla LPC ze stronki brak nawiasu zewnętrznego. W szablonach jest więcej problemów (; Eclipse. Stosuję konfiguracje Debug i Realease. Działa super do momentu gdy chce project przenieść. Po importowaniu konfiguracji pozostaje tylko jedna.. Osobiście nie stosuję...
Ja robię zmienną Rs_zn tam w podglądzie zmiennych (w tym żółtym okienku), wpisuję dowolny znak żeby wywołać przerwanie, i jak tylko znak zostanie pobrany z UDR do zmiennej to zmieniam zawartość zmiennej w tym podglądzie zmiennych. Można też zmienić w podglądzie RAMu, albo tuż przed przepisaniem zawartości...
Mam problem z instrukcja IF w moim programiku. Tak wiec mam napisany programik do obliczania 'podwyzki pensji pracownikow' i dziala on poprawnie z instrukcja IF: IF warunek THEN zrob cos; ELSE zrob cos innego; Niestety program nie dziala z instrukcja MULTIPLE IF (kilka warunkow):...
W tym przykładzie Zakładam że czytałeś to: Nie łatwo przejść tak z marszu z Basic na LUA, za dużo w LUA znaków przy instrukcjach, których w Basic niema. Łatwiej z C wejść do LUA, bo to prawie C tyle, że wyższego poziomu. Dlatego trzeba uważać na aplikacje gdzie potrzeba dużej wydajności, a LUA...
Davide Gironi skonstruował automatyczną nawijarkę do przystawek gitarowych. Jeśli ktokolwiek z Was wykonywał kiedyś taki pick-up, to wie, jak trudne i jednocześnie, jak ważne jest dobre nawinięcie jego uzwojenia. Zaprezentowana nawijarka CNC pozwala istotnie uprościć ten proces. Układ sterowany...
Tak, jak napisal arnoldziq . Umieszczenie sciezki do JDK\bin w zmiennej PATH w systemie powinno rozwiazac problem. Troche się gubie w tych wersjach Java. Czy kompilator Java Version 6 Update 22 należy uruchomić w ten sam sposób jak java 1.6 ? Kompilator Java to plik javac.exe w JDK/bin. Natomiast...
Witam Kolegów Przy okazji problemu z jakim borykam się [url=]tutaj udało mi się poprawnie uruchomić na procesorze STM32F107 system freeRTOS. Jestem mega pozytywnie zaskoczony tym, że całość systemu udało mi się poprawnie odpalić w Eclipse w zaledwie 4 godziny. Do tej pory uważałem, że zastosowanie systemu...
Dzięki Szczerze mówiąc to chyba zainstalowałem to już bo nawet mogę sprawdzić status itd w wierszu poleceń. Tyle, że mnie dziwi, że nie ma tego sterownika na liście sterowników niezgodnych z plug and play. Spróbuję twojej metody później jeśli się okaże, że nie działa. Pojawił mi się kolejny problem....
W sumie doszedłem do tego że procesor w sumie nie wisi, tylko MAX485 się przestawia na nadawanie i tak zostaje. Kod w którym tylko zmieniam kierunek transmisji. Jest to tak że cały czas jest odbiór, a jak otrzymam jakiś pakiet, i na niego chce odpowiedzieć, najpierw go przygotowuje w buforze, później...
Witam, mam następujący problem - zapisuje informacje konfiguracyjne do eeprom, w tym m.in. chciałbym zapisać informacje o wybranym języku, który jest typem wyliczeniowym: w pliku nagłówkowym powiedzmy eeprom.h: error: invalid application of 'sizeof' to incomplete type 'enum language' W...
Witam! Buduje sterownik do kolektora słonecznego i próbuje rozwiązać problem znikających nastawień przy zaniku zasilania. Potrzebuje wpisać zmienną histerezy do pamięci EEPROM którą będzie można zmienić zależnie od potrzeb. Zaczynam od definicji: static EEMEM uint8_t histereza = 3; Odczyt/zapis...
Absolutnie nie, koledzy już podali dwa dobre powody do tego, chociaż w dobie dzisiejszych IDE zmiana nazwy zmiennej w aplikacji (nawet dużej) nie jest problemem, w Visual Studio czy Eclipse robimy to za pomocą zaznaczenia zmiennej i wybrania Refactor -> Rename. Ja podam kolejny powód do unikania...
Witam forumowiczów, zacząłem realizować projekt zegarka, kalendarza i termometrów z owego linku: Proszę o porady i sugestie jak można rozwiązać ten problem :P
Czy może mi ktoś podpowiedzieć o co chodzi? Wczoraj w Eclipsie robiłem testy, i nagle dzisiaj już to nie chodzi. Nie zmieniałem nic, uruchomiłem po prostu od nowa Eclipsa. Problem dotyczy zmiennych zadeklarowanych w przerwaniu void USB_LP_CAN1_RX0_IRQHandler (void) { DWORD istr, num, val;....} Które...
W skrócie: - przetwarzanie plików źródłowych (.c) preprocesorem polega na wykonaniu wszystkich dyrektyw preprocesora, m.in. wklejenie w miejsce #include odpowiednich plików czy rozwiązanie makr zdefiniowanych za pomocą #define lub podanych jako parametr w linii komend, wynikiem są nadal pliki źródłowe...
Moduły zasilaczy warsztatowych, takie jak DPS5005, dostępne są od dłuższego czasum.in. na AliExpress. Doczekały się wielu recenzji, w większości pozytywnych. Jednakże często wskazywanym problemem z tymi modułami jest kiepskiej jakości oprogramowanie – interfejs użytkownika pozostawia wiele...
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...
Może po to, by wiedzieć w którym miejscu padło...? A może to już zbyteczna zmienna i została tak przez przypadek... W swoim kodzie można śmiecić ale jak komuś eclipse pokazuje to tragedia. Eclipse też się często myli jeśli chodzi o warunkowe przetwarzane makra( w 3.5+ już jest lepiej). Myślę, że interpretacji...
Hmm... Pokaż instrukcje "obok" bo na tej na pewno się nie wykłada - jest to rozkaz załadowania do r0 wartości spod adresu "76 dalej niż obecne PC", co na pewno istnieje i jest "za" funkcją (zresztą w komentarzu masz nawet adres tych danych - c90). Przypuszczam, że abort wywołuje się tutaj, bo np do procka...