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...
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... alive"); } public void say(){ System.out.printl... taht's all..."); } } ....
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...
Tak wyglada kompilacja w consoli: [syntax=text] 16:18:26 **** Build of configuration Debug for project stm32F103RB_template **** cs-make all Building file: ../Setup/startup.S Invoking: ARM Sourcery Windows GCC Assembler arm-none-eabi-gcc -x assembler-with-cpp -Wall -Wa,-adhlns="Setup/startup.o.lst"...
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ęść...
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:
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: i przy okazji czy dałoby się zaprogramować przy pomocy Eclipse 89C2051...
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...
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...
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...
Czytam dokumentacje SDCC i jest tam napisane jak wywoływać procedury napisane w assemblerze z poziomu języka C. Niestety nie mogę sobie z tym poradzić :/ Mam przykładowo taką prostą funkcję napisaną w assemblerze: .globl _asm_func _asm_func: MOV C,P1.1 CPL C MOV P1.3,C RET i...
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...
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.
yyyy dziwny ten makefile, zwykle nie wywoluje sie assemblera bezposrednio, ale za posrednictwem gcc (flaga assembler-with-cpp) 4\/3!! a do startupu? jest w asm... AS = arm-elf-as ... boot.o: boot.s (at) echo ".assembling" $(AS) $(AFLAGS) boot.s...
To nie żaden test, to próba "dotarcia" do procesora za pomocą zewnętrznego sygnału zegarowego żeby programator go "widział". Jak już go "zobaczy" to wszystkie "fusebity" można zmienić. Boże-nie WSZYSTKIE próbuj zmieniać... 1-3MHz-bo mi wszystkie przy tej częstotliwości "wstawały". Kombinacji fusebitów...
.. 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...
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 .weak Undefined_Handler ....
No to skoro optymalizacja jest wyłączona, to nie wiem ; { ... } Uwierz, gcc kompiluje wszystko (co ma sens). 4\/3!!
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ę...
Witam Używam Eclipse (CDT) do pisania w C na mikrokontroler. Kiedy włączam debugowanie pokazuje się okienko "Disassembly" a w nim kod wynikowy przedstawiony ładnie w assemblerze. Pytanie - jak uzyskać taki podgląd bez odpalania/debugowania programu? Kiedy wybieram Window > Show View > Disassembly...
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...
Hej Freddie, wcześniej kompilowałem w eclipsie i wrzucałem bina za pomocą luminary flash programer, teraz udało się skonfigurować programowanie oraz debugowanie w eclipsie, jednak mam parę pytań i niejasności: dalej mam The system cannot find the path specified nawet po zainstalowaniu Coreutils ****...
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...
A ma ktoś czasem jakiś przykładowy projekt w asemblerze dla STM32 najlepiej pisany w środowisku Eclipse ?
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 zasadzie odeszliśmy od tematu, do zamknięcia. Ja używam eclipse z wtyczką, dopiero zaczynam ale póki co narzekać nie mogę.
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...
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...
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),...
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....
Dodałem tę deklarację ale i bez niej funkcja obsługi przerwania jest poprawnie przypisana w tabeli wektorów. ... 8000060: 0800057d .word 0x0800057d 8000064: 0800054d .word 0x0800054d 8000068: 0800057d .word 0x0800057d ... 0800054c <EXTI3_IRQHandler>: Oto rezultat w konsoli: ...
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...
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...
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...
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ć,...
Make clean - nic nie dało. Przykłowy program w ujmujący problem: 90 if(!((sTimer.x50xMiniSeco... % 250)) 000004e0: ldr r3, [pc, #116] ; 0x55c <main+184> 000004e4: add r4, r3, #8 000004e8: ldm r4, {r3, r4} 000004ec:...
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: Z pluginów do Eclipse'a : GDB Hardware Debugging, Zylin Embedded, EmbsysRegview. Jeśli chodzi o debugger - możesz skorzystać z...
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...
Witam Freddie, 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 do pamieci kontrolera raczej niewiele...
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,...
Witam Próbowałem odpalić przejściówkę z [url=]tej 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ę projekt w eclipsie. Błędy są dziwne,...
Witam Moja płytka to LPC1769 LPCXpresso board. Używam LpcXpresso do programowania ze względu na to, że na płytce jest LPC-Link. Napisałem już część programu który działa. Program steruje silnikami krokowymi. Pierwszy etap to 2 silniki, każdy ma zrobić różną ilość kroków w tym samym czasie z przyspieszaniem...
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...
Zgodnie z Twoją sugestią postanowiłem skorzystać z Eclipse + GCC. Dlatego pobrałem Eclipse Kepler i do tego dodatek Otworzył mi się jakiś przykładowy programik, (w opcjach parametry dla kompilatora, linkera i assemblera są też już ustawione). Ale podczas próby kompilacji otrzymuję błąd: ...
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...
Witam. Mam problem z kompilacją programu do odtwarzacza MP3 za strony . Wybrałem najnowszy projekt "Audio Player with an 8-pin IC". Próbowałem go skompilować dla ATtiny85 i z taktowniem 1MHz w programie ECLIPSE i cały czas wyskakuje mi w consoli: **** Build of configuration Release for project MP3...
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... ten "template" i się bezproblemowo kompiluje (w konfiguracji Debug). W konfiguracji...
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,...
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...
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...
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...
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...
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 ...
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,...
Wiem, wiem. Siedzę i próbuję skompilować nowy, ale jak krew w piach..... Próbowałem z tego wątku: 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ł...
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...
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ę,...
wez poprawke na to, ze msp430 jest naprawde trudno dostepny, w przeciwienstwie do dspicow, ktore (jesli jestes studentem albo pracujesz w branzy elektronicznej) dostaniesz jako probki. z tego co wiem, jedyna firma w polsce, ktora sprzedaje kazdy model MSP jest Contrans, ktory jest lekko dziwny i nie...
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,...
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...
Witam, Frieddie dzięki za odpowiedź. Mam kolejny problem. W eclipsie wyskakują mi takie błędy: W projekcie używam takich plików: startup.c /***************************************... Copyright (c) 2009 by Michael Fischer. All rights...
No to lecimy dalej void vPortISRStartFirstTask( void ) { c34: e52db004 push {fp} ; (str fp, [sp, #-4]!) c38: e28db000 add fp, sp, #0 /* Simply start the scheduler. This is included here as it can only be called from ARM mode. */ #warning...
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ć...
Freddie, przeinaczasz fakty. Gdzie pisze, że AVR32 jest na rynek urządzeń dekodujących MPEG? Pierwszy wynik na avrfreaks z google na zapytanie "avr32 arm". No dobra, ale czy naprawdę myślisz, że nie da się na tym nic innego zrobić? A co z UC3? Procesor jak procesor, może wszystko. Co do...
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...
Witam! Mam Ubunut 10.10 64bit (Gnome) i programator usbasp, programowanie w trybie tekstowym avrdude działa bez problemu. Problem zaczyna się gdy chcę zainstalować nakładkę graficzną na avrdude Burn-o-mat wyskakuje błąd: Wygląda to na błąd oprogramowania w aptdeamon, oprogramowaniu pozwalającym...
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... ...
Hej, przeanalizowałem zamieszczone przez Freddiego linki i mam do nich parę uwag: Temat jest poświęcony konfiguracji środowiska - co dla mnie w sumie w tej chwili jest sprawą drugorzędną - używam Vima, więc nie odpowiada to na moje pytanie dotyczące inicjalizacji procesora. Zaczyna...
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ę,...
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...
Tak jak wspomniałeś na początku, odchudziłem trochę kod. M. in. wyrzuciłem przy odczycie 4 najmniej znaczące bity, dzięki czemu przeszedłem ze zmiennej 32 na 16 bitową, gdzie niegdzie zoptymalizowałem jeszcze trochę kod i zaczęło to wyglądać całkiem przyzwoicie :). Co do plików asemblera pamiętam,...
Witam, właśnie próbuję ustawić środowisko eclipse do współpracy na podstawie tutorialu Freediego :) I jest parę problemów : - w nowym Eclipse nie można podać ścieżek do : GNU Elf Parser , można oczywiście zaznaczyć je, ale nie ma żadnych pól aby wpisać ścieżki dostępu. - nowe OpenOCD - jest w wersji...
W dalszym ciągu: 14:39:32 **** Incremental Build of configuration Default for project stm32f4_blink_led **** make all 0 Może jednak powinienem poustawiać w tym eclipsie :| Mam viste x64 ale wszystkie programy kompilatory itd ściągnąłem na wersje x86. Jednak rok temu udało mi się skonfigurować...
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,...
Nie przesadzajmy - nie jest to znowu taki wielki problem. Co do sterowników urządzeń, to przy prostym założeniu można sprawę zredukować do zwyczajnego kodu jaki każdy tworzy bez RTOSów - to założenie to "danego urządzenia używa tylko jeden wątek". To pozornie wielkie ograniczenie w większości wypadków...
Tool chain editor used tools: Cross GCC Compiler Cross G++ Compiler Cross GCC Linker Cross G++ Linker Cross GCC Archiver Cross GCC Assembler A w zakładce discovery option compiler invocation command to arm-none-eabi-gcc wiec chyba korzystam z C Dodano po 1 EDIT: A tak w ogóle to...
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: ****...
Witam, muszę przekopiować projekt pod STM32F107 (Działający już) na CrossWorksie -> Eclipse, problem leży w makefile'u, ale nie mogę podejrzeć co robi ten crossworksowy, mój wygląda następująco: [syntax=c] ##############...
Witam sterownik wykonałem na bazie powyższego projektu po trosze go modyfikując. Zdjęcia poniżej. Pozdrawiam Poprawiłem zdjęcia ( w cytacie powyżej) kadrując je z wykorzystaniem możliwości jakie daje moduł dodawania zdjęć. Przeczytaj proszę instrukcję wklejania obrazków, która...
(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ąć...
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...
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...
Providera? Nie rozumiem. Zawsze używałem Zylin, odkąd przeczytałem o tym w tutorialu Freddiego. ;) Program na pewno wgrywa się prawidłowo. Sprawdziłem ST-LINK Utility na Windows. Chyba masz rację z tymi symbolami debugowania. Ale to jest dziwne bo mam -g przy kompilacji: /home/(...)/arm/gcc-arm-none-eab...
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...
Witam po dłuższym czasie... nie miałem za bardzo czasu, wczoraj dopiero siadłem do assemblera ARM - do tej pory nie wiedziałem nawet ile i jakie rejestry są dostępne w architekturze ARM :P :D - więc ze względu na to że w twoim projekcie pojawiają się pliki startup.s i vector.s, postanowiłem się wreszcie...
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...
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...
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...
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ć.
(at)Grizzly16 - zerknij tu . 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....
Cześć! Próbuję sobie ustawić eclipse pod STM32VL i mam pewne problemy. Pobrałem CMSIS od ARM stamtąd zaimportowałem sobie cmsis_gcc.h i core_cm3.h od STM pobrałem STM32F100XB_FLASG.ld, startup_stm32f100xb.S i stm32f100xb.h. Do tego wszytskiego Makefile od freddiego z przykładów na STM32F103. Toolchain...
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...
Ja nie lubię STM32, a STM32 mnie! Muszę coś zrobić na STM32 i robię to w Truestudio. Na razie proste testy na przypomnienie sobie STMów i wejście w C++ i na dzień dobry ściana! Po kompilacji w tablicy wektorów przerwań jest tylko adres na DefaultHandler. Mimo tego, że nazwa funkcji obsługi przerwania...
(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...