a instalował kolega metoda krok po kroku - czy moze z pliku typu " one click"? (ten drugi raczej teoretycznie powinien działać) Z drugiej strony - pod win 10 instalator pod windows typu " one click" - niby wszystko instaluje poprawnie. niby działa to w tym dziadoskim VS CODE (nie wiem i nie rozumiem - jak programisci mogli sobie upatrzyć takie paskudztwo)...
A ma ktoś czasem jakiś przykładowy projekt w asemblerze dla STM32 najlepiej pisany w środowisku Eclipse ?
Ponieważ AS4 działa z wine, to jego składnik - avrasm tym bardziej powinien i nie powinno to stwarzać kłopotów. Inna możliwość to korzystać z assemblera gcc, z tym, że trzeba się pogodzić z nieco inną składnią niż assembler z Atmela.
Wpadki nie pamiętam. To były tylko rozważania nad wyższością świąt Wielkanocny nad Bożym Narodzeniem. Jako i teraz. Co do kodu - w obu assembler wygeneruje praktycznie to samo. Różnica polega na tym, że w pierwszym wypadku adresy etykiet są w znanym Ci miejscu, a w drugim tam, gdzie wygodniej assemblerowi - Tobie to miejsce nie jest znane. Jeśli planujesz...
(at)Dreg Programując mikrokontrolery prędzej czy później dojdziesz do etapu, w którym nie będzie biblioteki, która ma coś, co byś chciał, albo w bibliotece będzie to (brzydko mówiąc) spieprzone. Wtedy pozostaje datasheet + user manual. Dlatego posłuchaj kolegi TMF - który dobrze ci radzi zacząć od datasheet'a. I nie oznacza to, że masz sięgać po assembler...
Qber dzieki wielkie ja to zrobielm tak jak miełem kiedys czyli Yagarto+eclipse no i teraz nie tworzy mi plików .o **** Build of configuration Debug for project qwer **** make all Building file: ../crt.s Invoking: GCC Assembler as -o"crt.o" "../crt.s" /bin/sh: as: command not found make: *** [crt.o] Error...
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ęść instrukcji może dotyczyć zupełnie czegoś innego. Poza tym kompilator...
Po co ST miałoby omawiać assembler, skoro assembler, rdzeń, magistrale, niektóre peryferia (SysTick, NVIC, ...), etc. są własnością firmy ARM i to na jej stronie są wieluset stronicowe dokumenty na ten temat? No i po co komu znajomość assemblera na początku zabawy z ARMami? Powtarzam to zawsze i powtórzę jeszcze raz - assembler procesorów ARM jest nie-ludzki...
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ć......
.. napisz ile kosztują narzędzia i jakie, oraz czy jest darmowe oprogramowanie typu AVRStudio o ile jest. Interesuje mnie też info typu programator i evaluation board. Będę wdzięczny za ew. informacje i jak się te koszta mają do AVR-ów. Pozdrawiam. :) Akurat tutaj jest podobnie jak w AVR :wink:. Środowisko programistyczne - Eclipse + np: Codesourcery...
Mam zainstalowane Eclipse Która wersja? Czy masz zainstalowany GNU ARM Eclipse Plugin? Bez niego ten projekt nie zadziała. Problemów szukaj więc w konfiguracji Eclipse/CodeSourcery/GNUArmEclipsePlugin... Wczytałem ten "template" i się bezproblemowo kompiluje (w konfiguracji Debug). W konfiguracji Release (optymalizacja) występuje błąd: Jeśli podczas...
dzięki za artykuł, dzięki niemu dodałem odpowiednie rzeczy do CXX_DEFS i C_DEFS których wcześniej nie dodałem. Ale problem pozostał ten sam. zmieniony makefile: http://obrazki.elektroda.pl/7932168800_1...
[syntax=c] # Hey Emacs, this is a -*- makefile -*- #---------------------------------------... # WinAVR Makefile Template written by Eric B. Weddington, Jörg Wunsch, et al. # # Released to the Public Domain # # Additional material for this makefile was written by: # Peter Fleury # Tim Henigan # Colin O'Flynn # Reiner...
jako typ projektu (projekt C) musisz wybrać "AVR Cross Target Application" i wybrać domyślny toolchain. Zakładam że wtyczke avr (jak i avrdude - gdy chcesz wgrywać wsad bezpośrednio z eclipsa) poprawnie zainstalowałeś skonfigurowałeś, jak stworzysz projekt to musisz go odpowiednio ustawić, mniejwięcej opisze jak ja to robie: project->stettings i...
wywala błąd podczas kompilacji - szukałem, czytałem To może by kolega ten błąd podał... równie dobrze może być kwestia wykorzystania -std=gnu99 zamiast -std=c99; bez danych możemy tylko wróżyć, a to nie forum dla cyganek. Jeśli chodzi o kompilowanie to zamiast WinAVR z toolchainem z 2010roku bodajże już lepsze będzie eclipse czy codeblocks i toolchain...
Wiem, wiem. Siedzę i próbuję skompilować nowy, ale jak krew w piach..... Próbowałem z tego wątku: http://www.elektroda.pl/rtvforum/topic23... U mnie wyskakują inne błędy - tak jakby kompilator nie miał praw zapisu pliku, jakieś błedne linki do katalogów itp itd, a cmd uruchamiam jako admin.... Dodano po 23 POSZŁO !!!! Nie mógł utworzyć: Fatal...
Elektronika: na prawdę, bez żadnej ściemy jedną z najlepszych pozycji "na początek" jest "Sztuka elektroniki" (Horowitz, Hill) - pozwala uzyskać "trzeźwe" spojrzenie na temat elektroniki, bez zbędnego nadmiaru matematyki. Oczywiście, ktoś zaraz mi zarzuci że nie ma tam słowa o transformacie La'Place, płaszczyźnie 's' itd, - ale - powiedzmy sobie szczerze...
Witam, Chciałem uruchomić działające projekty które kiedyś zrobiłem na nowym laptopie. Ściągnąłem Eclipse Helios'a. Reszta zgodnie z opisem Freddiego, który pewnie wszyscy znacie. Mój makefile również bazuje na jego. Problem leży w tym że przy kompilacji wyrzuca mi taki błąd: Creating extended listing: out/stm32_blink_led.lss arm-none-eabi-objdump...
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ć...
He he no w source zwlaszcza naglowki ladnie wygladaja " Microsoft Confidential Copyright (C) Microsoft Corporation 1988-1992 All Rights Reserved"... Jesli chodzi o DOS-y to mam (v1.1, v2.2, v3.3, v4.0, v4.01, v5.0...) He he mam jeszcze source windowsa (sporo zajmuje)... ale o tym ciiiiii ;) No ja od czasow pierwszego XT z Herculesem i dwoma flopami...
Dzień dobry, Nie mogę debugować w środowisku zbudowanym w oparciu o Eclipse / OpenOCD / STlink / GDB. Dostaję błędy od gdb, które brzmią: 6-gdb-set new-console on 6^error,msg="No symbol table is loaded. Use the \"file\" command." (gdb) Dodałem opcję -g do Cross ARM GNU Assembler i Cross ARM C Compiler i Cross ARM C++ Compiler, ale efekt jest ten sam....
Ok. Przeprowadziłem eksperyment. Jeżeli chodzi o Cortex M3 to dodałem plik z rozszerzeniem cpp i kompilacja przebiegła bez błędów. Tylko nie działa standard C++11 tylko jakiś starszy. Sprawdziłem to dodając słowo kluczowe auto, które podobno jest elementem języka od chwili pojawienia pojawienia się standardu C++11. Poniżej zdjęcie ilustrujące pewne...
Tak, inaczej nie zaprogramowałby mi Eclipse procka. Na początku miałem omyłkowo ustawione na Xmega64A4U, ale wtedy napisał, że sygnatury się nie zgadzają, a teraz programuje, wiec ten sam procek jest. Ja się zastanawiam, czy to memcpy obsługuje adresy powyżej 64kB? Właśnie mam wrażenie, że to memcpy kuleje. Wpisałem kilka adresów na twardo (przepisane...
Witam Próbowałem odpalić przejściówkę z [url=http://www-user.tu-chemnitz.de/~heh... strony, ale cały czas dostaję warningi i errory. Siedzę nad tym niedzielę i nie wiem jak je rozwiązać. Zależy mi, żeby ta przejściówka była na amedze8, a nie np. atmedze8u2 albo na jakimś ekskluzywnym chipie. Załączę...
Z tym, ze nie widze tam wersji na Winde. A to wszystko pod winda robie. Co mam zainstalowane? jave (do eclipse) eclipse for c/c++ cygwin yagarto (openocd 714) YAGARTO GNU ARM toolchain (tego chyba jeszcze nie instalowalem ale mam zamiar - nie jestem pewien bo troszke mi sie miesza) no i dzieki Tobie mam openocd w wersji 0.1.0, ktore mi zadzialalo z...
Witam, w projekcie inżynierskim wykorzystuję m.in. mikrokontroler ATmega64A i właśnie z tym uC mam problem. Każda próba wywołania dowolnej funkcji powoduje jej zawieszenie (funkcja foo() się zapętla)... co najdziwniejsze ten sam przykładowy program skompilowany na ATmegę32 działa prawdłowo, a próba kompilacji z parametrem -mmcu=avr5 też nie przyniosła...
Witam, mam taki problem, program na lpc1768 nie startuje mi po zaniku napięcia, czy też odłączenia i podłączenia po pewnym czasie, najpierw muszę go zresetować ręcznie, później dopiero startuje. Używam makefile z przykładu lpc1114 na stronie Freddie Chopin. Środowisko eclipse + arm-none-eabi. Makefile [syntax=c]#=====================...
Zassaj z mojej stronki ( www.freddiechopin.info) z sekcji Download -> ARM -> Przykłady plik dla lpc2103 i zerknij tam do pliku default_handler.s. Jest tam zrobiony "łapacz" przerwań, które nie są nigdzie indziej zdefiniowane. Zasadniczo chodzi o fragmenty typu: // Undefined instructions .weakUndefined_Handler .globalUndefined_Handler .setUndefined_Handler,...
Od razu mówię, że nie znam się tak bardzo na dyrektywach kompilatora i poruszam się po omacku, dlatego frazę Freddiego wpisałem tak: Próbujesz zmodyfikować krok do generacji pliku .bin. Cokolwiek tam nie wpiszesz, nie tędy droga. Dwie opcje jaki Ci podałem należy podać do kompilacji i linkowania _WSZYSTKICH_ plików - wtedy na pewno zostanie użyte FPU....
Ale tutaj chyba nie chodzi o symulację programową tylko o podejrzenie kodu w assemblerze.
No to skoro optymalizacja jest wyłączona, to nie wiem ; { ... } Uwierz, gcc kompiluje wszystko (co ma sens). 4\/3!!
Mógłby mi ktoś wytłumaczyć co muszę zrobić aby móc z niej korzystać? ? 1. Użyć assemblera, aby przetłumaczyć plik z kodem assemblerowym na język maszynowy. 2. Użyć kompilatora, aby przetłumaczyć plik z kodem w C na język maszynowy. 3. Użyć linkera, który skonsoliduje oba porzednio utworzone w 1 program. Na pewno zadziała. I z Eclipse i bez. Nawet jak...
W zasadzie odeszliśmy od tematu, do zamknięcia. Ja używam eclipse z wtyczką, dopiero zaczynam ale póki co narzekać nie mogę.
Ileż się naszukałem w User Manualu co odpowiada za globalne włączenie przerwań w LPC2478. I okazało się że chyba nic. Po prostu to wymysł Keila ta funkcja. W User Manualu tego nie znajdziesz, tak samo jak szczegółów dotyczących przerwań, instrukcji assemblera itp. Dlaczego? Dlatego, że to są rzeczy specyficzne dla RDZENIA tego mikrokontrolera - rdznia...
nie, chodzi o rozbiegowke w assemblerze. crt, boot albo startup sie to zwykle zwie. 4\/3!!
Freddie Chopin: A który kompilator wybrać ? bo jak wybieram CROSS_GCC to nie chce spompilować assemblera w startup.S a jak Summon ARM to nie widzi reguły all
Jakie środowisko programistyczne wybrać do programowania, tego procka, chciałbym coś bezpłatnego. W grę wchodzą dwa języki C i assembler. Patrze na Codesourcery, ale chciałbym programy pisać w Eclipse i nie wiem jak to wszystko pożenić.
Dzięki za zainteresowanie i pomoc. Stała się dziwna rzecz, nie zmieniałem nic w systemie a Eclipse się uruchomił. Wiecie jak to skonfigurować z avrdude, usbasp i assemblerem, czy w ogóle jest taka możliwość? Macie jeszcze jakieś pomysły dlaczego burn-o-mat nie działa?
Zaczynam naukę użycia Springa wraz z Eclipsem. Napisałem prostą klasę o nazwie Temp: package temp; public class Temp { Temp() { System.out.println("I'm alive"); } public void say(){ System.out.println("and taht's all..."); } } następnie plik testbeans.xml: <?xml version="1.0"...
Nie ma to jak uczyć parkowania na wyścigówce formuły 1 ... Ja rozumiem ASMa przedstawić żeby można było choć trochę zrozumieć co generuje kompilator i jak różne konstrukcje generują różny kod choć funkcjonalność jest identyczna. Problemem wielu uczelni jest zbyt duży nacisk na ASM przez co po pół roku studenci potrafią migać diodą, obsługiwać klawiaturę...
Co do Assemblera to niestety nie mam tutaj wiedzy. Może ktoś jest w stanie przeanalizować ten fragment kodu. Podejrzewam że dla osoby znającej komendy Assemblera będzie to łatwa rzecz. Ja już jestem gotów zmienić procesor na "większy", z ATmega8 na ATmega328 zyskując dodatkowy 1kb pamięci RAM który powinien wystarczyć do obsługi całego programu bez...
(at)Grizzly16 - zerknij tu http://www.elektroda.pl/rtvforum/topic32... Ze starym toolchainem Ci działa, bo tam jest GDB 7.11, więc w nowym Eclipse problem nie występuje. Zainstaluj sobie wcześniejszą wersję Eclipse'a (ja używam Neon.1a (4.6.1) i jest OK. Problemem jest tylko i wyłącznie kombinacja Eclipse Neon.2 (4.6.2) _i_ GDB 7.12 lub nowsze....
OK, ale ja widziałem że jak się ma Eclipse'a to można po skompilowaniu podejrzeć sobie jeden z plików projektu (bodajże z rozszerzeniem .lsm) i tam też jest ten kod tylko w assemblerze. Jeśli się mylę to mnie poprawcie. Chodziłoby mi o oszacowanie ilości cykli w najgorszej możliwej sytuacji, tj. w czasie gdy pierwszy i jeden z dwóch ostatnich warunków...
Właśnie próbowałem skompilować przykłady nielinuksowe na ten komputerek w GNU (eclipse). Kod w C się kompiluje w miarę Ok, musiałem tylko pozmieniać deklaracje __isr z ADS na __attribute__ ((interrupt)) które łyka GNU Ale są dwa duże pliki assemblerowe: jakiś startup i biblioteka różnych pomocniczych funkcji (mają 880 i 320 linii) i one są niestety...
Kolejne pytanie teoretyczne - co się powinno dziać z poziomu debuggera gdy dochodzi do skoku do programu użytkownika, a tego programu nie ma w ELF? ;) Bo nie wiem, czy mi tam przy optymalizacji coś wyrzucił, czy po prostu narzędzie nie wie co ze sobą zrobić ;) Zwykle w takiej sytuacji następuje chaos z punktu widzenia debuggera. Aplikacja zostanie...
Później możesz się zabrać za pisanie w środowisku Eclipse z wtyczką dla AVR. Dzięki niemu wszystko począwszy od pisania kodu poprzez zaprogramowanie procka wprost z Eclipse - robi się z poziomu tegoż kompilatora. A jest to nie byle jaki kompilator. Ma tyle bajerów i to bardzo pożytecznych bajerów, że AVRStudio to po jakimś czasie staje się pikusiem....
Podejrzewam, że cały problem leży w makefile lub przełącznikach kompilatora. Kiedyś też miałem podobny problem (ale w innym ARMie) i musiałem poprawić odrobinę makefile oraz dopisać jeden przełącznik kompilatora bądź linkera (nie pamiętam, bo to było już jakiś czas temu), żeby nie załączało zbędnych bibliotek. Sama zmiana kompilatora czy tym bardziej...
Tak jak napisałem w pierwszym poście - nie jest to żadne "rozwiązanie", bo jak widzisz po moim kodzie assemblera __errno to FUNKCJA, a nie zmienna. Więc jeśli kiedyś faktycznie trafi się w Twoich danych coś co wywoła błąd (np. obliczenia dla NAN czy INFINITY, pierwiastek dla liczby ujemnej czy coś takiego), to zaowocuje to "wywaleniem" się Twojego programu...
mirekk, skoro programujesz w Eclipse to sie przy okazji zapytam, bo tez kiedys o tym myslalem. Wykorzystujesz Eclipse tylko jako IDE, czy jako debugger tez? Jak to dziala z JTAG? Jak wyglada debuggowanie w C/C++/assemblerze i kontrola procesora przez JTAG w porownaniu do AVR Studio? Gafek - szkoda, ze kupiles JTAG ICE, jak sie przyjrzysz to on obecnie...
Witam, Czy komuś udało się zaprzęgnąć do pracy środowisko Eclipse/WinAVR w celu kompilacji kodu i AVRstudio do symulacji/debugingu? Mi jak dotąd udało się tylko sprawić, by AVRStudio debugował kod assemblera, natomiast zależy mi na podglądzie kodu w C. Może ktoś z Was już tego próbował? W tej chwili, kiedy ustawiam kompilator, by wyrzucał obiekty pod...
Freddie Chopin - przyznam, że na te materiały z Twoich linków nie natrafiłem. Co innego z Twoją stroną - tak jest bardzo popularna, co daje pewność iż jesteś dobry w tym co robisz. Jeżeli chodzi o PIC + Eclipse może to w czymś pomoże: http://vimeo.com/691645 i przy okazji czy dałoby się zaprogramować przy pomocy Eclipse 89C2051 Zrobiłem krok po kroku...
(at)sq2bvn Gratulacje za złożenie cobry - no i uruchomienie kardridży. co do Z80 - ja uparcie klepie w assemblerze jesli cokolwiek muszę. Na stronie jest fajne ich oprogramowanie tylko ciekai mnie czy idzie to zmusić do pracy (generowanie kodu /symulacja) bez dołączonego systemu docelowego (ichny nowszy procesor) Mój egzemplarz został wstępnie uruchomiony...
Z racji świąt i chwili wolnego chciałbym ponownie odpalić z ARMami. Właśnie próbuję odpalić Eclipse, CodeSourcery oraz OpenOCD. Mam skonfigurowane Eclipse, nawiązuje poprawnie połączenie z OpenOCD. Zaimportowałem sobie przykład Freddiego STM32F4DISCOVERY blink_led. Wyskakuje mi następujący błąd: **** Build of configuration Default for project stm32f4_blink_led...
Czy powinienem coś jeszcze zainstalować? -> Nie przypominam sobie żeby jakiś tutorial coś o tym wspominał. Zapewne jakoś powinieneś zainstalować te "packi" o których mowa. Nie używam tej wtyczki, wiec nie mam tego problemu (; Zamiast w tutorialach (które mogą być nieaktualne), szukałbym jednak informacji na stronie domowej wtyczki do Eclipse'a. Jak...
Zgodnie z Twoją sugestią postanowiłem skorzystać z Eclipse + GCC. Dlatego pobrałem Eclipse Kepler i do tego dodatek http://obrazki.elektroda.pl/3952580500_1... http://obrazki.elektroda.pl/9612864800_1... Otworzył mi się jakiś przykładowy programik, (w opcjach parametry dla kompilatora, linkera i assemblera są też już...
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...
Bry, Mam do przerobienia zadanie z Assemblera obsługujące przerwanie T0 na C (Eclipse, SDCC). Niemniej jednak na zajęciach korzystamy formalnie z książki P. i P. Gałka (pracujemy też na DSM-51). Stąd moje dwa problemy (jeżeli temat umieściłem w nie najlepszym dziale, proszę o przeniesienie): 1. Znalazłem składnię tego typu: void t0_isr (void)...
Ok. Zrobiłem wszystko tak jak trzeba wg tutoriala ze strony kolegi Freddie Chopin . OpenOCD na razie sobie darowałem. Dodałem do nowego projektu wszystkie pliki z przykładu /lpc2103_blink_led-1.2.0-100415. Przy próbie kompilacji wywala taki błąd: **** Build of configuration Default for project test1 **** make all arm-none-eabi-gcc: error trying...
2. Zupełnie inny plik konfiguracyjny .cfg dla targetu (umieszczony niżej). Z tym który jest w OpenOCD nie działa? Jedyne czym one się generalnie różnią to rozmiar flasha, w oryginalnym jest 504kB (0x7e000), w Twoim 500kB (0x7d000) - nie sądzę aby to mogło być przyczyną problemów z zatrzymaniem układu... Jedyne co mnie jeszcze zastanawia do dlaczego...
oto plik makefile, wszystkie pliki sa w jednym katalogu, nie wiem o co chodzi z tym \src # Przykladowy plik makefile (C++) #Programy uzywane do kompilacji CXX = arm-elf-c++ CP = arm-elf-objcopy CC= arm-elf-gcc ISPPROG = lpc21isp #Opcje kompilatora FLAGS = -Os -mcpu=arm7tdmi -Wall -gstabs #Opcje specyficzne dla C++ CXXFLAGS = $(FLAGS)...
witam, Dzięki za odpowiedź. Zmieniłem w Makefile na -STM32L1xx_MD i teraz mam coś takiego: cs-make all System nie moľe odnale«† okre?lonej ?cieľki. 'Assembling file: startup.S' arm-none-eabi-gcc -x assembler-with-cpp -c -mcpu=cortex-m3 -mthumb -g -ggdb3 -Wa,-amhls=startup.lst -MD -MP -MF startup.d -I. -Ilib startup.S -o startup.o ' '...
BTW. Jest to trochę mylące, tworzy się projekt C++ i nie działa od razu. Trzeba ręcznie zmienić na .cpp. Typ projektu nie definiuje, że odtąd wszystkie pliki w nim są w C++. Jeśli by tak było, to jakim cudem w projekcie zrobiłbyś assemblerowy startup? Próbowałem też zrobić w pliku c++ funkcję i ją wywołać z main.c - też nie działa. https://isocpp.org/wiki/faq/mixing-c-and...
flapo213 - zrobiłem jak radziłeś i pojawiły się inne błędy. Dla pewności stworzyłem nowy projekt tak jak w turialu, ściągnąłem projekt lpc2103_blink_led z strony Freddie-go, wkleiłem pliki, klikam Build All i proces zatrzymuje się na błędzie: **** Build of configuration Default for project test **** cs-make all System nie moľe odnale«† okre?lonej...
Witam Freddie, http://www.elektroda.pl/rtvforum/topic13... http://www.elektroda.pl/rtvforum/topic13... 4\/3!! Ad. link 1. Chcialem zauwazyc, ze do kompletowania toolchainu uzylem artykulu z Twojej strony. Jedyna roznica to ta, ze nie uzywam Eclipse tylko Vim (na tym etapie eclipse nie jest mi potrzebny) i niemoznosc zaladowania programu...
Ja robię pod linuxem, natomiast nie sądzę, aby dla windows było to znacząco trudniejsze (no trzeba zainstalować natywny gcc, co w linuxie jest wraz z instalacją). Sprowadza się to do: 1. Kompilacji natywnym gcc pakietu binutils zaznaczając dla jakiej platformy (platform) mają działać. (to linker, assembler, i kilka programów pomocniczych, do disassemblacji,...
dzieki Freedie, pierwszy przykład blinky działa bez zarzutu, tak naprawdę wystarczyło zmienić 3 liczby :D, ram zaczyna się w tym samym miejscu co prawda działa to ładnie aczkolwiek nie pokoi mnie komenda w consoli na początku kompilacji: **** Build of configuration Default for project test **** cs-make all The system cannot find the path specified....
Dopiero zaczynam "zabawę" z esp32 więc nie bijcie za pytanie początkującego. Mam problem ze skompilowaniem prostego "hello world. Co zrobiłem: zainstalowałem najnowszy Python oraz Git dla Windows. Ze strony https://docs.espressif.com/projects/esp-... pobrałem najnowszy instalator: esp-idf-tools-setup-2.3.exe,...
Ręce mi opadły w stosunku do tego, co trzeba wykonać, aby uruchomić debugowanie OpenOCD pod Eclipse. Uruchomił Keil, podłączył ULINK'a, wczytał projekt.. i działa... (debugowanie). Cóż za stronniczość... O czym to niby świadczy? Czy ja tu widzę porównanie TWORZENIA I KONFIGURACJI PROJEKTU oraz KONFIGURACJI ŚRODOWISKA w Eclipse do WŁĄCZENIA DEBUGGOWANIA...
Rzeczywiście, domyślnie stos ten ustawiony jest na 0 :) Wersja wtyczki to 5.0.2... (at)vonar, GDB z Raisonance został już wykasowany z systemowego PATH. Wgrałem chwilowo Eclipsa v.Mars.2 i tu przynajmniej mogłem dołączyć "ilg.gnuarmeclipse.repository". Ale problem z Debugerem też jest. Jednak z wielu powodów chcę pozostać przy starej wersji Eclipsa....
Witam, dlaczego nie spróbujesz skompilować całego projektu tak jak twórca proponuje? Jest tam opis jak to zrobić w podrozdziale: Building and running the software. Co prawda autor używa narzędzi GNU ARM, ale to chyba nie taki dużo problem zmienić w obu makefilach sekcję: Tool definition? Pozdrawiam wojt dzięki. chciałbym tak zrobić ale otrzymuje komunikat...
No bez przesady. Programuje się go akurat trudniej, przecież masz różne tryby 16 i 32 bitowe, złożone adresacje itd. A co mnie to obchodzi pisząc w C albo C++? Nic. Programuje się to prościej, m.in. dlatego że jak chce mieć stałą we flashu, to piszę "const" i już, a nie niekończące się zabawy z PROGMEM i wszystkie związane z tym problemy (różny sposób...
odp: ze strony kapitgnu jak zmienić __evenaccess >> The Renesas complier supports compiler directive _evenaccess. >> What are the equivalents in GNU? The _evenaccess keyword guarantees access in the size of the variable type. In the GNURX toolchain, you may use the "volatile" keyword to declare the variables. This will ensure that the variables are...
JTAG ten oczywiscie obsluzy kazdego ARMa, bo jest to po prostu standardowe urzadzonko JTAG [; probllem moze (podkreslam - _moze_ a nie musi, sam sie na tym nie znam swietnie, wiec moge sie mylic) pojawic sie dopiero na targetach, ktore sa w jakis sposob nietypowe i wymagaja jakichs dziwnych polaczen, np linii DBACK i DBRQ (czy jak one sie tam zwa),...
A tak dokladnie to do czego miałoby to być? Pomijając przyzwyczajenia każdego wypowiadającego się warto się zastanowić nad kierunkiem, w jakim chcesz podążać, jakie aplikacje budować. Jeśli chodzi o desktop to pewnie też miałoby być przenośne na różne platformy, na poziomie kodu to dzisiaj wydaje się, że nadchodzi czas Qt (C++), które bardzo prężnie...
http://www.elektroda.pl/rtvforum/topic13... Zaczyna się słowami: Na swojej stronie ( www.freddiechopin.info ) w dziale Download > ARM > Przykłady umieszczone zostały dwa przykładowe projekty pod Eclipse Co również nie koniecznie dotyczy tego na czym mi zależy. Chcę poznać ten uC od podszewki - napisać chociaż jeden prosty program bez korzystania...
O ile Eclipse nie jest jakimś dziwolągiem (nie znam Eclipse), to ten automat to jest Makefile tworzony przez IDE na podstawie stworzonego projektu. Wg mnie właśnie tak się dzieje, ale specem od Eclipse tez nie jestem, jedynie użytkownikiem Czyli plik c trzeba najpierw do tego projektu wstawić i dopiero wtedy się "magicnzie" skompiluje. Niesądzę, aby...
Po przeglądnięciu zagranicznych forum dyskusyjnych, ostatecznie wybór drivera mosfeta padł na TC4427 (nowsza wersja TC427) z dwom akanałami nieodwracającymi. Tak przeglądam jeszcze ten przykładowy kod programu, bo właśnie oprogramowuję swoją przetwornicę na mostku H i ta funkcja bezpiecznik w takiej formie jest chyba dużo bardziej przejrzysta. void...
To, że Ty nie umiałeś napisać w BASICu nic sensownego, nie znaczy, że się nie dało... ja byłem wtedy dzieckiem, ale coś tam pisałem i mi to działało i sprawiało wiele radości To były podstawy mojej umiejętności programowania, przykład ze spriteami C64 ... miałem zeszyt w kratkę, rysowałem swoje sprite i na przykładowym kodzie wprowadzałem własne dane....
zapomniales podac innych kluczowych spraw dotyczacych MSP430 1. jeden z najslabiej dostepnych procesorow 2. wiekszosc modeli to smiech na sali jesli chodzi o obliczenia - nie maja nawet jednostki mnozacej, a jak to sie odbije na wydajnosci, to chyba nie trzeba mowic 3. predkosc ledwo 8MHz 4. brak (z tego co mi wiadomo - tego toolchaina po Eclipse nigdy...
Ok, jeśli tak uważasz. Wrzucam Makefile: [syntax=C]# Jacek # Created on 12I2015r # Modified 27I2015r PROJECT = down TOOLCHAIN=/home/(...)/arm/gcc-arm-none-e... SYSROOT=/home/(...)/arm/gcc-arm-none-eab... CC = $(TOOLCHAIN)gcc AS = $(TOOLCHAIN)gcc -x assembler-with-cpp CXX = $(TOOLCHAIN)g++ OBJCOPY=$(TOOLCHAIN)objcopy...
A nie po prostu ADC? Gdzie to ADCW jest? A widzisz Pan ;) ... jakbyś miał pod ręką ECLIPSE to byś podjechał myszką na nazwę ADCW, wcisnąłbyś lewy CTRL - wtedy nazwa ADCW by się podkreśliła - i można byłoby wykonać KLIK co ku uciesze przeniosłoby cię do pliku nagłówkowego o nazwie: iomx4.h i tam zobaczyłbyś od razu skąd to się wzięło: Dodano po 1 a...
1. Teoretycznie tak ale nie każdy JTAG współpracuje z każdym środowiskiem. 2. Flash Magic działa na RS232. a nie na JTAGa. 3456: przez JTAGa możesz włożyć wszystko. Bez boobloadera. 10. Normalnie robi się w User_mode a tam niektóre funkcje rdzenia są zablokowane. OS robi w Sytem_mode i może robić co chce. Proste rozwiązanie: pisząc program bez OSa...
Make clean - nic nie dało. Przykłowy program w ujmujący problem: 90 if(!((sTimer.x50xMiniSecond&... % 250)) 000004e0: ldr r3, [pc, #116] ; 0x55c <main+184> 000004e4: add r4, r3, #8 000004e8: ldm r4, {r3, r4} 000004ec: mov r0, r3 000004f0: mov r1, r4 000004f4: mov r2, #250 ; 0xfa 000004f8:...
Ja bym az tak na ten .NET nie jeczal ;) Owszem ma pewne wady jesli chodzi o bezpieczenstwo kodu tak jak np. Java - ale przy dobrym przemysleniu mozna analize mocno utrudnic - np. uzywajac C++ .NET i laczac kod zarzadzalny z niezarzadzalnym. Co do wydajnosci to nie jest az tak zle... Owszem jak porownamy do C/C++ to przegra, ale ile wiecej czasu zejdzie...
Ten mikrokontroler ma jakieś piny typu BOOT, na pewno masz założone odpowiednie zworki? Niby wszystko działa, ale odpowiedzi jakie dostajesz są bardzo mocno podejrzane - np. to: target halted due to breakpoint, current mode: Thread xPSR: 0x61000000 pc: 0x2000003a msp: 0x20003ffc Nie dość, że "halted" z powodu breakpoina (może w Twoim kodzie jakiś breakpoint...
pierwsza sprawa to fakt że nie produkty nie są porównywalne. Kompilatory GNU (tak naprawde zestaw programów do kompilacji kodów) daja tylko pdzbiór funkcjonalności produktów IAR, czy Keil. Programista często widzi kompilator jako IDE które "automatycznie" robi cały proces budowania (edycje, kompilację, linkowanie, obróbke do postaci wynikowej/potrzebnej...
Co do samego toolchaina, to nie lepiej po prostu ustawić go sobie w systemowym PATH i wywoływać bez żadnej ścieżki? No tak ale grzebanie w Systemowym PATH nie idzie w parze z portable i własnie tego starałem się pozbyć z Twojej konfiguracji. Zacznij od miejsca w którym wykonywany jest program make, a potem zgrabnie '..' i '\' dojdziesz do właściwego...
No to lecimy dalej void vPortISRStartFirstTask( void ) { c34:e52db004 push{fp} ; (str fp, [sp, #-4]!) c38:e28db000 addfp, sp, #0 /* Simply start the scheduler. This is included here as it can only be called from ARM mode. */ #warning "Tu się wykłada" portRESTORE_CONTEXT(); c3c:e59f004c...
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...
Witam, będę pisać prace inżynierską na temat stacji meteorologicznej z komunikacją przez GSM. Póki co posiadam zestaw uruchomieniowy EvB 4.3 V3 z ATmega32, który już wcześniej wykorzystywałem do małego projektu w assemblerze. Pracę mam zamiar pisać w C. I w związku z tym mam parę pytań. 1. Co prawda można programować przez tą płytkę ale jest to mało...
Witam, proszę, poniżej konsola: "16:39:42 **** Incremental Build of configuration Default for project stm32_blink_led **** make all Assembling file: startup.S arm-none-eabi-gcc -x assembler-with-cpp -c -mcpu=cortex-m3 -mthumb -g -ggdb3 -Wa,-amhls=out/startup.lst -MD -MP -MF out/startup.d -I. -Igpio -IRTOS/include startup.S -o out/startup.o Compiling...
Hej Od kilku dni nieprzerwanie scieram sie z kochanym Eclipsem oraz makefilem. Makefile robilem na podstawie makefil'a pobranego, ze strony yagarto wiec mysle, ze raczej powinien byc dobry(projekt z yagarto bynajmniej sie na nim kompilowal). Ale do rzeczy.... Problem tkwi w tym, ze przy kompilacji projektu Eclips wysypuje mi: **** Build of configuration...
Witam! Od kilku dni próbuje skompilować cokolwiek na mikrokontroler PIC32 z rdzeniem MIPS 32 m4k przy użyciu kompilatora z codesourcery. Powodem tego jest fakt iż C32 od microchipa nie wspiera mojego układu a nowy XC32 nie chce współpracować ani z MPLAB8 ani MPLAB X. Więc wybrałem lubiane przeze mnie Eclipse i codesourcery. Oczywiście znaleźć cokolwiek...
Przedewszystkim chciałbym podziękować za serie fantastycznych tutoriali - zaoszczędziły mi sporo czasu. Jednak natknąłem się na jeden, pewnie dosyć błachy problem. Do rzeczy: Zainstalowałem całe środowisko i skonfigurowałem, tj: - eclipse 20120614-1722 + pluginy c/c++ GDB Hardware Debugging 7.0.0.201206111645, Zyling Embedded CDT 4.18.1 - sourcery codebench...
Dodałem tę deklarację ale i bez niej funkcja obsługi przerwania jest poprawnie przypisana w tabeli wektorów. ... 8000060:0800057d .word0x0800057d 8000064:0800054d .word0x0800054d 8000068:0800057d .word0x0800057d ... 0800054c <EXTI3_IRQHandler>: Oto rezultat w konsoli: 18:12:43 **** Build of configuration Default for project XBee_v1 **** make all...
(at)All Czeski błąd. Miałem oczywiście na myśli naked bo taki atrybut tam dałem a nie weak. "Oczywista omyłka pisarska" Co do reszty startup i cały "szkielet projektu" to jak się można domyśleć gotowiec. Nie pamiętam już skąd go wziąłem. Czy to jest z jakiegoś kreatora z Eclipse czy ściągnięte z internetu bo to było dość dawno temu. W tym projekcie...
Assembler pozwoli poznać działanie komputera i wykorzystywać inne języki w sposób optymalny! Tak, ale napisanie sensownego programu dla komputera PC w asemblerze uwzględniając przesiadkę z 32bit na 64bit trochę mija się z celem. Moim zdaniem jeśli kolega nie jest programistą i nie planuje narazie męczenia tematu na studiach to powinien zacząć od języka...
Witam, Problem polega na tym, że po dodaniu do projektu bibliotek FreeRTOS'a i "poprawnym" jego skonfigurowaniu mam problem z SysTickiem i jego przerwaniem. Samo w sobie przerwanie działa poprawnie. Są zgłaszane przerwania co określony czas jednak taski nie są w stanie się przełączać. Planista ciągle siedzi w ostanio utworzonym tasku. Początkowo myślałem,...
Maxe: Twoja metoda nie działa już jej próbowałem co więcej po wprowadzeniu takiej lini: Dodano po 4 fantom: używam makefile'a Lucjana Bryndzy w którym miejscu powinienem dodać -I./lcd bo też nie dało mi to żadnych efektów. [syntax=c] # Automatic makefile for GNUARM (C/C++) # Copyright (C) Lucjan Bryndza <lucjan.bryndza(at)ep.com.pl> # http://www.boff.pl...
Ja stawiam na złe rozszerzenie plików assemblerowych (powinno być .S, a nie .s), bo jakby je w ogóle kompilował i linkował to byś miał błąd, że masz DWA startupy i DWIE tablice wektorów. Jak zwykle więc polecam oprzeć dalsze działania o mój przykładowy projekt, który - w przeciwieństwie do innych znalezionych "w necie" - działa (; http://www.elektroda.pl/rtvforum/topic13...
assembler eclipse assembler darmowy assembler assembler tablicy
amatorski oscyloskop ciężka odpalać ciepłym silnik blokada kierownica scenic
Jak znaleźć i oczyścić masy w Oplu Corsa C 2004? Parametry P w piecu Termet Silver Pro 20 kW