To nie są błędy kompilatora tylko statycznego analizatora kodu wbudowanego w Eclipse. Albo ustaw poprawnie wszystkie symbole oraz incude path w ustawieniach projektu (Paths and symbols). Mozesz tez wylaczyc analizator (Code Analysis). Po co wyłączać tak przydatne narzędzie. Wystarczy zastosować najnowsze ustawienie indexera.
Na początek polecam ustawienie realterm na komunikację binarną i wysyłanie/odbieranie pakietów ręcznie - ja też tak zaczynałem z tymi czytnikami.
Najprostszym rozwiązaniem tego problemu jest stworzenie kopii pliku arm-none-eabi-gcc.exe o nazwie gcc.exe (w tym samym folderze). Innym sposobem jest ustawienie w opcjach projektu w discovery options nazwy kompilatora na arm-none-eabi-gcc, a nie gcc, ale w nowych Eclipse trzeba tam nieco zamieszać aby się dało to zmieniać. Po wykonaniu tych kroków...
Booooo tak myślałem... Czy jest jakiś sposób, żeby to odczarować tym co mam czy powinienem się rozglądać za jakimś jtagiem z prawdziwego zdarzenia? edit: No tak teraz sprawdziłem w datasheet... :< Jednak trzeba zawsze czytać wszystko i robić debug w RAMie.... :< STLink utility podłączyć się UNDER RESET. Pomaga trzymanie przycisku reset w trakcie...
Ogólnie dobrze kombinujesz. Wyrzuć ustawienie VTOR z aplkikacji - niech ustawia go bootloader. W bootloaderze zawołaj procedurę spod adresu pobranego z adresu 4 aplikacji, czyli o 4 dalej niż wartość VTOR. Jedyna potrzebna zmiana w skrypcie konsolidatora - to adres startowy (no i zmniejszony rozmiar dostępnej pamięci ROM)
Jeżeli masz kwarc o innej wartości, to w kodzie przed załączeniem pliku stm32f4xx.h musisz tą częstotliwość zdefiniować: Kod C - Do GCC też można przekazywać opcje poprzez wywołanie i to w dokładnie taki sam sposób - wystrczy w Makefile w odpowiedniej linii dopisać kolejną definicję. 4\/3!!
Window/Preferences/General/Workspace ? pozdrawiam stygma
Wpadł mi w ręce uszkodzony tuner TV-Sat Echostar DSB-717 i postanowiłem jakoś go wykorzystać. A właściwie nie cały, tylko płytkę z wyświetlaczami i mikrokontrolerem ATTiny2313. Układ mierzy temperaturę w 6 punktach z wykorzystaniem czujników Dallas DS18B20 przy rozdzielaczu co na podłogówkę i grzejniki. Mierzę temperatury: - zasilania i powrotu z podłogówki...
Dobre pytanie. Z tego co wiem taktowania 32.768kHz nie da się ustawić w zakładce fusy uproszczone. Da się ustawić taktowanie przez Eclipse. Nie wiem jak to zrobić. O i chyba jeszcze da się ustawić taktowanie w zakładce fusy manualnie. Najlepiej byłoby gdybyś kupił mały rezonator ceramiczny 1MHz i dał go zamiast tego rezonator 32.768.kHz.Nic ci nie każe...
Ustawienie FPU Type mam w Eclipse wyszarzone i nie mogę ustawić innej wartości flagi mfpu. Log linkera w załączniku.
Nie trzeba nic dodawać do zmiennej systemowej PATH. Zresztą, wklejony komunikat sugeruje brak funkcji main, więc pewnie plik nie został zapisany przez zbudowaniem. Jeśli świeżo zainstalowałeś Eclipse, to przed kompilacją należy zapisać plik. A jeszcze lepiej w opcjach Eclipse ustawić opcję "save before build".
Telefony AEG Eclipse 15 White i Gigaset DA810A. Czy te dwa aparaty są podłączone do modemu VoIP, jeżeli tak, to na początek radzę jeden z nich odłączyć i sprawdzić jakość połączenia. Jeżeli to nie pomoże, to tylko zgłoszenie do operatora. Niech sprawdzą ustawienie kodeków. Tak niestety u nasz działa VoIP. :cry:
tylko ze to jest biblioteka arduino i mam problem w przerobieniu jej na C tak aby dalo sie skompilowac przez eclipse
Testuję stabilności mojej platformy aby znaleźć jak najniższe napięcia dla mojego procesora jest dość utrudnione przez obudowę Phanteks P400 z powodu prawie zabudowanego przedniego panelu gdy go ściągnę temperatury spadają o 10*C. Czy można w takich temperaturach testować stabilność procesora ? CPU - 96*C Dioda CPU - 100*C CPU: AMD Ryzen 7 5800X 4.5...
ale właśnie brakuje mi konkretniejszych informacji jak to poustawiać, więc też nic z tego nie wyszło. Czego konkretnie nie wiesz? Najważniejszy jest wybór architektury MCU oraz ustawienie Linker script'u.
Zajrzyj do wątku na temat tego artykułu na tymże forum - w okolicach końca są wypisane rzeczy które w nowszych wersjach Eclipse trzeba zrobić inaczej. Szukaj postów z printscreenami (; Generalnie chodzi o inne ustawienie GDB Hardware Debugging. 4\/3!!
Procesor działa normalnie, ale skoro w eclipse ustawiłeś 16MHz a procesor z dzielnikiem jest taktowany częstotliwością 2MHz to chyba sam widzisz, że coś jest nie tak w tymi Twoimi ustawieniami z eclipsa. Dlatego napisałem Ci abyś ustawił w programie częstotliwość np. 1MHz i zobaczył jaki to będzie miało wpływ na szybkość działania aplikacji.
Niestety ustawienie na internal nic nie daje. Kompilator w ogóle nie startuje:/
Ok postaram się przetestować to. Przez konfigurację pinów rozumiem odpowiednie ustawienie zworek na nich :)
Przecież dorzucenie FreeRTOSa to wklejenie plików do katalogu, ustawienie ścieżek i może ze 3 definicje... 4\/3!!
moim zdaniem przetestować warto. To co robiłem z Eclipse i gcc przez 3 dni tu zrobiłem dosłownie w 15 minut. Ustawienie całego toolchaina w Eclipse to 15 minut - nie wiem co ty robiłeś przez 3 dni... Czy własne środowisko Eclipse + GCC można ststować w komercyjnych projektach? Oczywiście - na tym polega w końcu BRAK ograniczeń. Ma ktoś wieści na temat...
Moje wątpliwości budzi: Thread mode can use main stack Nie miałym dotąd potrzeby zastanawiania się nad tym, w jakim mode działam. Przerwania działaja w jednym trybie, "nie-przerwania" w drugim. Ponieważ każdy tryb używa osobnego stosu, to konieczne jest ustawienie DWÓCH stosów. Nie są zbyt zagnieżdżone przerwania, zresztą spod keila program działał....
Ściągnij mkAVR Calculator, jeśli już jesteś pewien że wszystko dobrze podłączyłeś. Ja miałem ten sam problem kilka razy sprawdzałem kable i wszystko było ok. To jest linijka jaką tworzy mkAVR Calculator: avrdude -p atmega8 -c usbasp -P usb -B 8 -V -U flash:w:"D:\AGH\Programator AVR\kurs_avrgcc\kostka_moja\kostka_moja.... . WinAvr nie dodaje tego...
Witam, pracuje nad małym systemem modułowym do sterowania w domu. Na ten moment mam : -klawiaturę Matrix do wpisywania kodu do drzwi (atmega88pa) -manipulator do temperatury (atmega164pa) -czujnik temperatury (attiny84a) Zamówiłem wszsystkie części i własny projekt płytek pcb. Klawiatura działa bez żadnego problemu, program wgrywa się i działa w 100%...
Obecne startupy w przykładach dla STM32 i LPC1114 używają dwóch stosów - jeśli chcesz to zmienić (czyli wszystko będzie używało tylko MS), to - poza ustawieniem odpowiedniego rozmiaru odpowiedniego stosu w skrypcie linkera - wystarczy zakomentować w startupie linijki odpowiedzialne za ustawienie PSP oraz przestawienie stosu, czyli ten fragment: /* +---------------------------------------...
Dziękuję wam bardzo za pomoc. Problem został rozwiązany. Skonfigurowałem Eclipse według tego http://android.serverbox.ch/?p=394 poradnika i program (plik hex i elf także) zbudował się, nie wiem gdzie tkwił błąd, może w konfiguracji programatora (ale powinno się kompilować nawet bez tego), może w "Command line pattern" (tym razem zostawiłem domyślnie,...
-f interface/ftdi/jtag-lock-pick_tiny_2.cfg -f lpc4330_spifi_generic.cfg -c "reset_config srst_only; adapter_khz 1000; init; reset; sleep 500; halt; flash protect 0 0 last off; flash write_image erase ../out/lpc4330_blink_led.hex; reset; sleep 500; halt; shutdown;" Ten fragment odpowiada za programowanie czyste programowanie. Wszystkie ustawienie dla...
No to fajnie, że się udało - ale właśnie przy okazji masz odpowiedź dlaczego MkAvrCalculator pracował pomimo braku tej zworki a Eclipse nie ? ;) podobnie jest z innymi programami jak np Khazma - one też nie zadziałają jeśli nie przestawisz zworki - a MkAvrCaluclator TAK - ponieważ on ma programową symulację zworki SLOW_SCK :) Oczywiście dałoby radę...
Wczoraj wyczaiłem że w plikach "Debug\makefile", oraz "\Debug\src\subdir.mk" dla arm-none-eabi-gcc mam ustwione -mcpu=cortex-m3. Pomimo iż zmieniam ustawienie tej opcji na "arm7tdmi" w obu plikach, Eclipse po każdej próbie flashowania lub restartu, zmienia te ustawienia spowrotem na cortexa. Nie mam pojęcia jak to ustawić. Przez skrypt linkera rozumiesz...
Do TCCR0 wpisałem raz w timer0 a do TCNT0 za każdą obsługą przerwania... Chciałem obczaić ogólnie możliwości tego timera0 teraz będę obczajał pozostałe timery, jak mi nie będzie szło to będę pytał... Dzięki za pomoc;) Dodano po 14 Panowie a może wiecie jak skonfigurować eclipse do współpracy w avrasm?? Używam ubuntu, ale avrasm można dzięki 'wine' zainstalować......
Kompilator zgłasza mi warning : "F_CPU" redefined I teraz moje pytanie: Czy funkcja #ifndef zapobiega zmianie F_CPU z 8 MHZ na 10 MHz czy też kompilator mnie ostrzega że biblioteka jednak ją zmieniła. I bardzo dobrze że zgłasza warningi, bowiem Eclipse to normalne środowisko i pod tym względem (ale nie tylko pod tym) o wiele lepsze niż AVR Studio 5/6....
Może warto jeszcze nadmienić o innych, szybciej działających od Eclipse IDE, jak Code::Blocks , Kdevelop4 ... ;) Wezmę to pod uwagę na przyszłość ale póki co nie chcę tworzyć książki, warto w końcu zająć się płytką i zasadniczym programowaniem ;) ale na pewno będę trzymał rękę na pulsie (oczywiście w miarę możliwości czasowych). To jest dziwna sprawa,...
Używamy w firmie j-taga z procesorami MZ ( Pic32mz) 1.Sprawdź czy w ustawieniach od komunikacji w mplab x, nie masz ustawionego interjejsu 2 przewodowego (jest to ustawienie domyślne) 2.użyj Gdb serwera (segera) celem sprawdzenia komunikacji 3. Skasuj procesor interesem fabrycznym microchip via ICD Moje doswiadczeńia są fatalne niestety : 1) zdarza...
Freddie co innego myślałem co innego napisałem. Chodziło mi o układ plików w projekcie. Wiem że w drugim projekcie w main jest ustawienie PLL oraz GPIO czego w pierwszym nie ma, lecz ogólnie na początku im mniej tym lepiej :) Porównajcie układ plików obu projektów. http://obrazki.elektroda.pl/9557265100_1... Co do kompilacji jeden jak...
Jeśli przed zatrzymaniem procka układ coś tam jeszcze zrobił (co jest dosyć popularnym problemem), to po zaprogramowaniu faktycznie może nie działać opcja "resume" i jest to całkowicie naturalne - to tak jakbyś uruchomił program, zatrzymał go w losowym momencie, zmienił program na inny i odblokował rdzeń, który zacznie pracę od tego miejsca gdzie skończył...
Zestaw za 1300 jest gorszy od zaproponowanego przeze mnie. AKurat ten zestaw zywcem skopiowalem tu z forum:P Dzieki za porade .Cos z tego ze tak powiem ulepie.Mam dysk WD 1tb blue w jego przypadku powinienem zrobic ustawienie parkowania glowicy.Czy w przypadku tego dysku SDD ktory podales tez trzeba go jakos "przygotowac"? Twoj zestaw nawet jesli bym...
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...
Witam. Korzystam z biblioteki HD44780 opracowanej przez pana Mirosława Kardaśa. Procesor ATMEGA32. Mam poważny problem bo podczas wyświetlania tekstu gubi mi literk, a czasami gdy wgrywam to jest czysty ekran. Jedyne modyfikacje w kodzie to była zmiana pinów w porcie mikrokontrolera oraz ustawienie nie wyświetlacza na 2x16. kod: [syntax=c] /* * main.c...
Czasy odpowiedzi mogą wynikać z obciążenia łącza (jakie masz tam wysyłanie), lub niewydolności routera. Sprawdź komputery na obecność wirusów, spamowanie jest w modzie i zabiera całe wysyłanie. P2P może powalać router ilością sesji - sprawdź ustawienie tego parametru w programie P2P - 200 powinno w zupełności wystarczyć. W takim układzie jedynym miejscem...
No wiem tylko jak już próbuję skonfigurować środowisko to ciągnę w jednym wątku. Pewnie to jakieś ustawienie optymalizacji kodu na szybkie wykonywanie (kompilator analizuje i przyspiesza kod). Pamiętam że zmieniałem to kiedyś w make, ale jak to zrobić tutaj nie wiem... Tak się jeszcze zastanawiam czy ustawienia portu w sterownikach mogą mieć jakieś...
nie wiem dlaczego nie działa ci automatyczne ustawianie praw z rules ale zawsze można zmienić je ręcznie po każdym podłączeniu urządzenia. nie jest to rozwiązanie problemu ale jako obejście... lepsze to niż nic. 1. sprawdzenie numeru urządzenia lsusb | grep 16c0 Bus 001 Device 022 : ID 16c0:05dc VOTI shared ID for use with libusb 2. ustawienie praw...
Cześć, Mam problem z uruchomieniem USB w Eclipse niestety mam również problem z debugowaniem pod OpenOCD więc na razie diody ;/.. Na razie chcę jedynie migać diodą i próbuję do tego dołączyć przerwania od USB. Wszystkie przerwania i konfigurację wziełem z programu który działał mi pod uVision jednak ze względu na ograniczenie w rozmiarze kodu postanowiłem...
Programuję za pomocą programu Kamprog programatorem zl20prg. Nie ma błędów. Komunikat jest następujący: Writing Flash . Programming mode disable. Entering programming mode. Programming mode enabled. Reading Flash.. Programming mode disable. Flash memory verification succeded. Przy wygrywaniu programów z bascoma nie ma najmniejszych problemów, więc albo...
Witam serdecznie! Chciałabym na wstępnie nadmienić,że dopiero zaczynam przygodę z elektroniką. W związku z tym z góry proszę o wybaczenie, jeśli mój kod to masa banialuków. Próbuję zaprogramować uC ATmega168. Chciałabym nauczyć się poprawnej obsługi timerów. W związku z tym próbowałam napisać program dzięki, któremu dioda migałaby dokładnie co 1s. Korzystam...
Wygląda to następująco: Posiadam funkcję system init + zdefiniowane do niej stałe: Stałe: /* +---------------------------------------... | SCS - System Control and Status flags register +---------------------------------------... */ #define SCS_GPIOM_bit 1 #define SCS_GPIOM (1...
Mam problem z zestawem Eclipse Kepler + GDB + CS + openOCD 0.8.0 + STM32F072BDISCOVERY z procesorem STM32F072RB (Cortex-M0) i programatorem Stlink. Środowisko jest poprawnie skonfigurowane i działa poprawnie na procesorze STM32F103, tyle że z openOCD 0.7.0. Jako że nowy model procka, musiałem użyć openOCD 0.8.0. Jednak po skompilowaniu programu (poprawne)...
Tak, zZgadzamy się że należy w funkcję ująć najmniejszy wielokrotnie wykorzystywany fragment kodu. Oczywiście są wyjątki od tej reguły i kontrowersje co do znaczenia słowa "najkrótszy". ;) Wyobraź sobie, że w środowiskach dla różnych ARMów bazujących na Eclipse (i nie tylko) też jest podglądanie rejestrów z opisem pól bitowych. Ja akurat tego (ani w...
Znowu muszę sobie odpowiedzieć sam:( było tak: #working area <target#> <address> <size> <backup|nobackup> working_area 0 0x20000000 0x20000 nobackup a ma być tak: #working area <target#> <address> <size> <backup|nobackup> #working_area 0 0x20000000 0x20000 nobackup ustawienia dla Zylin pod Eclipse dla...
No pewnie się zmieści ale trochę mnie to przeraziło zważywszy na to że kod nic nie robi. Czy to po prostu tyle zajmuje konfiguracja rejestrów plus to że są 32 bitowe i taki rozmiar to normalka. Ale wiesz że rozmiar pliku .hex nie jest równy rozmiarowi skompilowanego programu? Czy na tym etapie (zupełne początki) naprawdę musisz sobie dokładać problemów...
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:...
ustawienia eclipse eclipse kabel eclipse bootloader
zrobić projektor laserowy astra bluetooth zegar kalendarz
sterowanie indukcji amica odkurzacz migają diody
Electrolux zmywarka błąd i54 – pompa cyrkulacyjna, czujnik Halla, triak, naprawa Subwoofer Nakamichi – opinie użytkowników, modele, porównanie car-audio i soundbarów