Szukać, szukać i jeszcze raz szukać: [url=http://hobby.abxyz.bplaced.net/inde... AVR-GCC cz.5
nikt nie pomoże??? W pliku boot.s masz: (at) (at) Setup vector table. (at) .section .startup,"ax" .code 32 .align 0 ldr pc, _start (at) reset - _start ldr pc, _undf (at) undefined - _undf ldr pc, _swi (at) SWI - _swi ldr pc, _pabt (at) program abort - _pabt ldr pc, _dabt (at) data abort - _dabt ldr pc, _start (at) reserved - reset ldr pc,...
Programatora, czy debugger'a (JTAG) raczej? http://avr-eclipse.sourceforge.net/wiki/... http://forum.atnel.pl/topic956.html Nie napisałeś też - z czym konkretnie masz problem? Podaj dokładnie (konkretny) model programatora.
Może jestem człowiekiem małej wiary, ale po tym pytaniu i widocznym kodzie nie spodziewam by miał to skompilowane i w hexie. Użyj http://mikrokontrolery.blogspot.com/p/sp... + Atmel Studio lub jak wolisz coś w stylu notatnika to na Youtube jest kanał mirekk36 wyjaśniający jak to zrobić z Eclipse, sam polecam Atmel Studio...
Właśnie o to mi chodzi. Trudno analizować program do odbioru protokołu, którego nie znamy, a komentarze tego nie ułatwiają, a wręcz przeciwnie. Natomiast co do działania rzeczonej instrukcji kompletnie się mylisz. Zerknij do jakiegokolwiek podręcznika C. Ciekawe jest też spostrzeżenie natury ogólnej, a nie tylko Twojego problemu. Większość kodów przewijających...
Witam. Chciałbym zaprogramować własną aplikację na Androida. Z tego co wiem na Androida programuje sie w Javie i XML. Jak połączyć taki kod działającej aplikacji, która wysyłałaby polecenie STOP/START do programu napisanego w języku C. Nie musiałaby wywoływać żadnych funkcji z tego pliku(.elf). Aplikacja ma się instalować w środowisku Android od 4.3...
Chcę napisać program okienkowy do wizualizacji przebiegów (coś na zasadzie oscyloskopu). Próbki przebiegu na bieżąco będą przesyłane z mikroprocesora do komputera przez RS232. Na podstawie pobranych próbek program będzie rysował przebieg napięcia np. sinusoidę. Z pomiarem i przesłaniem danych do komputera nie powinienem mieć problemów, już robiłem coś...
Witam Wykonałem własną płytkę wg tego schematu: http://obrazki.elektroda.pl/2309395500_1... i w oparciu o mikroprocesor Atmega88PA-PU. Pracuje na ubuntu 12.04 i zainstalowałem eclipse wg. [url=http://mirekk36.blogspot.com/2012/0... poradnika. I mam problem z wgraniem programu do mikrokotrolera(dla...
Mam mały problem... muszę do szkoły oddać projekt i między innymi napisać program w Javie (eclipse) " generujący n całkowitych liczb losowych z przedziału od 0 do r-1 i wyliczający średnią dla tych liczb " Przyznam że dopiero zaczynam z programowaniem obiektowym i nie bardzo to czuję. Jak się do tego zabrać albo jak to zrobić ? Pomóżcie
Nie mogę się z tym zgodzić bowiem st napisało: 12 Digital-to-analog converter (DAC) Low-density devices are STM32F101xx, STM32F102xx and STM32F103xx microcontrollers where the Flash memory density ranges between 16 and 32 Kbytes. Medium-density devices are STM32F101xx, STM32F102xx and STM32F103xx microcontrollers where the Flash memory density ranges...
Nie "polecałem" tylko napisałem, że jest też taka aplikacja, której można użyć <: Anyway - częstotliwość ustaw taką jak trzeba, bo to wcale nie jest obojętne niestety. Wszystkie odpowiedzi "jak" są w artykule na mojej stronie [; Naprawdę... Na mojej stronce są przykładowe projekty dla ARMów, jest też taki dla LPC2103, zmiany dla LPC2478 są dosyć...
Innych opcji poza wyłączaniem nie znasz? Przecież napisałem aby ustawić Paths and symbols. Masz jakies problemy z czytaniem. Jeszcze lepszym rozwiązaniem jest zmiana IDE (np na VIM'a + pluginy). Ale to już pewnie wykracza daleko poza klapki założone na Twoich oczach. Chłopie zachowaj uwagi dla siebie. W jakim celu mam cokolwiek ręcznie wymuszać za...
No chyba musisz przeczytać tego tutoriala raz jeszcze, bo w końcowych rozdziałach napisane jest jak powinno się uruchamiać OpenOCD... Zasadniczo w twoim przypadku: openocd -f interface/parport.cfg -f target/stm32.cfg Na 99% bedzie konieczna zmiana jakichs wartosci w tych plikach konfiguracyjnych... 4\/3!!
Pytanie czy po każdym poleceniu muszę wysłać polecenie końca linii (znak 13), co jeśli przesyłam większą liczbę (word) za pomocą dwóch bajtów to czy też muszę stosować znak końca linii? To jest binarny protokół, nie powinieneś wysyłać żądnych dodatkowych znaków poza pakietem/ramką. Dodatkowo mam pytanie w jaki sposób obliczyć CheckSum? Tak jak zostało...
Poczytać o tym nie jest aż takie trudne. Sam komunikat w sobie jest bardzo jasno i prosto napisany: nie ma debuggera. https://www.eclipse.org/pdt/help/html/de... A tutaj masz oficjalną notę od Eclipse Foundtation jak rozwiązać Twój problem. Drugi komunikat nazwiązuje do unit testów, Ciebie raczej nie będzie to specjalnie interesować....
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!!
Debugger i biblioteki RL!! ... jakby w Eclipse i GDB się nie dało w ogóle debuggować ARMów ... Freddie, ja też używam Eclipse + linaro, ale prezentowanie postawy "Eclipse albo śmierć" trąci nieco fundamentalizmem. Możesz napisać co ten debugger może ? Co ma więcej niż OpenOCD i gdb ?
Plik nagłówkowy mikrokontrolera można wyłuskać np. z paczki SPL pobranej ze strony ST. Dla Twojego STM32F103VBT6: [url=http://www.st.com/web/catalog/tools... (przycisk download na dole strony). Po rozpakowaniu archiwum: Libraries -> CMSIS -> CM3 -> DeviceSupport -> ST -> STM32F10x -> stm32f10x.h...
Korzysta się dużo przyjemniej De gustibus no disputandum est. Atmel Studio to krowa w porównaniu do Eclipse - o czym napisano już elaboraty. Używam Atmel Studio na równi z Eclipse, więc nie jestem jakoś uprzedzony... Natomiast problem, który zgłasza kolega Atmel Studia wcale nie dotyczy, prawda?
Witam. Uzywam troche OpenOCD i po prostu trzeba potestowac. Nie napisales czy Ci wykrywa procka. Jezeli OpenOCD wykrywa procka, to jestes prawie w domu. Polecam lekture http://www.hs-augsburg.de/~hhoegl/proj/o... I pamietaj, ze jezeli chce debugowac to wpierw musisz zaladowac program do pamiecu (flash lub ram), a potem odpalic debuggera.
Luźne przemyślenia pod rozwagę: -procesor wchodząc do obsługi przerwania stanu ABORT (tryb ARM) podstawia shadow-registers w tym r13 który jest wskaźnikiem stosu używanym w czasie obsługi tego typu wyjątku. W twoim przypadku skoro chcesz wywoływać w procedurze obsługi funkcje do obsługi LCD prawie na pewno trzeba zarezerwować specjalny obszar stosu...
Nie wrzuciłeś skryptu linkera, tylko jeszcze raz wektory... Anyway - jest tam kilka potencjalnych problemów 1 (mało istotny) W skrypcie linkera dodałeś nową sekcję: .ext_mem (NOLOAD) : { *(.ext_mem .ext_mem.*) } > sdram0 jednak według nowej składni powinno być tak: .ext_mem (NOLOAD) : { *(.ext_mem...
Nie wiemy jakie są te Twoje projekty i co jest w Makefile które masz. C++11 na pewno da się używać. Nawet cały RTOS się da w tym napisać (; . http://distortos.org/ W tym projekcie masz Makefile które możesz potraktować jako wzór, jednak zasadniczo w samych tych plikach zbyt dużo do samego standardu nie ma. Jakby co to pytaj konkretnie - sam używam C++11...
:=) zapisywanie programu przed kompilacją było rozwiązaniem problemu. To niesamowite, ale pomimo zmian w kodzie wciąż był kompilowany i wysyłany do procesora "stary" program. Po każdorazowej zmianie w kodzie trzeba zapisać zmiany i dopiero później kompilować i wysyłać do procesora. Odkryłem to sam wcześniej, ale Ty jako pierwszy to napisałeś. Wszystko...
do "cudownego" ide eclipse dla stm32. To nie wina IDE, ale osoby importującej (czyli Ciebie). Podam Ci najprostszą metodę: Zrób nowy projekt dla swojego procesora. Wywal wszystko oprócz pliku linkera. W eksploratorze windows Copy cały wszystko co jest w projekcie (najperw usuń pliki konfiguracyjne cocoxa czy czegos tam innego). Prawy klawisz myszki...
Jak widać na screenach on używa innej niż Ty i w jego bibliotece tego makra nie ma. Jak widać na screenach używa dokładnie tych samych nagłówków CMSIS dla STM32F4 co każdy (chyba że znasz jeszcze jakąś "bibliotekę" która ma główny nagłówek o nazwie `stm32f4xx.h` i ma dokładnie takie same definicje dla USARTa, innych rejestrów GPIO czy dla RCC?). Ale...
To napisz, jaki masz problem z napisaniem analogicznego programu w C na podstawie tego z Arduino. Możesz też użyć dowolnej wyszukiwarki w celu znalezienia kodu w C i zaadoptowania go do swoich potrzeb. Jeśli podjęcie jakiegokolwiek wysiłku jest dla Ciebie zbyt trudne, proponuję udać się na forum Atnel, gdzie po wygłoszeniu kilku peanów na cześć właściciela...
Wszystko idzie zrobić, wystarczy napisać samemu make file i wykorzystać ich pogram w trybie wsadowym. Cytowanie siebie jest dziwne, ale wystarczy się wczytać w instrukcję i jesteś w stanie to zrobić kilkoma linijkami. W sekcji np. "post build step" itp. Pokombinuj trochę.
W takim razie proponuję Ci doświadczenie. Wywołaj sobie liczby NaN oraz Inf (sposób jak to zrobić jest w załączonym przeze mnie linku powyżej) a następnie przy pomocy debuggera zobacz dokładnie jak wygląda taka liczba - binarnie. Najłatwiej chyba będzie zrzutować je na inta i wtedy oglądać. Porównaj efekt uzyskany przez kompilator Windowsowy (z VS)...
Witam, już widzę błąd... Podany przeze mnie przykład był zrobiony dla procesora LPC2148, który ma więcej pamięci RAM oraz FLASH. Niby nic takiego, ponieważ program i tak nie wykorzysta więcej pamięci niż ma Twój LPC2144. Jednak w skrypcie linkera - LPC2148-ROM.ld zdefiniowano na stałe adres stosu, stąd te błędy i pisanie po komórkach pamięci, których...
No idea - nie znam się na AT91SAM... Zawsze możesz napisać na listę dyskusyjną openocd - a nuż tam ktoś będzie wiedział o co chodzi dokładnie z tymi układami... 4\/3!!
Zauważyłęm ze pierwsze 16 to exceptions i są u mnie takie same , jednak dalej zaczyna się kłopot, w dokumentacji do Twojego układu jest kolumna acronym w nocie do mojego nic takiego nie ma. http://obrazki.elektroda.net/77_12812020... Nie jest źle - nazwij je tak jak tam widzisz - UART0_IRQHandler, GPIO_PORT_C_IRQHandler itd. a poza tym rozumiem...
Dodano po 2 No i jak napisał LordBlick takie funkcje są wbudowane w sterownik HD44780.
Ej no, ale przecież już napisaliśmy... Czytaj to co jest napisane... Twój plik Board.h WYMAGA zdefiniowania typu procesora, a ty go nie definujesz... Musisz gdzieś zdefiniować (najlepiej w Makefile, w opcjach projektu lub w samym pliku Board.h) procesor - #define AT91SAM7X256 1. Ta jedynka na końcu jest KONIECZNA, bo ten plik Board.h jest po prostu...
Tam gdzie pracuję (w miarę duża i bardzo znana firma) to QtCreator, Vim, CodeLite, Emacs, Eclipse, Visual Studio. Dla mnie Eclipse przez to, że pisany w Javie jest strasznie ociężały (zwłaszcza pod Linuxem - mowa zarówno o VM-ie od Oracla jak i opensourcowej odmianie) mimo używania dobrych maszynek (topowe i7 oraz Phenomy). Kiedyś też byłem fanem IDE...
Jedyne wyjście to flashowanie przez esptool a następnie rozpoczęcie sesji debugowania. Nie jest to szczególny problem - zmodyfikowwałem pliki cmake, ale czy to tak jest Tak to jest, jak napisałeś. Dodano po 10 Ale opcjonalnie jest możliwość flashowania przez JTAG: [url=https://docs.espressif.com/projects...
Wystarczy wgrać skompilowany kod za pomocą programatora nawet opartego na ft232 na procesor...
Witam, Czy mógłbyś w 2 zdaniach napisać, na czym polegał problem, poza zmianą nazw wywoływanych handlerów w tablicy wektorów ? Sam walczę z właśnie FreeRTOS'em i zachowuje się on bardzo dziwnie. Raz działa, raz nie działa, raz uruchamia się prawidłowo tylko jeden wątek ..
Moje podejście jest takie, że uczę się tego co mi jest akurat potrzebne. Mam jakieś zadanie to dobieram do niego narzędzia. Najlepiej gdyby Autor tematu sam się zastanowił co chce osiągnąć. Na przykład jaki projekt? Można pisać w C, ale napisanie już jakiegoś połączonego projektu może wtedy chwilę zająć. Wymarzysz sobie coś co chciałbyś sterować/odczytywać...
Komentarze do kodu sam pisałeś? Błąd kompilatora: w AIC_Configure_IRQ pierwszy argument to jak napisałeś "numer urządzenia peryferyjnego" a ty podałeś w kodzie wskaźnik do PITC. PIT to nie peryferium tylko część kontrolera systemowego i jego przerwanie jest obsługiwane po SYSTEM_ID. Poza tym w AIC_Configure_IRQ AIC->AIC_IECR = mask;// !!! tutaj powinieneś...
Dlatego wywal tę bibliotekę z tego projektu. Gdy to zrobisz błędów nie będzie, a program na ATmega8 na pewno zadziała. Kompilator krzyczy o to, że w kilku miejscach programu zdefiniowane są funkcje obsługi przerwań od UART. W kodzie Kol. dondu ma to miejsce bezpośrednio w pliku main.c: [syntax=C] ISR(USART_RXC_vect) ISR(USART_UDRE_vect) [/syntax] natomiast...
Praktyka, praktyka i jeszcze raz praktyka, to się liczy. Osobiście nie zatrudniłbym nikogo tylko według tego co ma napisane w CV. Od Eclipse trzymam się z dala mam negatywne doświadczenia. To powinieneś zmienić. Napisz, na podstawie czego wyrobiłeś sobie takie zdanie o Eclipse. Jest takie przysłowie "Złej baletnicy to i rąbek u spódnicy".
http://obrazki.elektroda.pl/9341091800_1... Witam, Od dawna wiadomo sporej liczbie osób, że do programowania mikrokontrolerów AVR można wykorzystać sprzętowy programator oparty o prościutki ale jakże popularny układ FT232RL. W podstawowej formie pełni on rolę przejściówki USB/RS232 a przy okazji wystarczy w pełni do zaprogramowania AVR'ków....
Problem to jest taki, że keil nie spełnia standardów języka C dotyczących kilku całkiem istotnych spraw. Jeśli kod o którym mówisz jest tym samym o którym myślę (nie chce mi się ściągać 14MB, bo pewnie wrzuciłeś tam pliki bin, elf i nie wiadomo jakie jeszcze zupełnie nie potrzebne do niczego) to w kodzie Keila jest mnóstwo operacji typu: Według mnie...
opamp ale miałeś już napisane, że TrueStudio ruszy tylko z ST-Linkiem. Do wigglera to eclipse + openOCD
Pomijam fakt ze na stronce pisali ze demo powinno sie od strzala skompilowac bez jednego warninga ;) No ale ok, mam przykladowy plik syscalls.c do biblioteki newlib, teraz pytanie, moze banalne, jak dolaczyc ten plik do projektu ? Wydaje mi sie ze to jednak cos z ustawieniami eclipse/yagarto jest nie tak. Czemu tak mysle, nikt nie pisze nic ze trzeba...
Ja zaczynam wątpić w sens pisania w Eclipse, bo prawie wszystko w internecie na LPCxxxx jest pod Keil-a. A jak dla mnie to duża różnica. A co to za różnica czy: REG1 = 0x12345678; REG2 = 0; REG3 = 0xFFFFFFFF; jest napisane pod Keila czy pod Eclipse? błagam... 4\/3!!
Nie napisałeś w jakim formacie masz ramkę. Zakładam, że RGB565. Jeśli tak, to na początek niepoprawnie rezerwujesz miejsce na taką ramkę. W RGB565 1 piksel obrazu zajmuje 2 bajty(jak sama nazwa wskazuje). Czyli na przykład aby odebrać ramkę o rozdzielczości 160x120 potrzebujesz 160x120x2 = 38400 bajtów, dla 320x240 to już jest 153600 bajtów. I tak dalej....
Program najlepiej żeby był napisany w eclipsie. Eclipse to tylko edytor + coś jeszcze. Pewnie chodzi Ci o C albo C++
Windows 11 i Eclipse Arduino - czy to jeszcze jest możliwe? Chciałem poprawić dawno temu napisany program, a tu z Eclipse pod Windows 11 same problemy, błędy, problemy z instalacją, niedziałające pluginy, nieistniejące odsyłacze. Czy teraz Eclipse dla mikrokontrolerów już umarło? Im nowsza wersja, tym więcej problemów. Starsze wersje Eclipse jeszcze...
napisa excelu napisa litery napisa reklamacj
podział sieci przez router izolacja przewodów audio grundig poszarpany
krzywa grzewcza ustawienia magazyn energii
Sharp zmywarka błąd F5 po 2 minutach – brak napełnienia, diagnostyka, modele QW Głośny pisk w słuchawce po odebraniu telefonu – Siemens, Panasonic, DECT, VoIP, DSL, przyczyny usterki