Kompilator można ściągnąć stąd - https://launchpad.net/gcc-arm-embedded/ Na mojej stronie jest też do pobrania lekko "podkręcona" wersja tegoż kompilatora - http://www.elektroda.pl/rtvforum/topic24...
Witam, potrzebujesz komplatora jezyka C, dobrze zrozumialem twoja prosbe ? :) Napisz pod jaki system to ma byc, tzn Windows czy Linux, w tym drugim masz standardowo kompilator c, czyli gcc ;)
tam sa gotowe exeki nic nie trzeba kompilowac tylko zainstalowac. W zakladce pobranie.
Wklej ten błąd może? DevC++ to IDE, Twoj kompilator to najprawdopodobniej gcc, ale niekoniecznie, może pobrałeś złe źródła? system masz 64 czy 32 bitowy?
Jeśli mowa o AVR-GCC to do dyspozycji jest wbudowane makro __AVR_DEVICE_NAME__ ustawiane opcją kompilatora -mmcu : https://gcc.gnu.org/onlinedocs/gcc-10.1....
Próbuję skompilować przykład obsługi USB HID od Keil'a przy pomocy kompilatora gcc. Stąd pobrałem kod - http://www.keil.com/download/docs/361.as... Problem polega na tym, że najwidoczniej w gcc inaczej deklaruje się struktury i unie niż w Keil'u przez co przy próbie kompilacji otrzymuje masę błędów: expected '=', ',', ';', 'asm' or '__attribute__' before...
GC++? Jeśli korzystasz z Windowsa to polecam kompilator GCC, wraz z edytorem i środowiskiem ze strony http://bloodshed.net/.
moze byc on tekstowy, jak gcc, lub cos podobnego, A co jest nie tak z gcc?
Kompilator JAVA-y na desktop pod Windows można pobrać razem z SDK ze strony java.com. Jest to kompilator bez IDE. Jeśli Eclipse albo Android Studio jest dla Ciebie za duże, to polecam Geany, CodeBlocks, albo ProgrammersNotepad. W dodatku kod wynikowy JAVA-y jest kodem pośrednim i można go uruchamiać w dowolnym środowisku wirtualnym Javy. Wygenerować...
Czy dysponuje ktoś binarkami albo namiarem skąd pobrać te binarki kompilatora gcc w wersji dla procesorów m68k? Niestety chyba mam za mało pryszczy na twarzy aby pomyślnie przebrnąć przez własnoręczną kompilację ze źródeł.
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...
Pytanie po co przerabiać środowisko, które umarło jakieś 10 lat temu? W jakimś sensie się da - pod AVR Studio można podpiąć dowolny kompilator, więc wystarczy pobrać nowe avr-gcc i wsparcie będzie. Nagłówki też są dostępne do pobrania. Oczywiście takie rzeczy jak symulator, czy debugger działać nie będą bo nie ma wsparcia. Ściągnij Atmel Studio i będziesz...
Ma zintegrowany kompliator gcc, a to różnica Ale program można napisać i będzie działał jak napisany w np: IAR czy innych kompilatorach?? Pzdr. To że jest możliwość integracji z AVR GCC to nie znaczy że się on w nim znajduje. Musisz go sobie pobrać i zainstalować.
Witam, Czy ktoś z Was próbował zainstalować gcc na NGW100? Na stronie http://www.avr32linux.org/twiki/bin/view... jest opis. Znalazłem w sieci kompilator do pobrania, lecz zajmuje on około 40MB. Czy widział ktoś jakąś mniejszą wersję? Wydaje mi się że bez dołożenia karty pamięci nie dam rady chyba nic z tym zrobić. Co o tym sądzicie?
Do programatora TL866II plus jest projekt oprogramowania alternatywnego https://gitlab.com/DavidGriffith/minipro... pomożesz mi go skompilować w cygwin na windows 10? Podaj kolejne kroki do kompilacji źródła, lub zaproponuj jakiś kompilator online, który sobie z tym poradzi pod (plik wykonywalny pod Windows). Kompilacja oprogramowania `minipro` w środowisku...
Dev-cpp odpada właśnie z powodu braku graficznego trybu tworzenia okienek (chyba że ja o czymś nie wiem?) Dev-cpp to jest tylko i wyłącznie IDE. Pod maską ma najwyklejsze gcc. Zbych a mógł byś podać nazwę jakiegoś programu opartego na gtk i mająca taki interfejs ? Jeśli szukasz rzeczy darmowych to powinieneś na początko porzucić nadzieję na to, że...
Miewiem czym autor to kompilował,ale wiedząc ze to jest w C dla AVRów to można to zrobić w WinAVR ,VMLAB i w ielu innjych programach.Ja mam zainstalowanego WinAVR (bo ma w sobie już kompilator AVR-GCC) i VMLAB w którym tworze projekty.Dlaczego taka kombinacja??Bo przyzwycziłem się do VMLAB jak pisałem w asemblerze dla AVRów,no i mozna odrazu tam testować...
Fantastycznie! Jest nadzieja w avr-gcc. WinAVR idzie do kosza. Dzięki (at)jvoytech. Co ciekawe, w nowym avr-gcc wystarczy wpisać -Os, aby kompilator rozpoznał najlepsze optymalizacje kodu. W końcu... Autorze, wyrzuć stary WinAVR (nie aktualizowany od 2010 roku). Kod możesz zbudować z użyciem MSYS2 następująco: 1. Pobierz najnowszy MSYS2 z https://github.com/msys2/msys2-insta...
No to używasz zabytkowego kompilatora, który akurat jeśli chodzi o operacje 64 bitowe nie jest specjalnie zoptymalizowany. Nowsze mają oddzielne biblioteki pod AVR i stąd różnica, jak widzisz spora. Ja używam 4.7.2/4.8.1. 4.7.2 możesz pobrać ze strony Atmela - wystarczy pobrać sam toolchain, nie trzeba pobierać IDE. Wtedy masz z grubsza to samo co w...
W turtorialu polecany i jako jedyne wyjście jest zaprezentowany Code Sourcery. Jednak teraz freedi poleca inny kompilator a mianowicie bleeding-edge-toolchain. Do pobrania stąd http://www.freddiechopin.info/pl/downloa... który obsługuje miedzy innymi Cortexa M4 No wiem czy ja specjalnie go polecam (; Generalnie polecam...
Jezeli chodzi o AVR to uzywam darmowego AVR-GCC jakiegos rosjanina choc i ktos w Gdansku tez nad tym pracuje, chodz poczatkowo trudny do konfiguracji i uruchomienia (kompilator wsadowy bez IDE) jednak jest zadowolony z niego, dodatkowo na licencji GNU i czesto wychodza aktualizacje.
Visual studio bardzo bardzo upraszczająć 'to tylko GUI' do kompilatora o którym piszesz. Sam kompilator podobnie jak GCC korzysta ze skryptów do kompilacji, więc 'ręczna' zmiana konfiguracji na win64 zapewne sprowadza się do zmiany jednej czy dwóch linijek w skrypcie (nigdy się w to nie zagłębiałem, więc jeśli się mylę to poprawcie). (at)skynet_2: jaja...
Witam, Z tego co widzę autor wątku nie zna języka C ani podstaw. Więc pasowało by małe wprowadzenie: Język C - wartało by przeczytać książeczkę ANSII C Ritchiego/Ceringhana. Język C++ - nadzbiór języka C twórca Starstroup, pojawiła się ciekawa pozycja tegoż autora dość wysoko notowana. Warto by było najpierw pobawić się i napisać sobie proste programiki...
Sprawdziłem u mnie i się skompilował: 1. Pobranie projektu: [syntax=bash]git clone https://github.com/radhoo/digital_bench_... 2. Wejście do katalogu z kodem i zamiana pod Windowsem nazw plików "aux", które w tym systemie są zastrzeżone przez co kompilator avr-gcc nie może ich wykryć. Pod Linuxem nie trzeba tego robić [syntax=bash]cd...
Nie wiem jak w AVR ale w moim kompilatorze dla PIC by wyswietlac napis statyczny (z ROMU) wystarczy przed stringiem dodac const by poinformowac, ze pobranie znakow dokona sie z pamieci programu. W AVR-GCC tak nie jest.
(at)BlueDraco O jakim łańcuszku wywołań piszesz? Przecież wskaźnik wskazuje na obiekt, z jego VMT, która jest tworzona na etapie kompilacji. Jeśli masz wskaźnik na obiekt typu np. Primary, który ma VM, pokryte w obiekcie Secondary i wywołasz (Primary*)ptr->VM to wywoła się VM z Secondary, bo jej adres zostanie pobrany z VMT wskazywanego przez ptr....
Bootloader u mniej odpowiedzialny jest jedynie za wymianę właściwej aplikacji. Ma on tylko jedną funkcję widzianą na zewnątrz umieszczoną pod stały adresem w zarezerwowanej części Flash. Poprzednia aplikacja musi pobrać nowy firmware i wywołać tą funkcję. Jako jej parametr przekazuję tablicę wskaźników do funkcji jakie kompilator umieścił w pamięci...
Jeśli pisałeś kiedyś w Delphi, to najłatwiej Ci się będzie posługiwać Borland C++ Builder'em, można go pobrać w wersji Personal za darmo ze strony www.borland.pl Jeśli wolisz produkty Microsoftu to jest Visual C++ ale nie ma darmowej wersji (tzn. sam kompilator jest darmowy ale edytor już nie), chyba że studiujesz a Twoja uczelnia uczestniczy w programie...
stałe zostają bez zmian ,chciałbym za pomocą preprocesora wygenerować tablicę dla wartości początkowych z wyglądającą mniej więcej tak : ADDRESS = EEPROM_ADDRESS_TIMER * (timerId+1)) + EEPROM_INDEX_SETTINGS aby pobrać ją tak : indeks = ADDRESS[timerId] ; czyli taką tablicę : #define ADDRESS( 2, 7, 23, 33, 12, 76) ale odwołanie się do niej w sposób po...
Rozwiązaenie najprostsze i najlepsze dla początkujących: 1) programator/debugger zgodny z Wigglerem (do znalezienia w sieci, bardzo prosta budowa na jednym scalaku '244) 2) IAR EWARM kickstart 32kB - do pobrania za free Dodano po 1 Można w ten sposób zaprogramować w zasadzie wszystkie ARMy 7, bo wszystkie mają JTAGa
Nie rozumiem, dlaczego przy próbie pobrania adresu do text_ang ze struktury lang, szuka go w strukturze tmpmenuitem (_menuitem), gdzie oczywiście go nie ma. Ponieważ wskazujesz wskaźnikiem do struktury _menuitem wiec kompilator posłusznie tam szuka pola o nazwie text_ang, nie znajduje i rzuca błędem. Być może chodzi ci o coś takiego [syntax=cpp] tmpmenuitem->text->text_ang;...
Ciekawe rozszerzenie tego C, ale po raz kolejny zadaję sobie pytanie, czy nie lepiej byłoby skoncentrować się na istniejących polach bitowych porządnie je standaryzując pod kątem embedded? A jeszcze jakby dodali możliwość ich adresowania... :) Niestety wygląda to tak, jakby twórcy kompilatorów nie wiedzieli o istnieniu styku programu ze sprzetem. Na...
Eeee... no niezbyt... arm-none-eabi-gcc.exe w istocie jest tylko wrapperem dla innego pliku (gcc.exe), ale tenże "inny" plik nie musi być dodanych do PATH. Innymi słowy - w PATH powinien być tylko arm-none-eabi-gcc.exe, a nie gcc.exe (nie mówimy tu o natywnym kompilatorze czy mingw). arm-none-eabi-gcc otwiera plik gcc poprzez względną ścieżkę, a nie...
(at)ElektrodaBot Wskaż gdzie znajdę RC5.h ≈ 3,0 kB Flash ? Bezpośrednia odpowiedź Wersję biblioteki RC5.h z metodami `begin()/decode()/resume()`, która po skompilowaniu minimalnego szkicu zajmuje ‑ w zależności od ustawień optymalizacji ‑ ok. 3,0 kB Flash na ATmedze 8, znajdziesz w następujących miejscach: Źródło Bezpośredni link Co sprawdzić po pobraniu...
mam borlanda 6 ale podobno borland bardziej poasuje do tworzenia programów a mnie by interesowało tworzenie gier. Z tym bym się nie zgodził. Jeśli piszesz grę, to najpewniej korzystasz z jakiejś specjalizowanej biblioteki, np. SDL, OpenGL, i olewasz to, co wiąże się z kompilatorem (VCL, MFC, .NET framework). Najlepiej jeszcze, jak piszesz bez wstawek...
Zakładając, że realizujesz np. bufor do którego można tylko dodawać nowe elementy z jednego końca i usuwać z drugiego. Potrzebujesz dwa wskaźniki - początku i końca bufora. W takiej sytuacji sam bufor nie musi być volotile - w ISR tylko dodajesz element, a w programie tylko pobierasz. Lecz w obu miejscach używasz wskaźników, które są modyfikowane i...
Mam problem z kompilatorem AVR GCC który ignoruje przy kompilacji część kodu tak jakby nigdy nie mógłby być on wykonany. Kod: [syntax=c]#defineS_STX 0x02 #defineS_ETX 0x03 #defineS_ENQ 0x05 #defineS_ACK 0x06 #defineS_DLE 0x10 #defineS_NAK 0x15 #defineS_ESC 0x1B //pobierz zawartość nadruku i wyłuskaj ciągi unsigned char read_text(unsigned char *buff)...
Witaj. Wracając do tematu. Błędy które Ci się pojawiły są normalnymi błędami kompilator stwierdził iż wykorzystujesz nazwy rejestrów które w dodanych przez Ciebie bibliotekach poprostu nie istnieją, bądź pobrałeś kod z jakiegoś innego programu napisanego np na Atmegę128 lub jakiś inny gdzie istnieją np 2 uarty i niby rejestry są podobnie się nazywające...
... a wykorzystywany w nim język jest uproszczoną wersją C++, co znacznie ułatwia naukę i korzystanie z całego ekosystemu. Jak dla autora kompilator GCC 4.9, który wspiera templaty, type_traits, lambdy, semantykę move, wirtualizację interfejsów, w zasadzie implementuje pełne C++11 i sporo z C++14 jest uproszczoną wersją, to co musiałby implementować,...
w manualu do gcc są chyba też jakieś wzmianki o osobliwościach dla AVR, ARM, itd itp a propo PS: tmf uściślił trochę wszystko. Kompilator zmiennych nie rusza. Kompilator umieszcza je w poszczególnych sekcjach. Jak ich nie zainicjujesz to trafiają do sekcji .bss oraz .data i używane są jedynie w ramie. Jeżeli natomiast zmienną globalną zainicjujesz jakąś...
Dobra, masz tłumaczenie: Kernel, bootloader : [syntax=text]Uwaga: oryginał zawiera drobne błędy w składni/ortograficzne - tłumaczenie ma na celu oddać logiczny sens treści. LOOX 600 jest PDA bazującym na procesorze/chipsecie Xscale (klasa SoC - System On Chip) Aby ułatwić proces uruchomieniowy Linux będzie ładowany z karty CF. 4 pliki są konieczne do...
nsvinc - prawdę mówiąc myślę, że zmienna globalna (a musi być globalna skoro jest współdzielona pomiędzy funkcję i przerwanie) nie może znaleźć się w żadnym specjalnym miejscu pamięci procesora (w sensie zarezerwowanym wyłącznie na przerwania). Tak więc nie wyobrażam sobie architektury w której kompilator nie wygenerowałby instrukcji pobrania zawartości...
(at)migod - to nie odpowiedź :( tam raczej nic nie znajdę na temat integracji z AVR-GCC, a tylko pobieżne informacje. Mi chodzi o jakiś opis "łopatologiczny", czyli co ściągnąć, gdzie zainstalować i takie tam :) Oj.. każdy by chciał opis łopatologiczny. A ja wolę podesłać komuś link, skąd się czegoś może sam nauczyć. No ale skoro tak, to: sciągasz...
Chyba zdecyduję się na FFT które zrobiliście z kolega hunterhouse, tylko przepiszę to na C i kompilator GCC. Jaka jest częstotliwość "najniższego" prążka? Jeśli 6kHz podzielę na 64 prążki to najniższy ma 6kHz/64 = 93,75? Czyli muszę pobrać 128 probek z czestotliwoscią 12kHz i nie muszę dzielić pasma na niskie częstotliwości i wysokie. Podsumowując:...
Co do przykładu to używam PORTA, bo nie chciało mi się sprawdzać adresu PORTA, nic nie stoi na przeszkodzie, aby tam wstawić po prostu adres. Co do twoich założeń - programista pisze w c, jako programistę zazwyczaj nie obchodzi mnie co kompilator z tym zrobi - jedynym założeniem jest, że wygeneruje poprawny kod. Jako programiście, moim zadaniem jest...
Witam. Czy udało się może komuś uruchomić serwer www na uIP używając do kompilacji Codesourcery? Próbuję to uruchomić na LPC2364, źródła pobrane ze strony NXP. Niestety bez skutku. Podstawową aplikację z ARP udało się odpalić (układ odpowiada na pingi), obsługa telnetu również działa. Problem pojawia się przy kompilacji paczki z apps webserwer. Kompilacja...
Myślę że warto zmienić kompilator na coś normalnego, a nie korzystać z wynalazków typu RIDE... Choćby linaro - https://launchpad.net/gcc-arm-embedded/+... - ewentualnie moje "dzieło" troszkę bardziej dopasowane do mikrokontrolerów - https://github.com/freddiechopin/bleedin... (najnowsze komponenty, reent-small +...
Widzę, że z tamtego wątku nie wyciągnąłeś żadnych wniosków... W powyższym kodzie - zastanów się jak przy pomocy 16-bitowego adresu (bo taki mają standardowo etykiety w avr-gcc) określić położenie w przestrzeni większej niż 64 kB? Raczej trzeba pobrać adres co najmniej 24 bitowy, prawda? Zobacz do czego rozwijane jest (uint_farptr_t * ) - nie jest to...
Witam. Do tej pory pisałem w bascomie ale doszedłem do wniosku że czas na zmianę. Poszukałem trochę po internecie i znalazłem pakiet AVRSIDE + AVR-GCC. I mam pytanie w związku z dodatkowymi bibliotekami do obsługi(rs-232,i2c,adc,odsługa lcd,klawiatura od pc,klawiatura 4X4,pilot w standardzie RC5).Skąd je ściągnąć i jak zainstalować do mojego pakietu...
Cześć, Od 3 dni męczę się (już w sumie pewnie z 10h~) z kompilacją a właściwie statycznym linkowaniem bibliotek .lib. Chciałbym zlinkować tą bibliotekę do operacji na danych w formacie XML http://xmlsoft.org/index.html ze swoim programem, korzystam z plików dostępnych tutaj: https://www.zlatkovic.com/projects/libxm... a dokładniej tutaj: https://www.zlatkovic.com/pub/libxml/...
https://obrazki.elektroda.pl/8064219100_... Witajcie, dzisiaj przedstawię jak okiełznać kolejny chiński mikrokontroler WiFi+Bluetooth, a dokładniej W800-C400 od WinnerMicro. Na ten moment można go kupić za około 10 zł, z kolei płytkę startową z nim już za 25 zł i obie te ceny uwzględniają już przesyłkę. Oczywiście nie będę tu korzystać...
Zgodnie z Twoją sugestią postanowiłem skorzystać z Eclipse + GCC. Dlatego pobrałem Eclipse Kepler i do tego dodatek http://obrazki.elektroda.pl/3952580500_1... http://obrazki.elektroda.pl/9612864800_1... Otworzył mi się jakiś przykładowy programik, (w opcjach parametry dla kompilatora, linkera i assemblera są też już...
Rozumiem, że chodzi o linie oznaczone numerami 1 i 2? Bo pozostałe linie to deklaracje zmiennych. Ad. 1. test.c:17:18: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] j = (uint16_t)&*(uint8_t*)j; ^ test.c:17:6: warning: cast from pointer to integer of different size...
Witam. Ostatnio pobrałem biblioteke STemWin do obsługi wyświetlacza, oraz GUI. Uruchomiłem jeden z przykładowych projektów, które dołączone były do biblioteki i podczas kompilacji otrzymuję taki błąd jak poniżej. Takich blędów jest około 600. Biblioteka ta nie składa się z plików *.c i *.h tylko z jednego pliku *.a A oto jeden z błędów: [syntax=bash]Error:...
Witam Swoją walkę opisywałem już w innym poście ale nieco sie namieszało i postanowiłem założyć nowy post. Nie mogę sobie dać rady z poprawnym skompilowaniem bibliotek USB - Virtual Com. Używam CodeSourcery+Eclipse opisanego tu: http://www.elektroda.pl/rtvforum/topic13... Moje próby wygladły tak Próba 1. LPCUSB - Do przykładowego projektu http://www.elektroda.pl/rtvforum/topic13...
Nie wiem w jaki sposób można folder FreeRTOSa potraktować jako miejsce do wrzucania WSZYSTKICH plików nagłówkowych... Ok, ale jeśli biblioteki z roszerzeniem *h wrzucę do folderu FreeRTOS\Source\include, a te z roszerzeniem *c do folderu FreeRTOS\Source - nie ma różnicy. Wywala ten sam błąd. Błąd który widzisz nie pochodzi od kompilatora narzekającego...
Witam i dziękuję za zainteresowanie tematem. Moim celem jest napisanie klasy która zarządzałaby umieszczoną w pamięci FLASH tablicą wektorów przerwań. Chodzi o to aby w tablicy znajdowały się wskaźniki na statyczne metody tej klasy. W momencie wystąpienia przerwania następowałby skok do funkcji obsługi przerwania (czyli do statycznej metody klasy),...
http://obrazki.elektroda.pl/4249940400_1... Witam, W związku z tym iż zająłem się głębiej wyświetlaczami graficznymi w tym matrycowymi oraz LCD (TFT color), zmuszony byłem przygotować sobie narzędzie do wygodnego generowania fontów graficznych różnej maści. Dlatego chciałbym przedstawić program "Pixel Factory". Jest to kompletny program w...
Jeśli dobrze rozumiem (nie chciało mi się zbytnio analizować przykładu), to handlery "nie-weak" są w bibliotece .a, zgadza się? Miałem podobny problem z moim RTOSem, tyle że akurat z funkcjami "syscalls" dla newliba. Rozwiązań jest kilka. Pierwsze wspomniane w pierwszym poście (dodatkowa funkcja którą trzeba wywołać, w rzeczywistości wystarczy jakiś...
Oczywiście ze zapisuje w pamieci ale w RAM peceta a jak znie to wydobyc jak od razu po kompilacji nastepuje przejscie do programowania procka. Popracuje nad tym. Kompilator jest z czasów gdy jeszcze królowały Z80 a dysków twardych nie było ,potem została dorobiona wkładka na 51 i AVR nie za bardzo che ruszac po tylu latach bo wiadomo ze moge tylko...
Witam Próbuję skompilować przykład "R3_list3_1-3_3" z ksiażki "Mikrokontrolery STM32 w praktyce" - przykłady wraz z biblioteką można pobrać pod #include "stm32f10x.h" #include "stm32f10x_bkp.h" #include "stm32f10x_gpio.h" #include "stm32f10x_flash.h" #include "stm32f10x_rcc.h" #include "misc.h"...
Mam problemy z kompilacją formularza github. Robiłem to wiele razy, ale teraz pojawia się błąd. Sklonowałem najnowszą wersję. W międzyczasie zaktualizowałem ubuntu 20.04 do 22.04, więc nie jestem pewien, czy to problem ze źródłem, czy z kompilatorem. Otrzymuję następujące błędy: ========================================... Build template_demo...
Witam, Chciałbym zaimplementować własny mechanizm do śledzenia wywołań funkcji. Mam mniej więcej coś takiego w nagłówku: call_stack.h [syntax=c] #include <stdint.h> #include <string.h> /**(at)briefMaksymalna nazwa funkcji wywolywanej.*/ #define CALL_STACK_MAXFUNCNAME48 /**(at)briefPejestry procesora. */ struct core_regs { uint32_tRx[12];...
http://obrazki.elektroda.pl/9243818200_1... Kurs: C/C++ . Na początku poznamy podstawy języka ANSI C , ale najpierw trochę historii... Pod koniec lat czterdziestych ubiegłego wieku trzej naukowcy z Bell Telephone Laboratories - Walter Brattain, William Shockley, oraz John Bardeen - stworzyli pierwszy tranzystor, dzięki czemu skonstruowano...
Zbych_: prototyp funkcji robi się wtedy kiedy do funkcji odwołujemy się nad jej właściwą implementacją.. np kod: void Sprawdz(void) { PobierzDane(); } void PobierzDane(void) { } niezadziała bo kompilator podczas przetważania funkcji Sprawdz() niezna jeszcze funkcji PobierzDane.. prototyp informuje kompilator...
W podręcznikach które mam rzutowanie opisane jest bardzo pobierznie.. Napewno nie ma nic o rzutowaniu na const. Const zabezpiecza przed zmianą przekazywanej zmiennejv i modyfikacją wewnątrz funkcji. Skoro więc zmienna char * x musi być przyjęta jako const char * x to rzutowanie powinno odbyć się niejawnie funkcja (const char * y) funkcja(x) a mimo to...
nie wiem czy zauwazyliscie ale tak naprawde SystemC w Activie to jest SystemC wersja Aldeca. Istnieje duza szansa ze projekt napisany w czystym SystemC nie zadziala w Activie. Oryginalne SytemC mozna pobrac z www.systemc.org i do uruchomienia czegokolwiek wystarczy kompilator gcc. Natomiast kosymulacja SystemC<->HDL niestety musi bolec stad rozne...
Wielu przesiadających się na Linuksa zależy na efektach jakie oferuje Compiz-fusion. Nic nam niestety z efektów oraz prób uruchomienia Compiz`a jeśli nie mamy poprawnie zainstalowanych sterowników karty graficznej oraz nie działa nam sprzętowe wyświetlanie. Opiszę 3 metody instalacji sterowników kart ATI na Linuksie. Opis dotyczy konkretnie Debiana...
Witam, Mam pewien problem powiazany z UARTem pod atmega8l... Otoz mam pewnien program ktory pieknie dziala pod attiny2313(UART sprawny, komunikacja rs232<=>pc tez dziala dobrze). Problem narodzil sie, gdy chcialem przeniesc ten program na atmege8l... Podejrzewam, ze problem lezy we flagach... Nie znam sie jeszcze na tyle dobrze na C, zeby problem...
PS W C z dowolną ilością asercji + druk jednej wartości albo i bez druku nie udało mi się potórzyć. Na Cortexach nie drukowałem. No i? Masz podany kod który wystarczy wkleić i wywołanie kompilatora, które wystarczy wykonać (byle to było GCC). To kombinujesz i "nie udało mi się powtórzyć". Dla ARM zresztą też masz kod (bugzilla, plik do pobrania w pierwszym...
Umieszczam kod ze strony radzia. HD44780.c [syntax=c] //--------------------------------------... // Wyświetlacz alfanumeryczny ze sterownikiem HD44780 // Sterowanie w trybie 4-bitowym bez odczytu flagi zajętości // z dowolnym przypisaniem sygnałów sterujących // Plik : HD44780.c // Mikrokontroler...
http://obrazki.elektroda.pl/7786822500_1... Witam ! Chciałbym wszystkim przedstawić mój mały projekt sterowania zasłonami za pomocą pilota IR. Powstał celem przetarcia szlaków w sterowaniu silnikiem krokowym by w przyszłości podjąć próbę budowy amatorskiej maszyny CNC oraz dlatego, że bardzo lubię zasnąć po południu sobie a nie chce...
https://obrazki.elektroda.pl/3800410700_... Opracowany przez zespół byłych pracowników Google, język Toit to w rzeczywistości kompletna platforma Internetu Rzeczy (IoT) ze zdalnym zarządzaniem, aktualizacjami oprogramowania sprzętowego dla flot urządzeń o funkcjach podobnych do tych oferowanych przez rozwiązania takie jak balena, Microsoft...
Witam, po czwartym dniu studiowania forum, googli itp. Doszedłem do wniosku, że jak założę nowy temat to ktoś się ulituje i nie pisząc o lenistwie, wyszukiwarkach itp odpowie na parę pytań. Do tej pory pisałem w bascomie, ze względu na koszty postanowiłem sie przesiąść na C- i tu zaczął się jakiś koszmar. Przyzwyczajony do bascomowej składni zetknąłem...
Witam, jestem laikiem jeśli chodzi o uC, ale bardzo pragnę się rozwijać. Mam problem z podłączeniem lcd HD44780 do atmega8. Biblioteki pobrałem ze strony www.radzio.dxp.pl, jednak wyskakują mi błędy. To dziwne bo dużo ludzi piszę, że na tej stronie biblioteki są ok. Wrzucam schemat podłączeń i kod biblioteki w której wyskakują błędy. Czy ktoś mógłby...
https://obrazki.elektroda.pl/5766737500_... Witajcie moi drodzy. Przedstawię tutaj krok po kroku proces pisania otwartego oprogramowania dla modułu WiFi XR809/XR3 na przykładzie czujnika otwarcia drzwi. Mój firmware dla niego będzie kompatybilny z Tasmota HTTP i pozwoli używać go niezależnie od serwerów producenta. Da nam to również...
https://obrazki.elektroda.pl/5936410400_... Autor prezentowanego poniżej projektu, przy przejściu do nowej pracy otrzymał od firmy między innymi opaskę fitnessową, pokazaną po lewej stronie. Abstrahując od przydatności takiego urządzenia podczas ćwiczeń fizycznych, opaska sama w sobie jest niezwykle ciekawa pod względem technicznym....
http://obrazki.elektroda.pl/1152874000_1... Witam, niedawno Raspberry Pi fundation wypuściło na rynek nowe wersje swojego miniaturowego komputera A+ i B+. Czym różnią się poszczególne wersje można znaleźć bez problemu w internecie, także nie będę się na ten temat rozpisywał. Zaznaczę tylko, że wersja A+ jest uproszczoną i (teoretycznie)...
https://obrazki.elektroda.pl/4024708700_... Witajcie moi drodzy. Przedstawię tu pierwszy na świecie tutorial programowania modułu WiFi WB2S, czyli BK7231. Moduł ten występuje w wielu urządzeniach smart home, a w internecie panuje opinia, że nie można stworzyć dla niego własnego firmware. Nic bardziej mylnego - pokażę tu krok po kroku...
Moim zdaniem najbardziej elastycznym programatorem jest AVRDUDE. Można go pobrać z http://savannah.nongnu.org/download/avrd... Jego zaletą jest fakt, że parametry programowanych układów zapisane są w pliku tekstowym, więc jest możliwość dodawania nowych typów układów bez zmian w samym programie (w przypadku Atmela wprowadzającego ciągle jekieś nowości...
Język C to klasyczny język proceduralny natomiast C++ oczywiscie zawiera w sobie składnie jezyka C ale jest jezykiem zorientowanym obiektowo udostepniajacym bardzo zaawansowane narzedzia programistyczne (dziedziczenie,polimorfizm) i to jest glowna roznica.Skad pobrac turbo C ? Naprzyklad znalezc Borland C++ 3.11 lub po prostu skorzystac z jednego z...
Witam Od kilku dni staram się uruchomić program z książki Mikrokontrolery AVR w praktyce. Po dodaniu makr sbi i cbi program się skompilował, ale kompilator zwracał ostrzeżenia: Repeated variable name __c Repeated variable name __c within block. Rename it typedef debugging not supported COFF file contains inconsistencies or unsupported features. Debug...
https://obrazki.elektroda.pl/9151185000_... Druga część artykułu o najtańszych nowych mikrokontrolerach z roku 2017. Ekosystem developerski Środowisko developerskie mikrokontrolera ma ogromny wpływ na jakość pracy z nim i w konsekwencji - na produktywność. Na to składają się różne czynniki – jakość IDE, dostępne biblioteki, płytki...
No nie to żebym od razu się domagał:) po prostu myślałem, że się ktoś zainteresuje i jak nie będzie widział tutaj potrzebnych informacji to powie mi jakich (a nie od razu zmiesza z błotem:) bo ja nie wiem co jest potrzebne żeby zdiagnozować ten błąd. Po kolei. Do tego nie robisz wcięć, przez co program jest nieczytelny. Szukałem jak wygląda na tym forum...
https://obrazki.elektroda.pl/2718988000_... Witajcie moi drodzy W tym temacie pokażę jak każdy początkujący może najprościej uruchomić w warunkach amatorskich mikrokontroler PIC32MX795F512H bez potrzeby trawienia/kupowania pod niego konkretnego PCB. Oprócz minimalnego niezbędnego układu pracy tego mikrokontrolera umieszczę tutaj kilka...
Witam, Próbuję przeportować projekt STM324xG-EVAL_USB_Host_HID na płytkę stm32f4-discovery bo tylko taką posiadam z tym procesorem. Potrzebuję wreszcie uruchomić hosta USB w moich projektach bo inaczej SBC na linuxie mnie niedługo wygryzą. Zmiany ograniczają się właściwie do: - usunięcia obsługi LCD, diod LED i przycisku, - zmiany pinu enable dla VBUS,...
Potrzebuje zainstalować Squida na płytce z ARM Cortex A8. Na płytce nie mam kompilatora i nie mam jak go zainstalować. W necie znalazłem ze można przekomponować na kompie a potem to wrzucić na płytkę. W tym celu ściągnąłem arm-arago-linux-gnueabi-gcc oraz arm-arago-linux-gnueabi-g++. Robię następujące rzeczy: [syntax=bash]tar -zxvf squid-3.5.7.tar.gz...
bascom kompilator dobra kompilator cross kompilator
opornik dmuchawy citroen wektor napięcia hasło wygasa
sterownik movera uszkodzony powerbank
Czy uszkodzony wodomierz obniża ciśnienie wody? Zielony opornik za licznikiem w Łada Niva - funkcje i diagnoza