Kolego, rozumiem nieznajomość angielskiego, ale istnieją darmowe tłumacze. Ten kompilator jest dostarczany jako część Microsoft (R) .NET Framework, ale obsługuje tylko wersje językowe do C# 5, który nie jest już najnowszą wersją. Windows zawiera kompilator języka C# wersji 5 (i starszych). Aktualna wersja to C# 11. To nic nie szkodzi, używanie nowych...
No ale reasumując - ze starym kompilatorem nie działa, a z nowym jest ok, tak? Jeśli by tak było, to bym się nie przejmował specjalnie i używał nowego (; Rozwój brancha 4.6 zakończył się zasadniczo 3 lata temu, więc nie dziwiłbym się specjalnie, że jest tam jakiś błąd... 4\/3!!
Nie wiem z jak starego kompilatora Kolega korzysta, ale u mnie wszystko kompiluje się bez błędów.
Albo używasz jakiejś archaicznej wersji Bascoma, albo masz babola w programie w całkiem innym miejscu - obstawiam to drugie. (choć praktyka pokazuje że wielu ludzi z lubością używa starych wersji kompilatorów a później się dziwi że to i owo im nie działa na nowszych prockach) Bo całkiem normalnie daje się kompilować obsługę RC5 w Bascomie z użyciem...
Dokładnie jak Marek pisze. Do takich rzeczy stosuje się systemy wersjonowania, np. SVN czy GIT.
Nie wiem skad masz kod, ale chcieli w nim wykorzystac hardwerowe i2c ktore jest na pinie c.1/ c.0 Narazie nie widze innego bledu wprowadz moze opoznienia. Dobrze by bylo jeszcze raz zainstalowac bascoma. Jak ten sam kod dziala na starszym kompilatorze
W ogóle to ja chyba zaczynam rozumieć skąd się wzięły uprzedzenia do C++. Po prostu "stare" standardy a wraz z nimi "stare" kompilatory nie były zbyt dobre. W każdym razie C++11 naprawdę sporo zmienia, a od GCC 5.1 naprawdę ciężko trafić na jakiś istotny problem lub brak wsparcia dla czegoś ważnego.
Wiesz chodzi o to by to było dosłownie jak w DOSie pod VGA. Czyli chyba rozdzielczość 320x240 czy coś takiego. Widziałem takie programy, tylko nie wiem jak to napisać.. To ma być tryb graficzny, na GCC to raczej nie ruszy, potrzebujesz starego kompilatora, tak żeby kompilował programy pod dos'a. Taki kod jaki podał Sagaceil po skompilowaniu kompilatorem...
Zamiast "client.print("kod html");" użyj "client.print(PSTR("kod html"));" To jest dla starego kompilatora, ale jeśli twój program daje się łatwo skompilować, to pewnie taki właśnie masz. W pliku "ETHER_28j60.h": [syntax=c] void print(const char* text); //dodajesz tą linię między "void print(char* text);" i "void print(int value);" [/syntax] W pliku...
Plytka NUCLEO świruje i pójdzie na reklamacje. Płytka Nucleo jest pewnie OK. Kod wgrany nie, Następny etap (jak dostanie nową płytkę) to będą błedy w kompilatorze.
sprostowałem troszkę poprzednie wyjaśnienie :D mam nadzieje ze jest czytelniejsze make clean robiłem zanim napisałem post i to nic nie pomaga :cry: dodam tez ze na starym kompilatorze kod mial 5248b a na nowym 4992b moze to jest przyczyna??dlaczego sie tak dzieje??
A co ma obsługa usbasp wspólnego z kompilatorem? Kompilator tworzy plik elf, z którego powstaje hex, który przy pomocy avrdude wgrywasz do mikrokontrolera. Skompiluj program tym starym kompilatorem, a wynikowy hex wgraj czym zechcesz. Pytanie brzmi co w tym kodzie jest takiego, że po skompilowaniu nowszym kompilatorem nie działa. I tym bym się martwił,...
Tyle że skompilowane biblioteki z mojej stronki są do starej wersji kompilatora... (; 4\/3!!
W deklaracji PSRAMu powinien być " unsigned char". Nie wiem czemu mój kompilator nie miał z tym problemu a działało poprawnie na Arduino 2.0.1 i wczoraj zrobiłem aktualizacje do 2.3.4 i też działało. Poprawnie ma być: unsigned char * psramData; psramData = (unsigned char *)ps_malloc(PSRAM_lenght * sizeof(unsigned char)); A czym...
Gdzieś znalazłem, że trzeba odznaczyć Profile code when executed http://obrazki.elektroda.pl/1844525000_1... I jak klikam Tak to okienko wyskakuje bez końca z tym samym komunikatem. Dodano po 1 Dobra, już wszystko działa, ale ze starym kompilatorem. Do zamknięcia.
No jest to dla starej wersji kompilatora, ale mi przerobienie kody na ATmege16 zajelo 5min i poszlo od strzala, wiec skomplikowane nie jest :)
Nie lepiej użyć po prostu najnowszego Atmel Studio? No dobrze, jeśli koniecznie AVRStudio4... Najnowszy toolchain Atmela znajdziesz tutaj: https://gallery.atmel.com/Products/Detai... Ale prawdopodobnie będzie brakować kilku narzędzi, które były w WinAVR. Możesz je doinstalować ręcznie, możesz też pogodzić się ze starym...
A nie było w sieci starszego kompilatora ? Np z 1800 roku ?
(at)lukagrom To co piszesz to jakies nieporozumienie - złe pisanie zawsze było złe. A to przykład bardzo złego.
Drobna uwaga do komentowania kodu, w C lepiej używać do komentowania [syntax=c]/* wielolinijkowy blok tekstu */[/syntax] niż[syntax=cpp] //[/syntax] bo czasem stare kompilatory(niezgodne z C99) potrafią uznać taki komentarz za błąd, poza tym bywa wygodniejszy od // w każdej linii. Staraj się trzymać jednolity styl komentarzy w kodzie. W funkcji zapisz_SD()...
Raczej dla arytmetyki stałopozycyjnej. Dla zmiennopozycyjnej masz wsparcie w każdej wersji gcc. Skoro używasz toolchaina od Atmela to tam jest nowe AVR-libc, które ma skopane delay - najłatwiej to naprawić nadpisując delay.h starą wersją, można też ustawić odpowiednio jedno z define, tak, żeby nie wykorzystywał tych nowych bajerów zaimplementowanych...
Okazuje się, że mamy dokładnie te same pliki tylko różne wersje Coedesourcery i źródła kompilują się ze stara wersją Codesourcery, a błąd jest przy nowej wersji. Sprawdziłem na moim komputerze i kompilacja jest ok ze starą wersja kompilatora.
Jeśli jest tam 8mb ramu to QNX - wersja darmowa jedno dyskowa. Wystarczy do przeglądania stron www... kompilator C jest płatny. Można próbować z starym DOSem, ale on ma dużo większe wymagania jeśli chodzi o internet i napewno nie jest tak ładny i wygodny.
Witam Na początek polecam Mikrokontorlery dla Początkujących http://www.btc.pl/?id_prod=10652 Znajdziesz tu przykładowe programy, jak złożyć programator, skąd pobrać i jak skonfigurować środowisko programistyczne . Ogółem skarbnica wiedzy na początek. "Mikrokontrolery AVR w praktyce" jest dosyć ciekawa , ale na początek nie polecam , możesz pogubić...
Właśnie jest kłopot z dostępnością starych wersji kompilatorów Hi-tech. Podane na stronie microchipa haslo do ftp nie działa (ftp://ftp.microchip.com Username: Compilers-RO Password: C0mP!0511) Wg podanego przez Ciebie linka powinno chodzić HT-PICC18 version 9.63PL2 tylko jest kłopot skąd go wziąć...
Chyba faktycznie była to sprawa starego kompilatora. Na najnowszym CodeSourcery działa jak trzeba. Podziękowania dla kolegi Freddiego, temat uważam za wyczerpany.
Na poczatek polecam Borlanda (tak, tak, panowie - stary, dobry Borland C++) - do nauki skladni itp. Raczej wystrzegałbym się starych kompilatorów. Można nabyć trochę nawyków które dzisiejsze kompilatory przestrzegające standardu będą traktowały jako błędy. Jeżeli borland to tylko wersja 5 z pełnym zestawem patch'ów. (dla Win goraco polecam Visual C++)....
Wprawdzie nie mam zainstalowanego AVR Studio w nowej wersji 5 (mama starą czwórkę), ale o ile wiem to nowa wersja ma już kompilator C w sobie: http://atmel.com/dyn/products/tools_card... http://atmel.com/avrstudio
W logach jest wszystko w porządku, pokazuje mi że program poprawnie skompilowało, jednak nie mogę go uruchomić (plik .exe). Co to znaczy, że nie możesz ? Wyskakuje błąd? Jeżeli nie to program się uruchamia. Być może program się nie zatrzymuje i od razu kończy działanie? Dobrze jakbyś dał źródło albo chociaż wkleił logi. Sprawdź ten program: #include...
Wracając do tematu przepisałem to do kompilatora delphi 2009 i teraz działa wszystko bez kombinacji Chciał bym zapytać jak utworzyć w pliku bazodanowym Accessa .mdb tabelę z polami (typu string) bo jako tak tworzę sobie bazę i jest ok ale nie wiem jak utworzyć w niej tabelę :?: P.S Połowa moich problemów wynikała ze starego kompilatora :evil:
Dostałem je (razem w Vivado) pod Windows, a chciałbym używać Linux-a i 'make', a nie takiego środowiska, w którym trzeba klikać myszą. Poza tym, o ile pamiętam, coś w tym środowisku źle działa i nie dawało się uruchomić - chyba wersja Javy nie pasuje. I mam je ze starą wersją kompilatora (6.2 - najnowsza jest 12.2 na kernel.org; na bootlin.com jest...
Przypominam sobie tworzenie list, posługując się już nieco "starszawą" książką. W skrócie opisana jest lista jednokierunkowa, która posiada między innymi funkcję, sprawdzającą czy lista jest "pusta", zwracająca wartość - int : error no 'operator -- (int)' declared for postfix '--' Nadmienię, że na starym "borlandowskim" kompilatorze taki zapis przechodzi,...
Witam, osobiscie mam kilka komputerow z odzysku, jakies core duo nawet PIII, jak sie odpowiednio skonfiguruje wszystko dziala a internetu do szczescia nie potrzebuje miec na tych komputerach nawet jezeli to pod linuxem "zadyszki" nie maja :) dzialaja np jako male serwery czy komputer w pokoju elektronicznym z kompilatorami i baza danych, tez lubie pograc...
Profil SPP jest znany ze standardu BT2.1. Coraz większa ilość urządzeń z jaki moduł BT może się komunikować obecnie już nie wspiera bezpośrednio SPP. Obecnie mamy BT5.2. Układy NRF jakie wskazałeś obsługują chyba jedynie tryb BLE. Czyli to czym głównie różni się BT4.0 od BT2.1 Jeśli chcesz coś zrobić z SPP to szukaj starych układów lub "dual mode".
Może stara wersja kompilatora albo inna architektura procesora? Jak się błąd wpisze w wyszukiwarkę to daje się znaleźć podejrzenia że składnia się zmieniła. Żeby sprawdzić wersję można wpisać komendę: gcc -v plik.c Wersja którą sprawdziłem że działa to GNU assembler version 2.29.1 (x86_64-pc-linux-gnu) using BFD version (GNU Binutils) 2.29.1 W wyniku...
Widze z opisu że twoja konfiguracja jest bardziej elastyczna. Ale czyn WinARM wystarzy na początek? Czy Windows 95 wystarczy na początek? Jeśli będziesz mieć jakiś problem (a będziesz mieć, bo każdy ma i to nie jeden), to ja osobiście odpowiem, że masz zbyt starą wersję kompilatora. Więc jeśli usilnie wolisz walczyć z bugami, które usunięto na przestrzeni...
Witam... Posiadam kompilator CST6 (C na uC thomsona)... A pytanie brzmi, czy i jak można taki kompilator połączyć z edytorem żeby stworzyć "środowisko"...?.?.? Chodzi mi o coś jak stare dobre dosowe TurboC++...
__flash masz doskonale opisany w linku, ktory podales jako ostatni, wraz z przykladami. Pamietaj tylko ze nie jest to rozwiazanie zgodne ze starszymi wersjami kompilatora.
Dzięki za info - rzeczywiście wykomentowanie DEBUG=OFF działa :-) W moim przypadku to nawet lepiej, bo CP=on pozwalało tylko na jednorazowe zaprogramowanie procka (przy pomocy pic32prog). Teraz nie ma tego ograniczenia. W sumie to ciekawa ścieżka powiązań. Ja generalnie do tej pory korzystałem z wersji "community" kompilatora do procków microchipa -...
Ja od razu mówię Ci, że używa tego starego skoro Ci nie działa. Naprawdę go wywal i będzie po problemie... Po co Ci tak stary kompilator? 4\/3!!
stare turbo c: http://dn.codegear.com/article/20841 turbo c++ 1.0 http://dn.codegear.com/article/21751 Nowsze chyba nie są oficjalnie dostępne, a pewnie używany był 3.0 lub 3.1. DJGPP + RHIDE powinny być zgodne zarówno od strony kodu jak i wizualnej: http://www.cppspace.qs.pl/djgpp.htm Do uruchomienia potrzebny może być prawdziwy lub emulowany dos.
define i potem użycie makra jest prostym podstawieniem tekstu (ew. ze wstawieniem argumentów makra, czego akurat nie używasz. Nie charakteryzuje się jakimś syntaxem (składnią). I dlatego makra #define są jednym z bardziej ryzykownych elementów C w rękach programisty (wyrażenia,przecinki, średniki mogą być źródłem katastrofy). Fakt, że są najstarszą...
edit: Powinieneś zdawać sobie też sprawę, że Dev-C++ jest już dość starym IDE, nierozwijanym (zdaje się, że jego fork - wxDev-C++ - jest uaktualniany), a co gorsza instaluje ze sobą bardzo stare wersje paczki kompilatorów - MinGW. Kompletnie na marginesie: W C/C++ można też programować w NetBeansie: http://netbeans.org/community/releases/6...
Witam ponownie! po dodaniu biblioteki oczywiście zadziałało i nawet chodzi czccionka 16x16 z którą miałem problem ale jest kłoot z funkcją rotation, po zmianie na obrót 90 stopni latają śmieci na ekranie, często widać jak przemiata całą czcionke (wszystkie znaki się przewijają). Czy miałby ktoś jeszcze pomysł co może być nie tak? Zależy mi na tym trybie...
Witam. W toku nauki języka C natknąłem się na zapis odnośnie wskaźników, którego nie rozumiem: pt to wskaźnik do typu int a pa to wskaźnik do 3 int. Sprawdziłem w kompilatorze i on również twierdzi że wskaźniki są niekompatybilne. Czy autor pomylił się w książce ("Język C Szkoła programowania. S.Prata" wyd. VI) czy może to ja mam jakąś starą wersję...
Sprawdź, czy podczas kompilacji kompilator jest wywoływany z opcją -mmcu=atmega406 Jeśli nie, to źle wybrałeś mikrokontroler. Jeśli tak, to znaczy, że pewnie używasz starej wersji WinAVR :) Pozdrawiam, Dr.Vee
A może ktoś z was sam napisał jakiś skalowalny programik tego typu? Trochę już przestarzały, miejscami brzydki i używający starego kompilatora/IDE: [url=https://tomeko.net/miniscope_v4/ind... v4. Możliwości użycia są dwie: - napisanie biblioteki interfejsowej (większość dostępnych była pisana w Turbo C++ ale powinny być jakieś pojedyncze...
Twój kompilator używa starszego formatu ABI. Musisz zbudować sobie kompilator w formacie EABI. Pamiętaj żeby wyłączyć obsługę ipv6 bo będziesz miał ten sam problem co ja.(do tej pory nie udało mi się wyłączyć ipv6 z toolchaina zbudowanego z OpenWRT)
Zapewnie masz na myśli Teodora Otulaka który opisuje zaprogramowanie µC w języku C. Miałem w zakładkach tę stronę, ale widzę, że ktoś ją zmienił:cry: Ale głowa do góry :D I tak by Ci żaden program nie działał bo tam były stare instrukcje i kompilator uważał to jako błąd! kup sobie może jakąś książkę:D Pozdrawiam psniezek Dodano po 53 www.patron.net.pl/artykuly/AVR_tutorial....
Bo to nie dokumentacja kompilatora tylko biblioteki, która ma mało z kompilatorem wspólnego - zadziała prawdopodobnie i na starym i na nowym. 4\/3!!
Nie wiem jakiego kompilatora używasz, ale w Quick C firmy Microsoft robi się to tak: system ("nazwa.exe"); gdzie nazwa.exe to oczywiście nazwa wywoływanego programu. pozdrawiam Rasel
Witam! Kol. -psiak- napisał: Poza tym, zawsze warto spojrzeć o jaki język pyta autor tematu. Wysiliłem zatem resztki swoich szarych komórek, włożyłem na nos okulary czytałem na różne sposoby, i normalnie, i wspak, przez lustro, lupę i ciągle wychodzi mi, że tytuł tematu brzmi: "Octave Programowanie - dokończenie prostego programu w języku C". W swojej...
iunt8_t wymaga dołączenia <stdint.h>, pozostałem zapewne <avr/io.h>. Stare przykłady Atmela były robione dla kompilatora IAR, może w tym jest problem, bo avr-gcc ma nieco inne nagłówki. Ale jeśli masz tylko 35 błędów to szybko to poprawisz...
AVE... Tego nie wiem, ale nie powinno być. Linuksy nie mają problemów z driverami portu szeregowego, a program obsługujący maszynę wirtualną może się komunikować z fizycznym sprzętem właśnie przez te sterowniki. Ewentualnie możesz kupić lub zdobyć jakiegoś starego złomka z Win98 właśnie do takich zabaw. Na alledrogo trafisz na przykład na tanie kompy.
'\n' działa na sto procent - może Twój edytor nie podświetla sekwencji ucieczki (czy jakkolwiek to po polsku nazwać - escape sequences), ale to nie ma żadnego znaczenia dla kompilatora. Poza tym, jeśli nie musisz koniecznie na Dev-C++ działać, to wyrzuć tego starocia i zainstaluj chociażby Code::Blocks (jeśli jesteś początkujący i boisz się instalować...
1) kompilator wyrzuca jakieś błędy? aha, zdecyduj sie w jakiej notacji piszesz ;) nastaw sie na szesnastkowy Program po wykonaniu sie musi zwrócić wartość do systemu Wink (oczywiście tu go nie ma, ale to taki archaizm ze starych czasów Wink ) widać że programujesz w C, ale dla kompilatora AVR-GCC to return nie jest ważne, bo program nie powinien dojść...
Oj, jeżeli już chcesz się zabrać za C albo C++ - to nie korzystaj z DevC++ - to jest stare środowisko, które nastręczy Ci problemów gdy zaczniesz się uczyć rzeczy, które nie zostały jeszcze zaimplementowane (alby były zbugowane) w starej wersji kompilatora, jaką DevC++ instaluje razem z IDE. Na początek - zakładając, że nie miałeś do czynienia z instalacją...
excray - no tak, widać żeś ze wsi, wypij szklankę zimnej wody to może ochłoniesz. LPM z parametrem kiedyś nie było, teraz jest. Nie wiadomo z jakiego kompilatora korzysta programista, stare wersje mogą przyjmować tylko samo LPM. Pomyśl trochę zanim następnym razem znów wylejesz na kogoś swoje żale.
Poprawiłem plik tak, by kompilował się na bardzo starej wersji MPASMWIN (jeszcze z epoki DOS i Windows 3.1). Część błędów poprawiłem "na czuja" tzn. domyśliłem się, że błedy w etykietach spowodowane były pomyleniem cyfry 1 z cyfrą 7. Kompilator zakłada, że argumenty liczbowe są w formacie HEX więc przed liczbami dziesiętnymi dostawiłem kropki. Nie widzę...
A teraz najciekawsze - musiałbym użyć paru GRUBYCH słów opisujących ARDUINO ale nie mogę bo admin czuwa. Przeciez Arduino to nic innego jak kompilator GNU c++ plus jakis edytorek do tego. Wziąłeś jakiś losowy kod zrobiony pod bardzo stare środowisko producenta i masz pretensje do całego świata, że to nie działa. Nie ośmieszaj się kolego.
Tak, kompilatory do których mamy dostęp maja błędy, choć coraz mniej. Żeby kompilatory nie miały błędów, musiałby nie być rozwijane i wtedy może by osiągnęły taki poziom że prawdopodobieństwo wystąpienia błędu byłoby znikome. Powstają nowe procesory, nowe architektury, w starych architekturach usuwane są błędy wiec kompilatory muszą za tym nadążać,...
Świetnie - strzał w dziesiątkę :D Sądziłem, że jeśli program działa poprawnie na kompilatorze starszego typu to ze względu na wsteczną zgodność nie będzie problemów w nowszym oprogramowaniu. Nie spodziewałem się, że definicje muszą być umieszczone w pliku nagłówkowym. Czy mógłby mi to ktoś to wytłumaczyć...
Za bardzo nie jestem praktykiem w C (w asm nie muszę się zastanawiać nad winą kompilatora, jak coś nie działa to tylko z mojego powodu... :}), ale widzę, że miksujesz starą nomenklaturę nazewnictwa obsługi przerwań i nową : http://www.nongnu.org/avr-libc/user-manu... Od nieczytelnego makra _BV proponuję też odejść i używać...
Ni należy używać i++ tam gdzie można użyć ++i ponieważ: • i++ tworzy tymczasową kopie starej wartości. Jeżeli kompilator nie ma optymizacji lub jest wyłączona to może to powodujesz niepotrzebne zwiększenie czasu działania programu owszem małe. W przeciwnym przypadku (jest optymalizacja) powodujesz niepotrzebne zwiększenie czasu kompilacji znowu...
Z tymi płytkami Propoxu trochę "jaj" jest, bo z tego co wiem to są co najmniej dwie paczki oprogramowania. Pierwsza z jądrem 2.6.28.2 a druga z jądrem 2.6.29.3. I w tej drugiej m.in. brakuje kros-kompilatora. Jak kupowałem w zeszłym roku (czerwiec '09) to miałem starszego kernela i kros-kompilator był. Ciekawy jestem tylko czy tyle różnić czy coś jeszcze.
Kto piracił? Ja :D Zabawę z Bascomem AVR zacząłem od AT90S2313 a skończyłem na ATtiny2313. Po pirata sięgnąłem wyłącznie by skompilować jeden projekt na większy procek i w symulatorze obejrzeć jak to działa. Moja zabawa z Bascomem zakończyła się awarią kompilatora. Stare programy przestały się kompilować, a stworzenie nowego i przekopiowanie kodu rozwiązywało...
na stronie tdt.org.pl poszukaj sobie "stare systemy bila", chyba że masz gdzieś jeszcze dos 6.20 tam był kompilator qbasica (jak dobrze pamiętam)
A sprobuj uzyc standardowych prologow/epilogow handlera FIQ generowanych przez GCC: __attribute__((interrupt(&qu... void Timer0ISR(void) { ....kod.... } Próbowałem wcześniej w postaci void Timer0ISR(void) __attribute__((interrupt(&qu... void Timer0ISR(void)...
A dlaczego używasz takiego starego środowiska i pewnie też kompilatora? Zainstaluj MPLABX (aktualnie chyba 2.15) + XC32 i będziesz wiedział dużo więcej. Kompilator też jest bardziej rozgarnięty.
Być może powodem jest sam układ, pewnie z biegiem czasu producent udoskonala swoje produkty (niestety nas o tym nie informuje, choćby nadrukiem z numerem wersji na układzie, albo inna "fabryka" część ich wyprodukowała) wówczas niektóre wersje kompilatorów nie potrafią skompilować odpowiednio pod dany układ, ja również po paru dniach męki z układem ATmegi8...
Co do schematu to obłożone są tylko elementy jak w "FT232R USB UART I.C. Datasheet Version 1.04" (Figure 11, Page 19) plus po kondensatorze 47pF na liniach USBDM i USBDP do GND. Po pierwsze to nie twierdzę, że akurat ten PDF jest zły, ale nie rozumiem ludzi, którzy z uporem godnym podziwu zawsze ściągają a to jakieś stare wersje kompilatorów i potem...
Ludzie !!! Nie uczcie innych ludzi takich #define Przecież to horror, jak to użyć w nieco innym konteksie. a) podstawienie w #define !!! b) sklejane instrukcje ; nie zamkniete nawiasami c) nawiasy nie do pary z takimi nawykami potem ktoś ciężko szuka błedu w 'bezbłednym' kodzie. Błedy w makrach NIE SĄ diagnozowane przez kompilator, to czyste wstawienie...
Kompilator się czepia o niejawne rzutowanie ;]
W skrócie zmienne volatile są odczytywane z aktualną wartością za każdym razem (ich wartość może się nagle zmieniać - tak jak zmiana zmiennej poprzez przerwanie), bez tego kompilator może optymalizować kod i pracować na starych wartościach.
Z tego co znalazłem na w necie dla LPC2148 jedna z rozbiegówek wyglądała tak: MEMORY { flash : ORIGIN = 0x00000000, ram : ORIGIN = 0x40000200, Bez znaczenia. Ten skrypt linkera uwzględnia, że pierwsze ileśtam bajtów może być używane przez ISP, IAP, bootloader czy cośtam jeszcze - też widziałem takie skrypty i zupełnie nie wiem po co to...
Do obsługi Timera1 są 4 wektory i nie wiem, które aktywować, co wpisać w procedurze odwołującej się, czy w ogóle jest taka potrzebna. Czy wystarczy tylko uruchomić te przerwanie i sygnał będzie generowany automatycznie ? Tabelka jest prosta: TIMER1 CAPT Timer/Counter1 Capture Event Zdarzenie z przechwycenia licznika (zwykle przez zmianę na pinie...
Sprawa jest taka że porty G w M128 działają u mnie normalnie tylko jako "OUT" z IN niema w ogóle mowy. Natomiast porty F działają poprawnie tylko jako "IN" ale udało mi sie odpalić również jako OUT ale nie zawsze działały poprawnie - pozostałe porty A,B,C,D,E działają normalnie jak w starych atmegach - jak ustawie tak działają - Nadmienię że mam program...
Ok. Sprawa nieco posunęła mi się do przodu.... Na początek powróciłem do starych dołączeń plików, czyli #include "stm32f10x.h". Potem okazało się, że pomimo dodania we właściwościach projektu ścieżek z plikami do dołączenia, kompilator dalej brał starą wersję biblioteki ze swojego katalogu instalcji (konkretnie przez stm32f10x_conf.h pojawiał się stm32f10x_type.h...
Czasami kompilator przy napotkaniu jakichś poważniejszych błędów przerywa kompilacje, może dlatego nie łapało tych starych błędów.
Witam, Czy mógłby mi ktoś wytłumaczyć jak można tę funkcje inaczej zapisać? Pojawił mi się błąd i jest to na pewno spowodowane aktualizacją Platformio. Wcześniej kod działał bez zarzutu. https://obrazki.elektroda.pl/2717870600_... Nie bardzo rozumiem dlaczego tak się dzieje. Czy to normalne, z upływem czasu stare kody nie kompilują...
Błędy są w procedurze SPI_cośtam: - kompilator krzyczy na nagłówek w starym stylu, a Ty to ignorujesz - przyjrzyj się uważnie temu, co wysyłasz - zgaduję, że jest to błędna wartość (jeden bajt polecenia i dwa zera, a zapewne chciałeś wysyłać dwa bajty) - wysyłasz 2 bajty nie opróżniając rejestru danych przychodzących Konofigurację najlepiej wysyłać...
Project/Properties/Toolchain/AVR/GNU C Compiler/Optimization/Optimization Level. Przy czym zapewne masz toolchain z błędem w delay.h, więc albo przekopiuj ten nagłówek ze starej wersji, albo po prostu użyj kompilatora i bibliotek z WINAVR, albo przejdź na AS4. Dodano po 48 BTW, Gdzie masz to F_CPU zdefiniowane? Bo najwyraźniej nie jest to widoczne w...
Więc tak! Po przeglądnięciu procesorów z programatora i kompilatora, oraz wykonaniu paru telefonów do TME, AVR, SEGURO i inne. Mam mały mętlik w głowie. Wydaje się że w tej chwili 89C52 nigdzie nie dostanę, chyba, że tak jak kolega olekewaagata napisał od kogoś! Analizując na spokojnie pozostaje mi do wyboru 89C52 albo S52. Jeśli zdobędę 89C52 to wszystko...
W pierwszym poście z błędów to będzie opcja "-L", która powinna wskazywać na katalog, w którym linker będzie szukał potrzebnych bibliotek a nie jak u ciebie plik biblioteki. Nie wiem jak odbywała się kompilacja ale upewnij się że opcja "-Os" była włączona. W Twoim poście wyżej jest błąd że kod nie zmieści się w pamięci FLASH, więc sprawdź czy "-Os"...
Witam Poszukuje jakiegoś programu kompilatora, syntezera i fittera pod stare układy PLD typu 16V8 20V10 22V10 itp. Język wejściowy praktycznie nie ma znaczenia, może być ABEL, VHDL albo Verilog. Do tej pory radziłem sobie przy pomocy starego easyABEL jednak ma on spore ograniczenia w rozmiarze i poziomu skomplikowania plików źródłowych. Jeśli chodzi...
Z tego co pamiętam to włączenie readln w trybie graficznym powodowało nałożenie się trybu tekstowego na graficzny. Tak jakby tekst był pod spodem i tylko wyłaził tam gdzie użyjesz gotoxy. Dało się z tego korzystać ale trzeba było pilnować wszystkich pikseli żeby do siebie pasowały - dlatego lepiej napisać własną funkcje.. Bardzo możliwe że to o czym...
chodzi o ten fragment "uart_getc(dane )". A tak, przepisałem wywołanie uart_putc() i nie skojarzyłem, że ma być bez argumentu. Usuń go. Czy funkcja uart_getc jest poprawnie zmieniona? Wygląda na to, że tak. Zamiast (unsigned char) może być (uint8_t), skoro używasz <stdint.h>. Oj, jedno jest do poprawki: typ wyniku - ma być int, nie char. Kompilator...
Nowy problem Chce oprogramowac timer 2 tegoż uk. Kompilator (po staremu: keil2) nie widzi zadnego dodtakowego rejestru z SFR - nic ponadto co jest w golutkim 8051. Podczas kompilowania Bląd: UNDEFINED SYMBOL dla np. T2CON albo RCAP2H Jako device w opcjach projektu zaznaczony oczywiscie at89s8252, z programowaniem problemu nie ma (naturalnie tylko w...
Cześć Starszego już Eclipse nie mogłeś znależć? Pokaż jak masz podane ścieżki do kompilatora? Najlepiej zrzut ekranu.
Ostrzeżenie które widzisz nie pochodzi od kompilatora, tylko od indexera w Eclipse - nie ma ono żadnego znaczenia dla działania Twojego programu. Jeśli koniecznie chcesz używać tak starego Eclipse, to wiele nie mogę Ci pomóc - ja zawsze staram się używać najnowszego softu (; W tutorialu na mojej stronce był opisany proces tworzenia projektu dla Eclipse...
Masz rację. Tylko problem w tym, jak ktoś jest wzrokowcem. Jak dla mnie o wiele gorzej jest wychwycić błąd w składni pisanej nawet jak wiem co dane polecenie wykonuje. Czasem czytam parę razy i niby jest ok. dopiero za 5 albo 10tym razem zauważam, że brakuje kropki albo spacji... Jakby ze schematów które przedstawiłeś powyżej usunąć litery to zostały...
Można w końcu dodawać do starych programów nowe pliki nagłówkowe, czy nie Można. Ale tym sposobem zmieniasz możliwości Twojego programu, nie kompilatora. Czujesz różnicę? Albert
Pracuje w windows xp.Program mam napisany do starego procesora 8051.Co do programatora to mam vi-laba
Pobrałem takie pakiety z repo: gcc-avr, avr-libc, binutils-avr, automake. Niestety stare programy pisane pod WinAvr nie kompilują się. Dostaję komunikaty, że kompilator nie rozpoznaje "uint8_t" lub innych typów tablic. Dodam, że takie molochy jak Eclipse odpadają. Używam lekkich programów: Geany, avrdude. USBasp skonfigurowany poprawnie i działa wraz...
Statycznie zadeklarowanej tablicy nie da się rozciągnąć. Od razu musiałaby być zadeklarowana z zapasem. Można zmienić rozmiar tablicy allokowanej dynamicznie (malloc - nie new). Czasem reallokacja może zmienić adres - jest to wtedy realizowane przez utworzenie nowej tablicy i skopiowanie starej zawartości. Trzeba być na to przygotowanym - podany nagłówek...
Firma mikroElektronika to chyba ma swoje kompilatory i tu tych podchodów nie ma, ale te psucie kodu wynikowego przez darmowe kompilatory Microchipa pamiętam i trudno zapomnieć, ale oni mają też jeszcze jedną "inną" strategię. Sprzedają wszystkie nowe układy taniej niż już znane "stare". Tym sposobem zachęcają do spróbowania tych nowszych. Taniej kupisz...
musisz zainstalowac nowe sterowniki, stare powoduja zla przepustowosc pamieci, ewentualnie jezeli znasz sie na c++ to uruchom jakis kompilator, otworz plik ze sterownikiem i usun trzy ostatnie wersy.
Dlaczego sie nie używa ? SIGNAL(SIG_UART_RECV) też może być ? niekoniecznie jest zły - bo nie podałeś jakiej wersji kompilatora używasz(jeśli najnowszej wersji to lepiej to zmień). Najlepiej: ....\WinAVR\doc\avr-libc odnajdź w tym pdf'ie <avr/interrupt.h>: Interrupts i tam sobie w tabeli sprawdź jak nazywa się uchwyt odb. znaku Uarta. Przy okazji...
nie mogłeś poszukać starych tematów?? ja mam szybki programator atmeli z elektrody, 7zł i chodzi na 100% niezależny od żadnego kompilatora, ma własny programik do programowania
Nigdzie nie widzę jaką wartość ma FFT_N, jednak zakładam, że jest to potęga dwójki (użycie fft) oraz jest mniejsze lub równe 128 (inaczej warunek "if(probka>FFT_N-1)" nie był by nigdy spełniony (probka ma 8bit). Samo wysyłanie wygląda poprawnie, kompilator mi się rzucał na deklarowaniu zmiennej i wewnątrz inicjalizacji pętli, przez co kompilacja nie...
stare kserokopiarki stare hydrofor stare rynny
przeciążenie instalacja płyta główna radio pioneer wymiana śmigła
diora bluetooth zmywarka amica pompa myjąca
Samsung TV - logo Smart TV, potem ciemny ekran Czujnik papieru do drukarki Brother MFC-J6510DW - gdzie kupić?