Wyczyść cały projekt - w menu debug - clean. Skompiluj całość od nowa. Upewnij się, że rzeczywiście kompilujesz z opcjami, które wskazałeś - może nie kompilujesz dla celu debug tylko release. Można też przejść do okna asemblera i tam ustawić pułapkę - jeśli tam się udaje, to oznacza, że środowisko pracuje ok, a problem jest z kompilacją i jej parametrami.
Utwórz jeszcze raz projekt i zaimportuj same pliki. Przy tworzeniu projektu wyłącz w konfiguracji opcję "Debug". Ma być tylko "Release".
moja hipoteza jest ogolnie taka, ze musisz tam wybrac (jesli sie da) opcje release, bo na razie kompilujesz werse debug, czyli taka do symulatorow, debuggerow itp. - taka kompilacja generuje wlasnie plik typu elf, a kompilacja typu release - plik hex (lub bin). 4\/3!!
Witam. Generalnie to kompilujesz program i masz już gotowego exe. siedzi sobie w folderze projektu. Gdzieś tam masz podfolder bin a w nim Debug i Release. W debug siedzi wersja robocza, odpalana z poziomu Visuala. W Release zaś wersja skompilowana poprzez opcje build dostępną w podmenu debug/build <nazwa projektu>. Pozdrawiam.
Dziwna sprawa, release i debug glownie roznia sie optymalizacja. Mi jak dotad jesli debug chodzil to release tez bylo ok. Main zaczyna sie wykonywac? Mozliwe ze trzeba dodac innego lib'a bo release zmienia jakas opcje np far jump.
Oczywiście, że usuwać warningi. Prawdopodobnie te warningi wskazują dlaczego kod działa inaczej w wersji release a inaczej w debug. Jak upodobnisz opcje kompilacji w release do debugowych to dostaniesz nic innego jak poprostu build debugowy. Podsumowując, na sam początek proponuje pozbyć się warningów i dalej pisać tak aby nowe nie powstawały. Co do...
Pomaga to samo, co za każdym razem, czyli użycie "value()" zamiast "[]". To że kolega nie widzi komunikatów w konsoli, jest raczej powodem budowania w trybie release, a nie w debug. Trzeba ustawić odpowiednią opcję w pliku .pro za pomocą zmiennej CONFIG. Pozdrawiam, Krzysztof.
Sprawdź czy działa ustawienie Multi-threaded DLL (/MD) lub Multi-threaded (/MT) w zależności czy robisz project Debug czy Release. Inna opcja to skopiować razem z EXE biblioteki DLL z których korzysta Twoja aplikacja.Dobrym programem do wyłuskania jakie to biblioteki to 'Dependency Walker' Microsoftu. Jeśli to nie pomoże to pozostaje zainstalowanie...
Przy uruchamianiu debugowania GDB sam może ładować program (opcja "load image" w zakładce startup konfiguracji debugowania). Wsad "produkcyjny" też możesz wgrać uruchamiając debug, tylko z konfiguracją release. No albo skonfigurować uruchamianie OpenOCD (zobacz polecenie flash write_image ).
Kliknij na swój projekt PPM, wybierz opcję Properties. Z menu po lewej stronie rozwiń: Configuration Properties > C/C++ > Code Generation. Na górze okna ustaw Configuration na Active(Release), Platform Active(Win32) . Teraz znajdź linijkę "Runtime Library" i ustaw w niej Multi-threaded (/MT). Kliknij OK. Nad kodem programu masz biały prostokąt, prawdopodobnie...
Witam, ja byłem zmuszony do rozgryzienia i na podstawie podpowiedzi (at)zumek rozgryzłem :) Command: ścieżka do pliku avrdude.exe Arguments: -p m8 -c usbasp -P usb -U flash:w:$(ItemFileName).hex:a m8 model procka (atmega8) zastąpić kodową nazwą procka Initial direktory: $(ProjectDir)\debug /* bądź */ $(ProjectDir)\Release //w zależności od opcji przy...
Na pliku który chcesz żeby nie był kompilowany dajesz prawy klik a potem szukaj opcji exclude from build, zaznaczasz debug i release i wtedy taki plik nie jest kompilowany, ikonka się też zmieni. Eclipse działa trochę inaczej niz PN ;).
Nie mam pojęcia jak to ustawić. Pewnie w opcjach projektu... Przez skrypt linkera rozumiesz plik "Debug\makefile" czy zupełnie inny plik? Przez "skrypt linkera" rozumiem skrypt linkera, a nie żaden Makefile. Pliki te mają różne rozszerzenia, choć często trafia się .ld. Jak popatrzysz na log kompilacji, to w jednym z ostatnich wywołań (linkowanie) powinna...
No to ja mam dokładnie ten sam build - ale CvPcb ni ma. Ciekawe, bardzo ciekawe.... Application: kicad Version: 0.201508250901+6122~28~ubuntu14.04.1-pro... release build wxWidgets: Version 3.0.2 (debug,wchar_t,compiler with C++ ABI 1002,GCC 4.8.4,wx containers,compatible with 2.8) Platform: Linux 3.13.0-63-generic x86_64, 64 bit, Little endian, wxGTK...
da sie, tylko nie bezposrednio. ogolnie icd2 (w wiekszosci przypadkow) dziala tak, ze do kodu aplikacji dodawany jest maly pakiecik, ktory nia steruje (taki mini system operacyjny) - wlasnie dlatego trzeba wybrac opcje Debug, a nie Release. tak czy siak - pakiecik ten wymaga pewnej ilosci pamieci i kodu, dla malutkich prockow po prostu sie nie miesci,...
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...
no to poza wachlowaniem opcjami kompilatora, zostaje Tobie debug diodowy i jemu podobne. Zobacz czy otrzymujesz znaki, czy możesz je nadawać... Przynajmniej ja bym tak robił. Pozdr
Witam, mam pewien problem dotyczący prędkości działania aplikacji napisanej w Visualu 2008 C++. W sytuacji, gdy aplikacja buildowana i kompilowana jest pod visualem wszystko chodzi ok. Tzn prędkość działania jest poprawna, tak samo jak zajętość CPU przez program. Jednak w przypadku, gdy program jest odpalany z wygenerowanego pliku exe, następuje diametralna...
Jeśli chodzi o środowisko AC6, to mogę opisać konfigurację na przykładzie STM32L476. Najpierw należy utworzyć nowy projekt z zaznaczonymi opcjami: http://obrazki.elektroda.pl/9462029000_1... Następnie w utworzonym projekcie usuwamy katalogi: HAL_Driver, oraz Utilities. http://obrazki.elektroda.pl/8879527800_1... Teraz...
Co do instalatora, opis całkiem rzeczowy i przystępny: http://www.altcontroldelete.pl/artykuly/... A co do portable, to pliki są tworzone w folderach Debug/Release po uruchomieniu programu (F5 lub Ctrl+F5). W ich wnętrzu znajduje się plik exe oraz pliki zewnętrzne, które mają ustawione w VS opcje...
Faktycznie, okazało się, że miałem opcje Build miałem ustawioną na Debug, a nie Release. Dzięki za pomoc. Jednak program po kompilacji znacznie różni się pod względem wielkości z tym, co napisał mickpr . Mój log z konsoli wygląda następująco: Invoking: Print Size avr-size --format=avr --mcu=atmega8 BGM.elf AVR Memory Usage ---------------- Device: atmega8...
Programowanie Z80 (CA80) w C z użyciem SDCC – mini poradnik https://obrazki.elektroda.pl/6987093300_... 1. Pobieramy [url=http://sdcc.sourceforge.net/index.p... 2. Pobieramy [url=http://www.codeblocks.org/downloads... 3. Instalujemy SDCC 4. Instalujemy Code::Blocks Podczas instalacji Code::Blocks powinien...
Witam Posiadam plytke ewaluacyjna firmy KAMAMI ZL11 i precesor w module dip rowniez z tej firmy. Do programowania uzywam srodowiska Crossworks. Srodowisko zostalo (raczej) dobrze skonfigurowane, ustawiona zostala czestotlwiowsc oscylatora na12MHz (taka jak na plytce mikroprocka) oraz dodana instrukcja preprocesora STARTUP_FROM_RESET. Po napisaniu nawet...
I znowu próbuję i nic. Programatora nie chciałbym na razie zmieniać (powody finansowe). Otóż skonfigurowałem programator tak jak w linku http://obrazki.elektroda.pl/6239857000_1... Napisałem taki program (ma on migać diodą) #include <avr/io.h> #include <util/delay.h> int main(void) { while(1) { DDRB...
Witam, Przygotowałem projekt oparty na FreeRTOS, dla mikrokontrolera STM32F100RB w środowisku Rowley CrossWorks (wersja 2.3). Projekt daje się odpalić na płytce ewaluacyjnej STM32VLDiscovery. Stanowi świetną bazę wyjściową do zabaway z freertosem, oraz do realizacji małych projektów. Teoretycznie wszystko działa dobrze (tryb: debug/release) za wyjątkiem...
A, o takie coś chodzi... Ambitne podejście do tematu ;) Niestety, w tej kwestii nie pomogę, bo pierwszy raz widzę coś takiego na oczy. Ja do swoich projektów na potrzeby walidacji danych wprowadzanych przez użytkownika do kontrolek opracowałem własną klasę - zwykła klasa z kilkoma publicznymi metodami, do których przekazuję jako parametry: kontrolkę,...
...A wersja Debug zajmuje więcej miejsca, w duży skrócie jest nastawiona na proces debugowania (czyli jeszcze w fazie projektowej)... Rozwijając ciut myśl kolegi, to w opcji Debug, kod Twojej aplikacji zawiera dodatkowe znaczniki interpretowane przez debugger, tak żebyś mógł się po nim łatwo przemieszczać, stawiać breakpointy itp. Dlatego też exec,...
Strzelam - nie twierdzę, że to akurat to , ale dawno temu męczyłem się z podobnym problemem... no właściwie to była funkcjonalność (jeżeli ktoś o niej wiedział). Otóż niektóre środowiska dla wersji "Debug" ( lub jeśli są włączone opcje debugowe ) dodają wstawkę, która czeka na podłączenie debugera. Ten, po podłączeniu kopie program do dalszego działania....
Czy skorzystałeś już z SWD i openOCD? Na stronie autora jest napisane: Cytat: SWD support in OpenOCD I can provide the patch for OpenOCD adding SWD support. OpenOCD will integrate SWD support in 0.5.0 release. No i co z tym patch-em bo jakoś nie znalazłem tam nic takiego? Niestety nie korzystałem jeszcze z SWD ani pod OpenOCD ani jako programator,...
No właśnie. Męczę się z tym już kilka dni... Przekopałem internet gdzie się da, robiłem wszystko według opisów i ciągle nie mogę skompliować programu. Już na samym początku gdy próbuję utworzyć nowy projekt wxWidgets to po wybraniu wszystkich opcji pojawia Mi się komunikat A matching Debug configuration cannot be found ind the wxWidgets directory you...
Witam, Powracam z pytaniem na temat debug w Eclipse Helios sr2 zakolegowany z openOCD 0.5.0 (ew.0.4.0) razem z Jtag Lock pick. Problem: po uruchomieniu sesji debug nie ma możliwości wciśnięcia przycisku pause działa zatrzymanie programu na danej lini lub funkcji ustawiane z okna konfiguracji debug_configuration działa ustawiony breakpoint z edytora...
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...
W windows klikasz w lewym rogu konsoli na ikone prawym przyciskiem i wybierasz wlasciwosc, i tam jest zmiana kolorow. To ustawia na czas sesji, nie wiem jak zmienic kolory na stale. http://obrazki.elektroda.pl/4158102900_1... Natomiast w linuxie odpala sie poprostu wybrana konsola (domyslnie xterm?) i w ustawieniach tej konsoli szukasz...
Początkującemu ciężko się uczyć bez helpa... a Debug/Release - co to początkującego obchodzi - naciska "play" i program się uruchamia a w folderze bin ma plik .exe. Dla początkującego i tak Builder jest najlepszy, bo ma najlepszą pomoc - tzn. VCpp też ma dobrą pomoc ale on-line, chyba, że ktoś się zdecyduje zainstalować MSDN Library na dysku (3 CD)...
Zmuszony jestem przyznać Wam rację Panowie. Wypróbowałem na pierwszej lepszej płytce i przerobionym innym programie. Nie mam tamtego kodu ani hardwaru. NIe mam nawet tamtego kompilatora i biblioteki. Działa. WTF?? W każdym bądź razie miałem z tym kłopot, testowałem, szukałem rozwiązań w dokumentacji i przykładach... oczekiwanie w pętli na zmianę flagi...
Też kiedyś miałem tę płytę... :) Fakt, że ta grafika na SIS620 nic nie warta ale pomysłowości tam nie zabrakło. Bios (ostatni) w wersji 010213 przeedytowałem lekko, żeby odkryć resztę opcji. Warto go uaktualnić. Oto lista poprawek (dokładali m.in mnożniki i FSB - nawet jakimś cudem wykombinowali 133): * M748LMRT Release BIOS File name :990505S.ROM Check...
Może zbyt namieszałem. Zasadniczo chodzi po prostu o to jak stworzyć projekt w SW4STM, który nie zawierałby tych wszystkich śmieci z SPL i HAL i dało się pisać na rejestrach. Taki czysty podstawowy projekt pod rejestry z tylko niezbędnymi rzeczami jak w przypadku pisania na AVRy. Ja robię to tak: I. Potrzebne narzędzia: 1. System Workbench for STM32...
OK, kol markosik . Które pluginy nalezy zainstalować dla Eclipse aby z tym promatorem on chodził ? czy "http://download.eclipse.org/tools/cdt/r... > CDT Optional Features > Eclipse C/C++ GDB Hardware Debugging " o ktorym kol. fredek pisał ? Ten akurat zainstalowalem ale zylin jest niedostepny. Poza tym w opcjach projektu nie moge nigdzie...
Rzeczywiście, wypisuje błąd związany z pamięcią stosu. Na początku zmieniam w linkerze : __main_stack_size = 4096; na __main_stack_size = 2048; błąd w konsoli w tym samym miejscu co wcześniej. lecz już konsola nie wypisuje błędów Możecie powiedzieć mi czy dobrze zabrałem się za to? Dodano po 21 gaskoin : tak ściągnąłem USB HID Demonstrator Release 1.0.2,...
Ale to wynika z tego, że zadeklarowałeś tablicę o rozmiarze większym, niż wartość jaką ją inicjujesz (i wtedy wszystkie pozostałe elementy, które nie zostały zainicjowane przyjmują wartość 0). Z tym warningiem też nie zawsze jest jak piszesz - w moim kompilatorze nie było żadnego ostrzeżenia, pomimo tego, że znak NULL nie mieścił się w tablicy. My wiemy...
https://obrazki.elektroda.pl/6179947000_... W tym temacie przedstawię rclone - proste narzędzie do wykonania synchronizacji/kopii zapasowej plików. Pokażę tutaj gotowy do użycia skrypt który pozwala na wykonanie kopii wybranych folderów za pomocą tylko jednego kliknięcia a cała kopia będzie działać na zasadzie przyrostowej, więc będzie...
Witam wszystkich forumowiczy zainteresowanych tematem 8-bitowych mikrokontrolerów AVR w moim poradniku!! Na wstępie parę słów na temat przyczyny oraz celu, jaki skłoniła mnie do napisania poradnika. (Niezainteresowanych proszę o przejście od razu do sekcji "Zaczynajmy" .) Przyczyna jest dość prosta, zwyczajnie miałem potrzebę zaimportowania swoich...
https://obrazki.elektroda.pl/8531770500_... Początek z nową płytką oznacza wybór i konfigurację środowiska programistycznego, umozliwiającego komfortową realizację swoich pomysłów. Komfortowa praca może mieć duże znaczenie, ponieważ tworzenie programu nie przebiega zwykle w dwóch, czy trzech krokach, czyli pisaniu kodu, jego kompilacji...
Witam jak w temacie, po uruchomieniu debug w Eclipse, w consoli odpowiadającej z OpenOCD mam: Open On-Chip Debugger 0.2.0 (2009-07-18-09:50) Release $URL: http://svn.berlios.de/svnroot/repos/... $ For bug reports, read http://svn.berlios.de/svnroot/repos/... parport port = 888...
Witam Kompilator: Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-... Target: x86_64-linux-gnu Configured with: ../src/configure -v --with-pkgversion='Ubuntu/Linaro 4.6.3-1ubuntu5' --with-bugurl=file:///usr/share/doc/... --enable-languages=c,c++,fortran,objc,ob... --prefix=/usr...
https://obrazki.elektroda.pl/6388776700_... Symulator urządzenia OpenBeken IoT umożliwia uruchomienie wirtualnego urządzenia OBK w celu wypróbowania skryptów OBK, konfiguracji MQTT i parowania Home Assistant. Możesz także szkicować połączenia wirtualnego modułu WiFi, aby podłączyć urządzenia peryferyjne, takie jak przyciski, przekaźniki,...
Mam podobny problem jak w http://obrazki.elektroda.pl/4282602400_1... Teraz dostaje cały czas ten sam komunikat("Unable to communicate. (transmit/receive)"). Z tego co zaobserwowałem to mam możliwość wgrywania programu za każdym razem ale jak widać nie mam zbyt dużo pamięci do dyspozycji(na pozycji 100h już nie da się nic wgrać). Próbowałem...
Witam wszystkich, w tym temacie wyjaśnię wam, jak można flashować https://obrazki.elektroda.pl/5707779400_... Osobiście oceniłbym, że trudność flashowania OpenBeken do tego urządzenia jest dość wysoka w porównaniu do innych inteligentnych wtyczek, więc możesz chcieć ponownie rozważyć. W każdym razie, upewnij się, że przeczytałeś ten...
Ja po prostu stosuję -Os, ponieważ ta opcja włącza dziesiątki różnych przełączników optymalizacji, nigdy nie miałem dosyć samozaparcia, aby to analizować. Jednak pamiętaj, aby nie debugować przy -O0 (wyłączonej optymalizacji) - wtedy generowany kod jest tak znacząco różny, że debugowanie traci sens. Najniższym akceptowalnym poziomem jest -O1. Z drugiej...
stdbool.h przeoczyłem, sorry. to teraz przejdź z Debuga na Release i zobacz czy nadal wszystko działa, imho raczej się posypie, bo d1 i d2 powinny być volatile. A tak w ogóle: kompilator masz z CodeComposera, czy MSPGCC? Bo jak ten pierwszy, to owszem, i bez volatile'a może podziałać, defaultowe opcje optymalizacji puszczają tam takie cuda, ale to nie...
Zebrałem się w sobie i wrzuciłem nową kompilację - z istotnych zmian (poza nowymi komponentami oczywiście), warto chyba wymienić następujące rzeczy: - newlib-nano i "size optimized libstdc++" są też zawarte w tym toolchainie, podobnie jak w oryginalnym linaro (hasło-klucz: nano.specs) - nie są pomijane jak w poprzednich wersjach, - toolchain zawiera...
Moja pamięć ddr1 działa na częstotliwości 166 i 200 Mhz chcę kupić większą o częstotliwości 400 Mhz i nie wiem czy będzie działać? niewiem jaki mogę też wsadzic największy procesor? Dane techniczne: --------
https://obrazki.elektroda.pl/5931581900_... Opiszę tutaj krok po kroku instalację, konfigurację oraz użycie darmowego kompilatora SDCC do tworzenia programów na mikroprocesory PIC. Całość będzie w formie szczegółowego tutoriala. Ze względu na długość całości tutorial podzielę na osobne tematy . W dalszych częściach postaram się...
https://obrazki.elektroda.pl/5694434400_... Moduły zasilaczy warsztatowych, takie jak DPS5005, dostępne są od dłuższego czasum.in. na AliExpress. Doczekały się wielu recenzji, w większości pozytywnych. Jednakże często wskazywanym problemem z tymi modułami jest kiepskiej jakości oprogramowanie – interfejs użytkownika pozostawia...
https://obrazki.elektroda.pl/6687336200_... Dzisiaj przedstawię najprostszą wersję DIY kamery internetowej opartej o płytkę M1S Dock. Pokażę jak można skompilować demo przesyłania obrazu JPG z kamery przez TCP do serwera w Pythonie oraz przeanalizuję jego działanie, ze szczególnym naciskiem na komunikację pomiędzy dwoma rdzeniami BL808....
https://obrazki.elektroda.pl/1101914900_... Berry to lekki język skryptowy przeznaczony dla systemów wbudowanych. Posiada dynamicznie typowany, jednoprzebiegowy kompilator i interpreter o rozmiarze głównej implementacji mniejszym niż 40 KiB, który może działać na stercie mniejszej niż 4 KiB. Dzięki najnowszej Opcja 1 : możesz po prostu...
https://obrazki.elektroda.pl/1533250900_... BK7231T/BK7231N to popularny SoC WiFi i Bluetooth, szeroko stosowany w produktach Tuya Smart. BK7231 można znaleźć w inteligentnych gniazdach, inteligentnych żarówkach LED, inteligentnych przełącznikach itp. BK7231 zwykle występuje w postaci modułów, które są pin-to-pin kompatybilne z modułami...
Już się całkowicie pogubiłem. Podczas kompilacji dostaje to, widać tu te opcje. Ale jest dużo ostrzeżeń :/. [syntax=c]19:35:38 **** Incremental Build of configuration Release for project termo2 **** make all Building file: ../Debug.cpp Invoking: AVR C++ Compiler avr-g++ -Wall -Os -fpack-struct -fshort-enums -ffunction-sections -fdata-sections -funsigned-char...
http://obrazki.elektroda.pl/8359932900_1... W Wi-Fi i Bluetooth oparty o ESP32 . W porównaniu do wcześniej dostępnych modułów Charakterystyka ESP32 w porównaniu do ESP8266: -liczba rdzeni: 2 (ESP8266: 1) -WiFi + Bluetooth/BLE (ESP8266: WiFi) -RAM: 512kB (ESP8266: 160kB – 96+64) -ilość pinów GPIO zależnie od wersji: ~32 (ESP8266:...
Jakiś czas temu po automatycznej aktualizacji oprogramowania padły mi dwa routery Tenda AC8. Niestety nie mam już dostępu poprzez WWW. Po wlutowaniu goldpinów udało mi się połączyć z urządzeniem poprzez port COM. Ustawienia połączenia dla tych urządzeń to nietypowe 38400 boud. Podczas odczytu danych z konsoli wygląda to na jakiś błąd konfiguracji lub...
http://obrazki.elektroda.pl/3714577500_1... Microsoft udostępnił pierwszą testową wersję aplikacji o nazwie Windows Bridge for Android. Windows Bridge for Android umożliwia kompilację aplikacji dla Windows 10 Mobile z użyciem pakietów (plików) .apk. Przed instalacją Windows Bridge for Android należy dokonać rejestracji korzystając z...
Tutaj zajrzę do wnętrza inteligentnej wtyczki opartej na Tuya w Wielkiej Brytanii z pomiarem energii. Oprogramowanie układowe Tuya na głównym chipie zostanie zastąpione przez https://obrazki.elektroda.pl/7804741100_... Opakowanie i elementy zewnętrzne produktu: https://obrazki.elektroda.pl/4252821500_... https://obrazki.elektroda.pl/1424196200_...
Witam i proszę o pomoc. Mam następujący problem z biblioteką QT ale po kolei. Zrobiłem format dysku C. Zainstalowałem: Windowsa 7 64 bit Najnowszy pakiet Java Microsoft Visual Studio 2012 (ze wszystkimi dodatkami) po czym: zainstalowałem: Qt libraries 4.8.5 for Windows (minGW 4.4, 317 MB) Qt Creator 2.8.0 for Windows (52 MB) oraz mingw-get-inst-20120426.exe...
release debug debug release atmega debug release
podłączyć termostat zamrażarka akumulator tesco uniwersalne sterowniki karty graficznej
technika radiowa technika radiowa
Podłączenie silnika Polar PDN/PD na szybkie obroty Schemat układu zapłonowego Honda CB500