(at)dondu Ale chyba dobrze żeby wiedział że takie coś istnieje i jak tego od początku unikać. Oczywiście nie neguję tego, ale napisałeś, że "przydałaby się", a akurat tutaj jest niepotrzebna. Generalna zasada: " Programy należy kompilować, a nie komplikować. "
Bo make all tylko kompiluje program? Żeby zaprogramować procesor należy dać opcję make program (ale trzeba wcześniej skonfigurować makefile) lub użyć zewnętrznego oprogramowania (np. avr dude)
Dla tych co mają problemy z odpaleniem układu: - Program należy kompilować w Bascomie w wersji 2.0.7.1 - w tej nie ma problemów; - FUSBITY należy ustawić na zewnętrzny rezonator 16MHz, jednak w jego miejsce wstawić wlutować 20MHz; - Jeśli ping jest za długi usunąć wszystkie procedury WAITMS i PRINT (o ile występują); - Układ prawidłowo pracuje w przeglądarce...
W obu plikach nagłówkowych, lcdvtwi.h oraz twi.h brak jest "zabezpieczenia" przed ich dołączaniem więcej niż jeden raz. Jak to należy zrobić, jest opisane np. tutaj: https://pl.wikipedia.org/wiki/Plik_nag%C...
Witam Czy w Bascom 51 mozna kompilować programy na AT89... ? Czy należy zastosować Bascom AVR ?
Było to na elektrodzie, zle ustawiony kompilator i plik startowy jest inny niż dla normalnego arm gcc - inaczej się go trochę implementuje, należy zajrzeć do przykładów pod Keila kompilowanych przez ARM GNU. Make - dla Keila nie istnieje, program sam kompiluje projekty. Należy oczywiście dołaczyć do ustawień plik 'flash.ld' i gotowe. Miłej zabawy!!!...
Wybacz, że podepnę się do tematu. Pisałem/modyfikowałem program, który był stworzony na UNO, na leonardo się nie kompiluje. Co należy zmienić?
Ostatnio po zmianie serwera koledze przestał działać sumator zrobiony według nodemcu_wifi datalogger - http://elektronika.5v.pl/_nodemcu_wifi_d... Jako, że wcześnej kompilowałem jemu program postanowiłem zaktualizować program. Niestety po zmianie adresu serwera program nie chciał się kompilować. Okazało się, że zmienił się adres menagera...
Linkować C z Pascalem niestety nie umiem. Linijka: [syntax=delphi]if((reminder And (mask Shl (23 - i))) <> 0) then[/syntax] działa jak należy. Linijka: [syntax=delphi]if Boolean(reminder And (mask Shl (23 - i)))[/syntax] nie działa jak należy. Program się kompiluje, ale nic nie jest wyświetlane, a powinno, bo wynik wyświetlam w polu tekstowym...
Czy program się uruchomi czy nie, to zależy od tego, czy docelowa wersja Windows posiada daną bibliotekę w swoim repozytorium wersji o nazwie "Side by Side" (katalog Windows\WinSxS). Wersje wymaganych bibliotek można często wyciągnąć z pliku exe przy pomocy resource editorów, których nazwy padły w postach powyżej, podglądając zasób o nazwie Manifest,...
Co do poprzedniego kodu, rozumiem ze wystąpił błąd w "uchwycie dll-ki oraz wskaźnikach do funkcji " ??, czy w inicjacji zmiennej ?? Problem leżał w braku _stdcall , prawdopodobnie, kilkakrotne wywołanie tej procedury powodowało jakieś przepełnienie lub coś podobnego. Niech się o tym wypowie jakiś znawca C++. tylko ze: - wydaje mi się ze gdyby wystąpił...
Linkerowi brakuje funkcji pow i sqrt. Podaj polecenie jakim kompilujesz kod. Dajesz -lm? Listingi programów dawaj jednak w odpowiednie tagi, będą czytelniejsze. edit: Ten komentarz to instrukcja, jak należy kompilować ten kod.
Tu jest: http://www.broadcom.com/support/802.11/l... W pliku README są instrukcje jak sterownik skompilować i zainstalować. Nie wystarczy go ściągnąć :) Ja mam Ubuntu więc niestety niewiele pomogę z Suse bo go nie znam, ale u mnie po kliknięciu na ściągnięty plik otwiera się menedżer archiwum i pozwala rozpakować archiwum do katalogu na pulpicie...
Błędów by nie wywalało, gdybyś przeczytał komentarz ze zrozumieniem: Chyba się da zrobić tylko musisz dołożyć kolejny wyświetlacz podłączony np do Portd.6 a na początku musisz zrobić nową zmienną wysw1000 . Ja zadeklarowałem tą zmienną: [syntax=basic4gl] Dim Wysw As Word , Wysw1 As Byte , Wysw10 As Byte , Wysw100 As Byte , Wysw1000 As Byte [/syntax]...
Dzięki wielkie za podpowiedz i poprawienie programu. Kompiluje sie teraz bez zadnego problemu i wszystko działa jak należy:) tak więc temat uważam za zamknięty:)
Czy ktos oprócz mnie też preferuje to środowisko programowania w C? Mam maly problem z prockiem Attiny2313. Nie moge znaleść biblioteki ktorą należy na początu wczytać, żeby obsłógiwała mi tego procka i żeby program kompilował się odpowiednio. Help!!!
Niestety program nie chce się kompilować. U mnie na Arduino Pro Mini kompiluje. Należy oczywiście dokonać zmiany w pliku ino: // KS0108_GLCD(DI, RW, E, DB0, DB1, DB2, DB3, DB4, DB5, DB6, DB7, CS1, CS2); KS0108_GLCD display = KS0108_GLCD(A0, A1, A2, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11); ten bufor nie zmieści się w ram W Arduino Pro Mini się zmieścił. Nie...
Nie rozumiem pewnego zjawiska, które mi się przytrafiło. Otóż mam program główny w pliku main.c, przerwania mam w pliku irq.c (irq.h) oraz mam plik gui.c (gui.h). I mam taki problem. Mam zmienną globalną volatile uint32_t adc_r zadeklarowaną w pliku main.c. W pliku irq.h jest ona zadeklarowana jako extern bo korzystają z niej funkcje z pliku irq.c....
Np. w pierwszym adresie masz program z którym współpracuje ten programator. Powinien współpracować z programatorem z drugiego adresu, należy jedynie odpowiednio skonfigurować program (ustawić odpowiednio piny). Najpierw piszesz program w kompilatorze (np. Bascom), następnie kompilujesz go (tworząc plik z rozszerzeniem .hex). Plik ten otwierasz w programie...
Kompilator C nie jest w stanie oddzielić funkcji "nieużywanych" (w pliku .c) od używanych, bo mogą być do nich odwołania z innych plików. Wyjątkiem są funkcje static, bo do nich nie może być odwołań z innych plików, więc jeżeli nie ma też odwołań w danym pliku, to optymalizator może je spokojnie wyrzucić. O tym, które funkcje są ostatecznie używane,...
Pamiętam, jak napisałem na CA-82 zegar synchronizowany DCF-77. Za RTC robił PCF8583. Ze względu na "cudowną" architekturę Intelowskiego klona 8255 musiałem dodać 74LS06 w roli sprzętowej obsługi IIC. Oczywiście IIC programowe, dedykowany PCF PAR/IIC do tanich nie należał. Program dla Z-80 kompilowałem na Amidze. Eprom emulowałem urządzeniem swoje konstrukcji...
To są przykładowe programy testowe i nie ma sensu ich łączyć (służą tylko do sprawdzenia poprawności montażu i funkcjonowania całości generatora). Należy oddzielnie kompilować i wgrywać do procesora (nie do PIC16F628 a do AT90S2313)
Doprowadź swój program do tego, aby się kompilował kompilatorem C++. Na 99.9% działanie będzie identyczne z Twoim programem w C. Jeśli pytasz o interfejsy i wzorce projektowe, to raczej zrezygnuj z podpowiedzi w tym temacie. Aby poprawnie z nich (wzorców) korzystać należy umieć programować w C++ i obiektowo, przez co po treści pytania wnioskuję, że...
Ścieżka była do mingwa C:\MinGw . Wzięłem opcję Auto detect i znalazło C:\Program Files\Code Blocks\MinGw . Teraz kompiluje się jak należy. Dzięki.
Witam. Pisze programiki w języku c++, uzywam code blocks z kompilatorem mingw. Kiedy skompiluje jakiś kod i stworzy mi się plik .exe to nie do końca plik ten działa (tzn. wykonuje tylko część operacji, które docelowo powinien wykonać, a potem się wyłącza). Oczywiście kiedy kompiluje w code blocks program działa jak należy. Wie ktoś może z czego wynika...
Kod ze strony autora projektu działa. By kompilacja przeszła prawidłowo konieczne było doinstalowanie kilku bibliotek: - EEPROMex, - Encoder, - LCD5110_Graph, - analogmuxdemux. Dwie pierwsze można dołożyć z serwera, natomiast LCD5110_Graph i analogmuxdemux należy doinstalować ręcznie poprzez "Szkic>Dodaj bibliotekę ZIP" https://obrazki.elektroda.pl/6658583600_...
Na windows 10 64bit działa libusbK inne sterowniki za nic nie chciały działać w arduino ide mimo że w innych programach działały jak należy ale z tego co pamiętam to na tych innych sterownikach miałem problem że po restarcie komputera programator przestawał działać i trzeba było znowu instalować sterownik po instalacji libusbK wszelkie problemy zniknęły...
Zobacz mój ostatni przykład (plik jp.zip). Tam jest makefile, który na pewno działa z odpowiednimi opcjami dla linkera. Ja używam yagarto bez eclipse, po prostu wpisuję komendę make i to się kompiluje. biblioteka *.a to takie archiwum - w nim są zawarte pliki *.o, które wcześniej skompilował kompilator gcc (lub g++). Błąd "undefined reference to ..."...
Jestem "raczkującym" programistą w języku C. Posiadam program firmy Borland C++Builder6. Nie wiem jednak jak stworzyć plik exe który będzie samodzielnie działał pod Windows ew. pod DOS-em. Proszęo pomoc, chętnie wejdę w szerszy kontakt z kimś zainteresowanym tematyką programowania w C. ****************************************... Zrób w ten...
Program kompiluje się prawidłowo na Atmega8. Kompiluje się także na ATiny2313 (należy usunąć linijkę: Config Serialout = Buffered , Size = 150) Ustawienia Atmega32: $regfile = "m32def.dat" $crystal = 8000000 -kwarc wewnętrzny 8MHz -wejście sygnału z odbiornika podczerwieni PD5 (OC1A) -wyjścia na przekaźnik i diody sygnalizujące PA1, PA2, PA3 skonfigurowane...
Proszę - ESET zjada pół minuty i wygląda na to że korkuje się na NET runtime (mscorsvw.exe) - w sieci czytam, że tam przez 4-5 minut się coś po prostu kompiluje i nie może skończyć z powodzeniem! Należy wpisać w wierszu poleceń: C:\\WINDOWS\Microsoft.NET\Framework\v2.0... executequeueditems Lub wejść do tej ścieżki za pomocą komend cd windows...
mi działa normalnie na na win8.1, taka jest lista czynności jakie należy wykonać, żeby usbasp działało: 1. Instalujemy WinAvr-20100110 (w folderze) 2. Uruchamiamy ponownie komputer 3. Wklejamy msys-1.0.dll do folderu C:\WinAVR-20100110\utils\bin (msys w folderze) 4. Teraz możemy już kompilować pliki .C do .hex, czas na avrdude 5. Potrzebujemy plik Zadig.exe...
A skąd to wiadomo? Bo nie wiem. No tak mi się wydaje, ponieważ gdyby nie miał nigdzie zdefiniowanego F_CPU to w ogóle kompilacja nie przebiegłaby prawidłowo. A skoro nie było o tym mowy, wręcz wszystko wskazuje, że się kompiluje program - to dla mnie jednoznaczne jest, że F_CPU jest tak jak się należy zdefiniowane w makefile.
Co do automatycznego ładowania kodu wynikowego to jest taka opcja. Działa przynajmniej na stk500 clone. Trzeba w opcjach projektu wybrać stk500 na ISP jako debugger. Zamiast wywoływać programator, poprostu po modyfikacji programu naciskamy start debugging. Jeśli były zmiany to projekt jest automatycznie kompilowany i wpisywany w procesor. Bardzo to...
A co z tymi funkcjami inline? Chciałem, żeby program był czytelny. Używać ich, czy wystarczy #define? Inline w ogóle zajmują miejsce w pamięci? Oczywiście używać inline - unikaj define jak ognia, to dyrektywa preprocesora, która tylko wprowadza zamieszanie. Obecnie nie ma za wiele sytuacji, w których należy ją używać. Napewno nie należy jej używać...
I pamiętaj, jeśli chcesz używać UART, ustaw pin Tx jako wyjście, a Rx jako wejście. Nie ma to znaczenia ponieważ: When the Transmitte r is enabled, the normal port operation of the TxDn pin is overridden by the USART and given the function as the Transmitter’s serial output. When the Receiver is enabled, the normal pin operation of the RxDn pin...
Pisałem że PAUSE niema w standardzie Fortran90. Niestety dostępne kompilatory nie zawsze zgodne są z zalecanymi standardami. Standard należy traktować jako sugestię dla programistów jak pisać program, żeby kompilował się poprawnie na każdym kompilatorze. Zapis FORTRANA 77 czyli pliki *.f, *.for C Komentarz w starym stylu języka Dla kodów Fortrana90...
Ktoś ma pojęcie czemu mam te błędy mimo robienia dokładnie tego co pokazują w opisie? Pierwszy błąd jaki mogłeś popełnić to skopiowanie tekstu z PDF-a. Tam w najważniejszy gwóźdź programu : Opis zupełnie pomija to co należy zrobić w pliku "stm8s_conf.h". Trzeba umieścić w komentarzu linię: [syntax=c]// #define USE_FULL_ASSERT (1) [/syntax] Bez tego...
Witam używam systemu Linux Mint. Kiedy tworze nowy projekt c avr wszystko śmiga jak należy. Zapisuje, wychodzę, uruchamiam i brakuje katalogu includes oraz bibliotek w nim zawartych. Program się nie kompiluje, konsola wypluwa błąd o braku bibliotek. Musze za każdym razem zakładać i konfigurować projekt. Proszę o porady.
W katalogu, w którym masz plik *.bas podczas próby kompilacji powstaje plik *.err i w nim są zapisane błędy oraz linie, w których należy ich szukać. Twój błąd .ENDSELECT17 jest pierwszym błędem na liście, ale po nim jest jeszcze kilka. To jest jeden problem. Są też inne błędy literowe i składniowe (być może je już usunąłeś ale na listingu zamieszczonym...
Arduino z atmega328p straciło komunikacje z komputerem. Prawdopodobnie uszkodzony jest uC atmega328p. Sam fakt, że m328p wmontowany w Arduino nie komunikuje się z computerem nie znaczy definitywnie że jest uszkodzony.Może być uszkodzony albo 'wymazany' z niego bootloader. Czy próbowałeś wpisywać cokolwiek do Arduino z tym processorem, używając programator...
No wcześniej także korzystałem z Keil uVision, co prawda dla '51 ale problemów żadnych nie miałem, powstały w nim nawet trochę większe projekty, więc skoro znałem środowisko (i nie miałem z nim problemów) to chciałem z niego skorzystać a tu takie hmmm problemy. BlueDraco: Co do optymalizacji jak wspomniałem jest wyłączona (poziom 0) kemot55: Jak byś...
Hej. Na dogłębne analizy nie miałem szczerze mówiąc czasu. Jeśli chodzi o MB to też nie mogę powiedzieć, żebym był szczególnie doświadczony. Zastosowany Arm-7 to LPC2294 (at) 60MHz, chodził z wew. flashu, który do wolnych nie należy. Program kompilowany był pod uVision Keil'a. Z tego co wiem, kompilator ten generuje naprawdę wydajny kod. Co do MB, to...
Wina leży gdzieś tu If Pinb.0 = 0 And Efekt > 1 Then 'Zmiana efektu Efekt = Efekt + 1 Start Timer1 End If If Pinb.0 = 0 And Licz = 1 And Efekt = 1 Then Efekt = 2 And Stop Timer1 End If If Pinb.0 = 0 And Licz = 1 And Efekt > 1 Then Efekt = 1 And Stop Timer1 End If wstawiłem twoje warunki program sie kompiluje ale nie działa jak należy. Pewnie źle...
Nie uda ci się. Aby zrobić elfa musisz mieć pliki obj. Asembler z AS tworzy obj-ty, ale to nie są obj-ty rozpoznawane przez linker. W efekcie droga do elf jest karkołomna - należy wynikowy hex przekonwertować na obj (objcopy), a ten zlinkować, dbając po drodze o użycie właściwych (czytaj napisanych przez siebie) skryptów linkera. Druga możliwość - prostsza...
Na początku pozwolę sobie na złośliwą uwagę w formie pytania czy kolega przymierza się do napisania książki jak nie należy pisać oprogramowania ? Przechodząc do sedna. PORTB = TOPTON; _delay_ms(czas); PORTB &= ~TOPTON; _delay_ms to w rezultacie makro preprocesora. Oznacza to, że jest rozwijane w trakcie kompilowania programu na (jakiś) konkretny...
Kolega chce koniecznie ze źródeł? To nie są źródła, a skompilowany program i nic tam się nie kompiluje. Następnym razem pomyśl, czy wiesz o czym piszesz. W katalogu jest plik firefox , który należy uruchomić.
Przeczytałem ze zrozumieniem. Zdanie "(oryginalnego, bez modyfikacji i grzebania w plikach programu)" to teraz dopisałeś. Kody z arduino to chyba kody, co nie? Nic nie pisałeś o zmianach z pliku boards.txt . Jakbyś napisał to wcześniej to bym nic nie komentował ;) Nie myśl, że się wymądrzam, tylko po prostu usprawiedliwiam bo mówisz, że nie czytam ze...
1. tablica int a[m] nie może być tak zadeklarowana. Parametr 'm' jest nieznany w fazie kompilacji, więc nie można ustalić wielkości tablicy. Trzeba zadeklarować bardzo dużą, żeby pomieścić maksymalną ilość danych, lub utworzyć tablicę operatorem 'new' po ustaleniu jej wielkości. 2. Do czego ma służyć funkcja "cin.ignore(); "? Czy program nie będzie...
Tworze nowy projekt pod PIC16F628A i wklejam twój kod, wciskam przycisk Program, Reload HEX i save. I to wszystko??? Przecież w ten sposób nawet nie programujesz uC. Kompilujesz źródło wsad wgrywasz do bufora programu przy pomocy "Load" a następnie wgrywasz go do uC przy pomocy "Write" O bitach konfiguracyjnych coś słyszałeś? Chyba należy się spodziewać,...
Na swoje potrzeby zmodyfikowałem nieco kod, mimo ostrzeżenia "Syntax error" program się kompiluje i po zaprogramowaniu działa. Jednak nadal pozostaje pytanie skąd to ostrzeżenie??? U mnie (WinAVR20100110) kompiluje bez ostrzeżeń. Należy zwracać uwagę na używany toolchain - zwłaszcza jak mamy zainstalowanych kilka. Ostatnio przez przypadek miałem zainstalowanego...
Witam. Dziękuje za wszystkie podpowiedzi.Oczywiście sprawdziłem wszystkie zaproponowane przez Was możliwości ale nie pomogło.Błąd leżał jednak po mojej stronie(tak to jest jak sie ślęczy po nocach przed kompem) .W ustawieniach kompilatora w zakładce output zaznaczyłem(??????) SWAP WORD!!!!!!!!!!!!!!!!!!!. Niech będzie to przestroga dla mnie i innych,program...
Tym niemniej operator przecinkowy się kompiluje bez zająknięcia ani ostrzeżenia, a efekt jest horrendalnie daleki od oczekiwanego To skompiluj z -Wall i opcjonalnie z -Werror, to zobaczysz ostrzeżenie i ewentualnie błąd kompilacji. Poza tym racja.
Naprawdę kopiowane są wszystkie funkcje a nie tylko to, które są wykorzystywane? Może to kwestia włączenia optymalizacji? Trochę OT, ale wyjaśnię. W uproszczeniu, w standardowym kompilatorze (np. gcc :wink:), wytworzenie programu wykonywalnego składa sie z dwóch faz: 1. fazy kompilacji .c --> .o (albo np. .s ->> .o) 2. fazy łączenia .o (razy N) -->...
Witam, chciałbym poćwiczyć programowanie mikrokontrolerów, jednak nie mam płytki i do tego celu chciałbym użyć programu Hapsim, do którego potrzebny jest natomiast program LCDTest. Jednak przy konfigurowaniu, w którym należy zmienić ścieżkę dostępu na winavr. Przy kompilowaniu tegoo programu wyskakuje mi błąd. this application was unable to start correctly...
Witam, mam dziwny problem z kompilowanym toolchainem przy użyciu skryptów od Freedie-go. Jest to (chyba) kłopot na poziomie komunikacji pomiędzy GDB, a openOCD. Używam eclipse, projekty kompiluje z makefile-a. Korzystam z prekompilowanej paczki: bleeding-edge-toolchain-160412 (64-bit Linux) i świetnie się spisuje. Programy kompilują się bez zająknięcia,...
Jeśli chodzi o wyświetlacz, to po prostu tą linijnie wyciąłem. Bo to akurat do tematu nie należy. Jeśli chodzi o End to mój błąd po Loop jest End czyli na końcu programu. Po prostu nie do kopiowałem tu. Jeśli chodzi o kompilator to ten program kompiluje w baskomie. Jeśli chodzi o STOP to program: zatrzymuje się w tym miejscu lecz jak nastąpi przerwanie...
Powyższa rada pomogła, dzięki wielkie. Należało zainstalować aktualną wtyczkę GDB z linku w temacie. Mam jeszcze kilka pytań co do środowiska Eclipse + OpenOCD. 1.Czy da się kompilować programy w trybie "Release" czyli bez informacji o debugowaniu, aby działały jak najszybciej i zajmowały mniej miejsca w pamięci. Taka opcja jest dostępna np. w Rowley...
Witam, Nie wiem jak to zrobić stricte w VB, ale w C# wyglądałoby to mniej więcej tak: 1.) tworzysz nową formę: File->New Project->Windows Form Application, ja nazwałem projekt MyLib. Tworzysz normalnie formatkę z kontrolkami i zdarzeniami. Zostawmy domyślną nazwę Form1. 2.) w Solution Explorer klikasz prawym MyLib->Properties, i w Application->Output...
Oczywiście, że nadal się nie kompiluje. Jednak nie wiem czy ktoś da Ci "gotowca" skoro nie chciało Ci się poprawić źle wstawiony kod, (który jest przez to mniej czytelny) ani napisać dlaczego nadal źle się kompiluje (po wskazanych poprawkach). Błędy, które wskazałem są banalne (i należało je poprawić w pierwszej kolejności, sam kompilator na to wskazywał)...
Ciekawostki: (1) SVC odkłada na stos adres powrotu (między innymi), ale jest on parzysty , choć program wykonuje się w trybie Thumb, i to działa; a ja go podmieniłem na nieparzysty (specjalnie napisałem w instrukcji etykieta+1), i wróciło sensownie (inaczej procesor by się zawiesił) - czyli ten bit adresu przy powrocie z wyjątku jest ignorowany; (2)...
Witam jeszcze raz na tej stronie Jest tam wsad do procesora i plik źródłowy w bascomie oraz biblioteka i fonty do wyświetlacza z telefonu nokia. Zrobiłem ten układ i zaprogramowałem procesor oryginalnym plikiem si5351VFOv11.hex układ działa prawidłowo choć jeśli chodzi o przełączanie BFO z usb na lsb synteza nie zmienia częstotliwości jest cały czas...
Witam, Używam zestawu Kamami ZL9AVR + ZL1ETH (jak w kursie z EP). Żeby kompilować programy pod to wystarczyło skopiować katalog NutOS do WinAVR i użyć dołączonego pliku makefile. Próby samodzielnej instalacji środowska Ethernut np. wg opisu kol. debuggera nie dały pozytywnego rezultatu pod WINXP + SP3. Teraz chciałem użyć modułu MMnet01. Różni się on...
Przede wszystkim na początku programu który zamierzasz symulować w symulatorze programowym Bascoma musisz umieścić dyrektywę $sim . Konfiguracja lcd'ka może wyglądać tak: Config Lcd = 20 * 2 Config Lcdpin = Pin , Db4 = Portc.2 , Db5 = Portc.3 , Db6 = Portd.6 , Db7 = Portc.5 , E = Portc.1 , Rs = Portc.0 W rzeczywistym układzie należy pamiętać o Cls ......
Witam, swego czasu kompilowałem to pod Bascom-em. W listingu nie ma żadnych błędów. Masz nieprawidłowe ustawienia w Bascomie. Jak znajdą zamieszczę skompilowany program. A co do programu jest ogólnie dostępny w gazecie. Nie należy jednak przypisywać sobie praw do programu. Pozdrawiam ArteXL
Wgrywanie jednak nie jest poprawne. Robie sobie prosty program do mrugania diodą, kompiluje go w Eclipse, programuje tego hexa i niestety nie działa procek, czyli coś jest nadal nie tak. Kompilowałem tego hexa także z Atmel studio dla upewnienia się...niestety po wgraniu przez OpenOCD nie działa procek :/ Przed komendą "flash write_image ..." należy...
Witam. Wykonywanie operacji takich jak mnożenie czy dzielenie w Eclipse/GnuArm powoduje wyrzucenie błędów np(undefined reference to `__floatsisf' ...). Jaką bibliotekę należy dołączyć do projektu, aby można było wykonywać powyższe operacje. Dodam że w WinArm czy Keilu program kompiluje się bez problemu, tam nie potrzeba dołączać bibliotek.Zapewne podane...
Jeżeli ktoś pracował z innymi sterownikami niż Siemens, to jestem przekonany na 99%, że nie wybrał by Siemensa gdyby nie musiał. Simatic S7. Czy na pewno warto??? Powiem tak: ja system S7 lubię i pracuje mi się z nim dobrze. S7 ma szereg zalet nie występujących w sterownikach i software konkurencji. 1. Bardzo duża elastyczność zmian on-line. Podczas...
Czy należy coś, w związku z tymi konstrukcjami jeszcze dopisać? Podpowiedziałem Ci prawdopodobne rozwiązanie Twojego problemu z kompilacją. Nie zamierzam się wgłębiać w resztę Twojego programu, bo nie rozumiem Twojego toku myślenia. Czy próbował to Pan kompilować? (u mnie oba sposoby nie działają) Nie próbowałem tego kompilować. I bez tego wiem, że...
Witam. Przygodę z programowaniem mirokontrolerów zacząłem już dłuższy czas temu. Środowiskiem był oczywiście miły i przyjemny BASCOM. Z czasem jego możliwości stały się niewystarczające (pojedyńcze działania arytmetyczne w jednej linii, mongolskie procedury, które nie wiadomo kiedy zaczną się z czymś gryść, itp). Studia zmusiły mnie aby przesiąść się...
szukaj Delphi na płytach "Experta" Aby korzystać z kompilatora należy się zarejestrować na stronie Borlanda Trzeba także połączyć się przez internet ze stroną Borlanda. Jeżel to wersja czasowa to nie widzę problemu ,przecież mogłeś tylko skompilować program w ciągu kilku minut.Kto ci udowodni ile ty naprawdę pisałeś program. W praktyce jeżeli nie masz...
Witam Robiłem cos takiego jak przeróbkę sterowania przejście z S95 na S7-315-2DP. Potwierdzam, że w sterowaniu binarnym konwersja działa całkiem dobrze. Problemy są przy operacjach matematycznych używających bloków FB240,241,242 i odwołaniach do bloków DB. Po wygenerowaniu nowego kodu S7 należy w przejść w Stepe7 do folderu źródła, gdzie można wykonywać...
http://obrazki.elektroda.net/85_12656115... Projekt powstał z czystej ciekawości… co można zrobić na Attiny13? Otóż można, i to dużo. W tym przypadku ten malec zmierzy nam napięcie, prąd, temperaturę, przeliczy, a wyniki w przystępny sposób pokaże na wyświetlaczu alfanumerycznym (typu HD44780). Jak by tego było mało, program został napisany...
takie to potrafie napisać bez problemy i się kompilują, tylko z tym coś jest nie tak. A ja myśle że nie potrafisz sam napisać, tylko skopiowałeś z książki/internetu. Pomyśl logicznie, entry point to punkt wejścia w slangu programistycznym oznacza początek programu. Generalnie ten program należałoby napisać od nowa a nie kopiować jak leci jakieś fragmenty.
Kod jest ok. Taki błąd jest generowany przez linker. Najpierw kompiluje się wszystkie moduły osobno. W Twoim przypadku będzie to moduł uart i main. Powstaną z nich dwa pliki obiektowe, ktore należy przekazać do linkera. Nie pisze dużo w winavr ale w linuksowym gcc robi się to tak: Kompiluje main.c. Opcja -c o ile pamiętam powoduje nie wywoływanie linkera....
[syntax=cpp] #include <iostream> #include <cstdlib> #include <string> #include <fstream> using namespace std; void szukajwyrazenia( std::string & tekst, std::string wyrazenie ) { size_t pozycjawyrazenia = tekst.find( wyrazenie ); if( pozycjawyrazenia == std::string::npos ) { std::cout << "brak" << std::endl; return;...
Zamieszczam program miernika .......... Program nie kompiluje się, co mnie nie dziwi, są pewnie w nim podstawowe błędy... Na pewno Program wypisuje listę błędów..., które należy skorygowac, przed kolejną próbą kompilacji. Te co na razie 'pobieżnie' zauważyłem: 1. z kazdej sybrutyny musi być " Return" do miejsca programu 'skąd przyszedł'. 2. brakuje...
http://obrazki.elektroda.net/60_12870844... Witam. Termometrów na elektrodzie było już dużo, w tym projekcie nie ma nic specjalnego, poza tym że wykorzystuje w miarę nowy procesor LPC1343. Projekt umieszczam w sumie tylko po to żeby podzielić się źródłami. Mam nadzieje że komuś się przydadzą. Jak wiadomo, kto stoi w miejscu, ten się cofa....
CooCox: Menu Project->Configuration, panel "Memory Areas", radiobutton "Debug in RAM" zamiast "Debug in Flash". Będzie widać, jak zmienią się adresy w polach powyżej radiobuttonów. Niestety po takim zabiegu nie da się po prostu nacisnąć "download" trzeba wejść w tryb debugowania a ten tryb u mnie nie chodzi(da się kompilować, wgrywać normalnie programy...
Witam. Gratuluje pomysłu, fajne urządzenie z b szerokim zastosowaniem. Mam kilka pytań do autora; 1 - jak się zapala pojedynczy piksel? To jest LCD 84pixle*84pixle? tzn jest 7056 wszystkich pixli? Jeżeli tak to jak to jest realizowane? 2 - na laborkach uczę się C++ w Visual studio 2005 i patrząc na Twój program większość była dla mnie zrozumiała, pytanie...
Opiszę tutaj moje próby zaprogramowania w linuksie Mikrokontrolera ATtiny2313 z wykorzystaniem kompilatora języka C avr-gcc, programatora avrdude oraz Sample Electronics programmer. Schematów nie dorzucam ponieważ nie bardzo jest sens cały programator to tylko 3 oporniki podłączone do portu LPT do znalezienia w google w każdej chwili, reszta mojego...
Witam Mam problem podczas zakładania nowego projektu w CCS dla EK-LM4F120XL LaunchPad Workshop. Zgodnie z dokumentacją należy dodać ścieżki dla kompilatora itd. gdzie znajdują się biblioteki. Wprowadzam ustawienia, kompiluję projekt a program zgłasza błąd: DescriptionResourcePathLocationType #20 identifier "GPIO_PA0_U0RX" is undefinedmain.c/stellaris_my_modbusline....
Witam mam pewnie banalne pytania odnośnie linkowania przy użyciu CodeSourcery i Makefile. Używam operacji na float (bo inaczej się nie da), w trakcie pisania kodu natrafiłem na problemy podczas linkowania. Operacje na float blokują wykonywanie kodu. W celu ustalenia przyczyny napisałem prosty program (w załączniku) z użyciem float. Jeśli kod jest dobrze...
Tak jak w temacie. Zakupiłem ATtiny13A, podłączyłem programator i mkAVRCalculator ładnie go wykrył. Ustawiłem na nim 9,6MHz. Poszło gładko (patrz screeny). Napisałem poniższy kod żeby ustawić stan wysoki na wyjściu PB4. Program się kompiluje i wgrywa bez błędu. Jednak napięcia na PB4 nie ma, jest jedynie tam gdzie SCK, MISO, MOSI, RESET. Na nich też...
(at)tadeko, dużo przykładów w asm jest zawartych w datasheet mikrokontrolerów atmela. Między innymi jest ten o który pytasz, jest również odczyt. Dodano po 9 Daj sobie spokój. Jeśli kolega Tadeko chce uczyć się asemblera, to należałoby mu pomóc i nakierować w odpowiednim kierunku. Przede wszystkim musi zrozumieć, że porównanie asm z bascom nie ma sensu....
Do kolejnych komórek od adresu 08h do 1fh należy wpisać liczby od 0ffh malejąco. Następnie należy wykonać negację wszystkich liczb i lustrzane kopiowanie bajtów w tej tablicy. mikroprocesor 8051 kompiluje go w symulatorze MCS 51 Oto kod programu który napisałem: CSEG AT 8000h MOV A,#0FFh MOV R0,#08h MOV R2,#24 PETLA: MOV (at)R0,A DEC A INC R0 DJNZ...
Gada żyje kompiluje wgrywa pod archaicznym windowsem XP tu był problem: -wybieramy cel jako ścieżkę, którą znajdziecie w Arduino->Plik->Preferencje->Lokalizacja Szkicownika, na końcu ścieżki dodajemy \hardware\espressif\esp32, następnie klikamy Clone - pobrałem repozytorium jako zip. Rozpakowałem do zalecanych katalogów. Pliki należy rozpakować nie...
Witam, Ten program wyżej coś robi ale nie do końca.. 1. Brakuje pakietu 1netvisual - znalazłem i doinstalowałem. 2. U mnie się łączy ale źle odbiera - to znaczy nic nie odbiera tylko znak nowej linii i powrotu karetki. Także w oknie odczytu widzę tylko poruszający się kursor i tyle. Za to programem realterm odbieram wszystko jak należy. Reasumując coś...
andrzejlisek: W jaki sposób dodać do emulatora parametry w wierszu poleceń? W sensie, że chciałbyś sam to dorobić? Ja w Qt nigdy nie tworzyłem aplikacji z parametrami, jednak to nie powinno być trudne, myślę, że tak by to należało zrobić: 1. W pliku "mainwindow.h" potrzebne byłyby dodatkowe pola, które reprezentują podane parametry. 2. W pliku "main.cpp",...
Arduino to środowisko, ale w istocie to bootloader (i to nie jeden), pewna konwencja nazywania pinów GPIO, szkielet programu, format modułów. Kompilatorem Arduino na AVR jest avr-gcc. Nie ma HAL sensu stricte, przez zdefiniowanie makr możliwe jest kompilowanie tych samych projektów na różne mikrokontrolery. Z programistycznego punktu widzenia należy...
Dobra, ale teraz wróćmy do tematu, bo bzdury tu piszecie. Windows CE jak najbardziej można zainstalować na pececie, co było często i gęsto wykorzystane w terminalach na x86 (szczególnie tych starszych z geode, via <600mhz). Generalnie producent powinien wtedy dostarczać stosowny obraz systemu, jeśli go nie ma, a wiemy że takie urządzenie z WinCE...
O tym że błąd może być gdzie indziej pisałem już wcześniej. Do tego nie potrzeba jtaga tylko chęć sprawdzenia. Można trzy dni sprawdzać, można w godzinę odpowiednimi narzędziami, w tym przypadku JTAG. Ewentulanie w programie którym się pisze należy zmienić adres skoków. Co kolega ma na myśli? Jakie adresy skoków zmienić? Gdy BOOTRST jest zaprogramowany...
Mam problem z wgraniem pliku (*EEP) do procka. Korzystam z Avr Studio do wgrywania. Program natomiast kompiluje w BASCOMIE. Problem podobny do tego : http://www.elektroda.pl/rtvforum/topic20... ,ale dyskusja tam zamieszczona nie wiele mi pomogła z uwagi na odniesienie do stron w języku angielskim. Korzystam z kursy Piotra Góreckiego. W programie...
Dzięki ale to nie chodziło o ten problem (konfiguracji). To generalnie problem samego kompilatora, gdyż wystarczyło dopisać w pętli głównej programu "Do Loop" cokolwiek (np: Print) aby nie wywalał żadnego błędu. Bez deklaracji magistrali I2C i 1-Wire kompiluje się bez problemu... to chyba nie najlepszy kompilator... ale prosty język... Robiw Kompilator...
Należy pamiętać aby na serwerze wpisać poprawną nazwę komputera hosta. W tekście to zaznaczyłem, jeśli wpiszemy złą to w logu jest komunikat mówiący wprost co jest nie tak. Wybór preferowanego interfejsu sieciowego/ip też by się przydał bo często mamy wiele kart sieciowych od różnych programów (wirtualizacja np) Kod źródłowy jest... jest też np. plik...
Turbo Delphi to zintegrowane środowisko programistyczne stworzone przez firmę Borland umożliwiające programowanie w języku Object Pascal. Kontynuacja linii produktowej Delphi. Obecnie dostępne są dwie wersje Turbo Delphi: * generująca aplikacje Win32 (nazywana Turbo Delphi for Windows) * oraz generująca aplikacje dla .NET framework (Turbo Delphi for...
ROZWIĄZANIE dla AVR Studio 4.19: Należy w opcjach projektu wyłączyć AVR toolchain i podać ścieżki tak jak to widać na TUTAJ U mnie jest Use WinAvr z takimi ścieżkami jak podałeś, a mimo wszystko nie działa. WinAVR-20100110 -> wersja Winavr. Podłożyłem do folderu default zewnętrznego makefile i zaczęło kompilować, ale zależy mi na tym aby avrstudio...
Na początku chciałbym zaznaczyć, że znam się na programowaniu w C tylko natomiast jeśli chodzi o mikrokontrolery to jestem początkujący. Wszystko zaczęło się od tego, że potrzebowałem zamiennika układu 1-wire DS2423. Jest to podwójny licznik impulsów. Niestety Maxim/Dallas już go nie produkuje ale znalazłem implementację tego licznika na uC AVR. https://github.com/smurfix/owslave...
Kiedyś coś tam szukałem o asm i arm ale nie znalazłem tu ani pomocy ani wiedzy. Na internetach jest masa informacji i tutoriali łącznie z przygotowanymi crackme do ćwiczeń. Wystarczy chcieć i mieć czas, aby się nauczyć. Assembler jest prosty, trudniejsze jest zrozumienie architektury procesora i trybów pracy, czasami wygibasów języka wyższego poziomu,...
Dałem Ci link nawet nie zajrzałeś wszystko czarne na białym od podstaw. Eclipsem nie dość że skompilujesz program to możesz wgrać, wszystko ustawiasz w opcjach projektu ( wybór procesora, szybkość taktowania, programator jakiego używasz). Kompilujesz <<build release for project 'nazwa projektu' >> wgrywasz <<upload current project...
windows kompilować linux kompilować zerować należy
cewka zapłonowy lampa rezystor cewka zapłonowa obliczenia przekroju kabla
silnik zaburtowy mercury manitou kontrolki
Instrukcja obsługi kontrolera Wind Solar MP20 Ustawienia MPPT dla turbiny wiatrowej MP20 48V