Witaj. Tutaj masz przykłady i kompilator online do poćwiczenia: http://mikrokontrolery.blogspot.com/2011...
Poćwicz sobie poszczególne operacje bitowe w kursie C wraz z kompilatorem online Cmaniak: http://mikrokontrolery.blogspot.com/2011... Możesz tam ćwiczyć także symulując Atmega8 (patrz przykład w zakładce Przykłady CManiaka). Dodatkowo: http://mikrokontrolery.blogspot.com/2011...
(at)ElektrodaBot 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).
Bynajmniej nie chciałem urazić w poprzednich postach, jednak, moim zdaniem, dopiero przedostatni post autora tematu konkretnie wskazał problem. Nie znam za bardzo arduino, ale bazując na [url=http://codebender.cc/]kompilatorze online, obsługa eeprom w arduino jest identyczna jak w c. Przykład: [syntax=c]#include <avr/eeprom.h> typedef struct {...
Witaj. Zacznij od na przykład tego: http://mikrokontrolery.blogspot.com/2011... i zaglądnij także do spisu treści oraz oczywiście datasheet mikrokontrolera. 1. Nie jeśli jest zasilany także z 5V. 2. tak, ponieważ włączasz wewnętrzny rezystor pull-up, który wymusza jedynkę na wejściu (pinie). Zwierając przyciskiem pin do...
Takie coś się kompiluje, ale pisałem z głowy, więc trochę chyba te typy trzeba poprawić: bool exists in the current C - C99, but not in C89/90. Teraz można to uruchomić i testować i poprawiać
Na stronie jest kurs C z kompilatorem online - od tego zacznij :) A na pytania będziemy czekać w tym temacie lub innym który założysz z konkretnym problemem. Powodzenia!
Kurs C z kompilatorem online CManiak: http://mikrokontrolery.blogspot.com/2011... od tego zacznij :)
Nie słyszałem o kompilatorze online pod mikrokontrolery. A czemu tak Ci zależy, żeby nie instalować? Poza tym czymś musisz przesłać ten program do mikrokontrolera, powyższe programy to umożliwiają. Strona www obsługująca programator - to byłyby już cuda nie wida. ;)
To zrób dobie PDF-y z wybranych stron. Poza tym, jak podczas nauki C można nie doceniać kompilatora online z przykładami? Praktyczne próbowanie pisanych programów to podstawa.
Zacznij od kursu C z kompilatorem online: http://mikrokontrolery.blogspot.com/2011... a później zaglądnij do spisu treści na tej stronie.
Francuz XMegi w częściach 2 i 3: http://mikrokontrolery.blogspot.com/p/ks... Jeśli się pospieszysz to do dzisiaj jest promocja w Helion - kup obie kupując wersje ebook - znacznie tańsze. Kurs C z kompilatorem online: http://mikrokontrolery.blogspot.com/2011...
Jak wspomniał kol wyżej kluczem jest BREAK, a tutaj możesz poćwiczyć w kompilatorze online CManiak: http://mikrokontrolery.blogspot.com/2011...
Poza tym, porzuć to przestarzałe od kilku lat środowisko programistyczne i zainstaluj Atmel Studio: http://mikrokontrolery.blogspot.com/2011... Zaglądnij także do spisu treści na tej stronie. Znajdziesz tak kursy AVR oraz C z kompilatorem online i przykładami.
Przydałby się więc mechanizm który pozwoliłby im na załadowanie prostego przykładu z migającą ledą na taką płytkę wygenerowanego przez tą stronę. Ja już dawno (kiedy kolega piotr_go pokazał tu swój bootloader) robiłem rozpoznanie czy da się to pożenić z mbed, wykorzystywanym online lub przez SW4STM32. I powiem tak. Powinno się dać zrobić, ale nie jest...
Totalnie jestem zielony jeżeli chodzi o język c ... To się szybko naucz za pomocą kursu z zintegrowanym kompilatorem online CManiak: http://mikrokontrolery.blogspot.com/2011...
To ciekawe, bo mi gcc tego nie skompilował. Ani też kompilatory online tego nie ogarnęły np.: https://ideone.com/tkcm5R - przekroczony czas oczekiwania https://www.codechef.com/ide - przekroczony czas oczekiwania https://www.tutorialspoint.c... - błąd w moim powyższym poście Czy ktoś wie dlaczego tak się dzieje?
Możesz to sprawdzić uruchamiając poniższy kod w CManiaku: http://mikrokontrolery.blogspot.com/p/cm... CManiak potwierdził moje przypuszczenia. Dla wartość > 3 prawa strona operacji wynosi 0. Swoją drogą gratuluje pomysłu na kompilator online. Będę z niego korzystał.
[syntax=c]if(ADC4 wykryło coś) { zapal LED1 zapal LED2 } else if(ADC3 wykryło coś) { zapal LED1 zgaś LED2 } else if(ADC5 wykryło coś) { zgaś LED1 zapal LED2 } else { zgaś LED1 zgaś LED2 } [/syntax] Poćwicz w kompilatorze online kurs języka C: http://mikrokontrolery.blogspot.com/2011... Równie dobrze mógłbyś napisać: [syntax=c]if(ADC4...
(at)kisielos12 na kompilatorach online http://www.compileonline.com http://codepad.org http://ideone.com twój kod działa jak dam w komentarz //#include <conio.h> i //getch(); (at)luk1401 funkcja ma zwracać coś w tym stylu ? Korzystałem z tego http://www.tutorialspoint.com/cprogrammi... 0 | 1 | 2 | 3 | 4 | 5 | 6...
Tak z ciekawości spróbowałem z czymś takim:[syntax=c]int main(){ struct { short a, b; } c = {11924, 17267}; printf("Float = %f\n\n", *(float*)&c); return 0; }[/syntax] Kompilator online (gcc, http://www.tutorialspoint.com/codinggrou... wypluł: Float = 243.181946. Czyli nawet by pasowało ;) Ale poczekaj, niech się mądrzejsi ode mnie wypowiedzą.
Ja tu nie widzę błędów i kompiluje pierwszym lepszym online compilatorem. Sprawdź w ustawieniach IDE czy masz dobra ścieżkę do kompilatora
Zamiast: [syntax=c]if( (PIND & (1<<PD3)) == 0)[/syntax] stosuj negację: [syntax=c]if( ! (PIND & (1<<PD3)) )[/syntax] Lektura na zimowe wieczory: - kurs C z kompilatorem online: http://mikrokontrolery.blogspot.com/2011... - kurs AVR: http://mikrokontrolery.blogspot.com/2011...
Kopalnia wiedzy + kurs C z kompilatorem online CManiak oraz kurs AVR - patrz działa "Kursy": http://mikrokontrolery.blogspot.com/p/sp... Aby delay prawidłowo odliczał czas musisz wskazać jak jest ustawiony zegar taktujący: http://mikrokontrolery.blogspot.com/2011... Korzystaj z Atmel Studio, bo Eclipse...
Patrząc na to: [syntax=c]if{s=1,d=0,j=0)[/syntax] dam Ci dobre rady na początek: 1. Zacznij od poznania języka C np. z kursu z kompilatorem online CManiak: http://mikrokontrolery.blogspot.com/2011... 2. Później kurs AVR: http://mikrokontrolery.blogspot.com/2011... 3. uporządkuj swój kod,...
Na początek poćwicz sobie w kursie C z kompilatorem online: http://mikrokontrolery.blogspot.com/2011... Później zastanów się, czy nie będziesz chciał zrobić sobie jakiegoś prostego urządzenia elektronicznego na mikrokontrolerze (patrz spis treści w linku), który sam prosto zaprogramujesz. W ten sposób łatwo i przyjemnie...
Ponieważ dopiero zaczynasz, od razu porzuć BASCOM i zacznij od języka C z tych powodów: http://mikrokontrolery.blogspot.com/2011... Czytaj uważnie i rozważ każdy argument. Kurs C z kompilatorem online i przykładami: http://mikrokontrolery.blogspot.com/2011... Kurs AVR: http://mikrokontrolery.blogspot.com/2011...
czy ustawie 0xff w ISR, czy 0x00 i tak nie działa i tak nie działa. Próbowałem i z ' |= ' i z '^=' i z samym '=' i jest to samo. Poćwicz najpierw C w kompilatorze online: http://mikrokontrolery.blogspot.com/2011... ... i pokaż swój schemat, bo coś mi się wydaje, że nieprawidłowo podłączyłeś swój mikrokontroler: http://mikrokontrolery.blogspot.com/2011...
Na zadanie muszę napisać obliczyć pewne funkcje Masz napisać te funkcje, czy je obliczyć? Zdecyduj się. Nie mam pojęcia jak pierwszą zapisać natomiast drugą i trzecią zapisałem tak: To co napisałeś, to co najwyżej kawałek funkcji. Cała funkcja zaczyna się od deklaracji, nazwy, listy argumentów, itd. Poza tym, to co napisałeś - nie jest dobrze. Polecam...
Kiedyś język C miałem na studium informatycznym, ale były to zaledwie kilka godzin podstaw, kojarzę tylko jakąś "pętle if" i tp. Po za tym nic mi do głowy więcej nie weszło... Tak na prawdę jeszcze nie zrobiłem żadnego kroku w kierunku języka C ale pomału się przymierzam. Na początek przeanalizuję podane przez was stronki i zobaczę co z tego będzie....
Po co są w tym kodzie te opertaory: & | ^ Może mi ktoś dokładnie napisać jak to się oblicza? Siedzę i nie mogę tego dojść. Proszę bardzo - wiedza z przykładami oraz możliwością ćwiczenia w kompilatorze online: http://mikrokontrolery.blogspot.com/2011... w szczególności rozdział: Operatory bitowe. Poćwicz solidnie, a później...
Pierwsze co zrób, to zapomnij o BASCOM z tych powodów: http://mikrokontrolery.blogspot.com/2011... Następnie zainstaluj Atmel Studio: http://mikrokontrolery.blogspot.com/2011... potem ucz się wykorzystując kursy: - kurs C z przykładami i kompilatorem online VManiak: http://mikrokontrolery.blogspot.com/2011...
Przede wszystkim kurs C z kompilatorem online: http://mikrokontrolery.blogspot.com/2011... bo: if (PINB && (1<<PB0)) //jezeli wykryje na PB0 "1" To jest iloczyn logiczny a powinien być binarny: i do tego AVR: http://mikrokontrolery.blogspot.com/2011... Poza tym, gdy wklejasz...
Ok, to jeszcze polećcie jakąś dobrą książkę o C. Temat książkowy: http://www.elektroda.pl/rtvforum/topic20... Ale możesz zacząć od wskazanego linku w poprzednim moim poście i dodatkowo kursu C z kompilatorem online: http://mikrokontrolery.blogspot.com/2011... To w zupełności wystarczy do Twojego projektu i...
Nucleo - bardzo dobre płytki proponowałbym z jakimś lepszym prockiem F4 lub F7 - cena bardzo podobna. Jak chcesz z wyświetlaczem, mems + zewn pamieć i usb to seria DISCOVERY z koncówką DISC1 (cena pewnie ze 100zł - 150zł). Z mbed szybko ruszysz (kompilator jest online). Jak sie nauczysz to jakiekolwiek środowisko do ST i masz od razu sprzetowy debuger.
Wiem musze bardziej sie przylozyc :) Przyłóż się najpier do czytania i stosowania tego co podpowiadając ci forumowicze: 1. Nie definiuj F_CPU w kodzie programu tylko w ustawieniach projektu. ... bo bez sensu jest Ci podpowiadać, skoro nie stosujesz się do zaleceń. A co wlasnie tutaj chodzi z tym uint8_t ? bo za bardzo nie wiem do czego to sluzyc ?...
Właściwie jest to prostsze. Nie musisz konfigurować kompilatora, możesz skorzystać z naszych kompilacji online. Działają nawet w żądaniach ściągnięcia. Być może będę musiał je najpierw zaakceptować, ale kiedy to zrobię, otrzymasz pliki binarne zbudowane online.
No nie mogę sobie tego jakoś poukładać w głowie, odpaliłem na szybko kompilator online i przetestowałem działanie funkcji String wejsciowy = "-oko-test-+-strtok-" odcinek nr 1="oko" odcinek nr 2="test" odcinek nr 3="+" odcinek nr 4="strtok" No i drugie pytanie, jak należy wywołać funkcję strtok jeżeli argument jest typu char * string, np: [syntax=c]char...
Czyli sugerujesz iż profesjonalne programowanie powinno odbyć się w "C" hmm Z tymi nawykami to może faktycznie być problem. Musze przekopać neta i poszukać przyśpieszonych kursów "C" Nie musisz szukać: http://mikrokontrolery.blogspot.com/p/sp... a tutaj kurs C z kompilatorem CManiak online gotowy do ćwiczeń: http://mikrokontrolery.blogspot.com/2011...
A tutaj ciekawy kompilator online który stosujemy czasem do rozstrzygania sprzeczek na linii C i C++: https://godbolt.org/# A to Kolega odkrył Amerykę. Przecież nawet w pierwotnym wątku podawałem link do kodu właśnie tu. Jednak są miejsca gdzie C++ nie daje rady i głupotą jest jego wciskanie na siłę. Np pisanie elementów DSP, gdzie każdy cykl ma znaczenie....
Temat zainteresuje pewnie czytających mikrokontrolery.blogspot.com, którzy zamówili za grosze (ok. 5,5zł) płytkę wymienioną w tytule. Przerobiłem tutorial na stronie mbed.org z użyciem kompilatora online. Kod migający wbudowaną diodą RGB działa bez problemu. Nie działa natomiast PWM, a dokładniej: nie kompiluje się. Nie mogę skompilować nawet przykładu...
Jak w temacie :-). Co najczesciej programuja programisci w pracy ? Arduino ? Jest to skomplikowany jezyk do nauki ? Trudno jest sie go nauczyc ? W pracy + Arduino, czyli masz na myśli zastosowania profesjonalne przy programowaniu mikrokontrolerów? Jeśli tak, to przede wszystkim C, którego podstawy możesz spokojnie poznać w 2-3 dni korzystając z wielu...
Książek jest znacznie więcej, znacznie lepszych i w znacznie niższych cenach (w wersji eBook nawet -50%): http://mikrokontrolery.blogspot.com/p/ks... Porównując autorów, patrz na zawartość, przykładowe rozdziały i cenę, by nie kupować wodolejstwa w kosmicznych cenach. Jeszcze http://mikrokontrolery.blogspot.com/ a w szczególności kurs...
Reedit calego posta: Poczytalem troche i teraz pytanie: jesli C++ to z kursow internetowych lepiej czy z ksiazek? I jakie IDE wybrac, albo osobno kompiler i program do pisania? Poniewaz wiekszasc opinii jakie przeczytalem na ten temat najlepiej uczyc sie C++ bo ma mozliwosci dokladnie te same co C a wychodzi mniej linii kodu ( asemblerowego ) to zreszta...
Na początek super opcja i za implementację czegoś takiego gościom z ST należą się brawa. Raczej mbed i ARM chciałeś powiedzieć, bo koncepcja pojawiła się właśnie tu (aby powstał online kompilator). Ale dalej nie widzę sensu jak masz podłączony stlink i programujesz == chcesz debugować.
Font edytowałem "z ręki". Niestety nie znalazłem żadnego edytora fontów w necie... a przydałby się. Podczas edycji znaki podglądałem takim prostym programem w c++ (w kompilatorze online https://www.onlinegdb.com/online_c++_com... ): [syntax=c]#include <iostream> using namespace std; typedef unsigned char row_t[5]; row_t fnt[] = { {0b00100000,...
DDRA = 11111111; Liczba ta to 11.111.111 (jedenaście milionów sto jedenaście tysięcy, sto jedenaście). Zobaczmy jaka jest jej reprezentacja w kodzie binarnym: 1010100110001010 11000111 Ponieważ DDRD jest rejestrem 8 bitowym kompilator wykorzysta więc tylko najmłodszych 8 bitów, czyli te wytłuszczone. No to ustalmy ich numery: 76 543 210 11 000 111...
1. Da się. 2. Tak, mając wskaźnik na tablicę, możesz przekazać do funkcji wskaźnik przesunięty o offset. [syntax=c]#include <stdio.h> #include <assert.h> #define ROWS 2 #define COLS 4 void vector_1D_show(int *vector, size_t length); void vector_2D_show(const size_t row, const size_t col, int matrix[row][col]); int main(void) { int vector_1D[2...
Wersja demo ma ograniczenia "Included demo license enables up to 4096 bytes of FREE output code." co na wymagania hobbysty powinno wystarczyć ;) I to jest właśnie bezsensowne samoograniczanie się. Gdy program już rozrasta się ponad tak niewielką objętość jak 4kB nagle okazuje się, że należy szukać $ albo innego języka. Gdy nie ma się tych 200$ to wtedy...
Co ciekawe - paczka została wysłana z Polski kawał czasu po tym jak zamawiałem na ali-e (nadawca to światprzesyłek czy jakoś podobnie - pisane jednym słowem). Znam sprawę. Firma z Nysy. Też tak dostałem kilka przesyłek i to właśnie zamawianych z darmowa wysyłką. Ciekawa była też etykieta pod spodem tej nalepionej w Polsce. Na moje nazwisko, poczta...
Wydaje mi się że nie od tej strony do tematu podchodzisz... Nawet jeśli jest opisana ilość cykli procesora każdej metody w .NET, to co Ci to da? Jeśli spodziewasz się, że każdej linijce kodu przypiszesz ilość cykli, przemnożysz przez powtórzenia pętli i wyjdzie dokładnie 58% czasu procesora, to błąd. Tak jak pisał MirekCz - najpewniej coś jest nie tak...
Dzięki za bardzo szczegółowy opis. Jestem zaskoczony, że istnieje problem z PWM, zajrzyj do niego, jeśli możesz, możesz zbudować obk online, nie ma potrzeby konfigurowania kompilatora na komputerze. W przeciwnym razie spróbuję później sam to sprawdzić. Mam też żarówkę W600, jeszcze nie błysnęła: https://obrazki.elektroda.pl/3236192700_...
Jeśli chcesz mieć kompilacje online, po prostu rozwidl nasze repozytorium, kompilacje online działają również w żądaniach ściągnięcia, nie musisz mieć kompilatora. Myślę, że gdy będziemy mieli sterownik C dla okiennic, skrypty nie będą w ogóle potrzebne, ale mimo to jest to dobry postęp. Poniższy skrypt: addRepeatingEventID 1 -1 22 setChannel 41 $CH41+1...
string_compare() działa prawidłowo. Wrzuć i przetestuj poniższy kod w CManiaku online: http://mikrokontrolery.blogspot.com/p/cm... [syntax=c]#include <stdio.h> unsigned char string_compare (const char search[], const char find[]) { unsigned char i; for (i=0; (search[i] == find[i]) && search[i]; i++); if...
Zastanów się jaka wartość wyjdzie zawsze z tego i dlaczego: [syntax=c](uint8_t)(value_wysw & 0xff00)[/syntax] Poćwicz sobie w Cmaniaku: http://mikrokontrolery.blogspot.com/p/cm... [syntax=c]#include <stdio.h> unsigned long value_wysw = 1234; int main(void) { printf("%d", (unsigned char )(value_wysw & 0xff00)...
Teraz tu jest sprawdzany bit if(PINC & 0x08) a jak zastosuje && to cały rejestr jest porównywany z cyfrą 8 czy tak? Sprawdź w CManiaku: http://mikrokontrolery.blogspot.com/p/cm... ten program: [syntax=c]//Wymagane do symulacji definicji i rejestrów ATmega8: #include <dondu/dd_atmega8.h> int main(void){...
Negacja bitowa powoduje zanegowanie każdego, pojedynczego bitu negowanej wartości. Np.: x = 0b1010 ~x = 0b0101 Wersja logiczna działa inaczej. W C każda wartość różna od 0 jest z logicznego punktu widzenia PRAWDĄ. Tylko 0 jest traktowane jako FAŁSZ. Negacja logiczna powoduje zmianę logicznej wartości wyrażenia. Jeżeli weźmiesz wartość jak w poprzednim...
A tutaj masz program testowy: [syntax=c]#include <dondu/dd_atmega8.h> //Wymagane do symulacji definicji i rejestrów ATmega8 #define SERWO_MIN400 #define SERWO_MAX1300 int main(void){ //Symulujemy pomiar przetwornikiem ADC ADC = 879; //załóżmy, że taką wartość zmierzył przetwornik OCR1A = SERWO_MIN + ((SERWO_MAX - SERWO_MIN) * ADC / 1023); printf("OCR1A...
Niekoniecznie. Dla MPLAB istnieje C compiler w wersji dla studentów prawie bez ograniczeń. A dla ARM 100% bezpłatny duzo lepszy kompilator o nazwie gcc
https://obrazki.elektroda.pl/7815287200_... Lista Releases OpenBeken Główne wydania OBK są dostępne dla wszystkich w zakładce Releases. Otwórz nasze repozytorium: https://github.com/openshwprojects/OpenB... Przejdź do Releases: https://obrazki.elektroda.pl/9387846600_... W Releases można znaleźć tabelę wszystkich...
może wystarczy zainstalować jakiś kompilator na serwerze i wysyłąć pliki do niego poprzez php?? Nie ma problemów żeby coś takiego zbudować, nawet można napisać kompilator w postaci apletu java i też będzie działać.
Warto zrobić tak jak radzi kolega wyżej, bo de facto szybciej osiągniesz właściwy poziom. Później dojdzie specyfika mikrokontrolerów i wtedy na niej się skupisz, a nie na samym C, który będziesz już znał. Możesz także poćwiczyć online na przykładach w kompilatorze CManiak: http://mikrokontrolery.blogspot.com/2011... Ale...
Witaj. Dosbox w wersji portable z odpowiednią konfiguracją i odpowiednim autoexec będzie działał jak trzeba. Użytkownik będzie odpalał jeden skrót tylko. Możesz się też zainteresować kompilatorem Pascala, który potrafi wyprodukować plik dla platformy x86/x64: https://www.freepascal.org/
Poczytaj kursy z EDW i EP. Są pisane dość łopatologicznie i powinny pomóc. Ale nie spodziewaj się, że jakikolwiek kurs nauczy cię programownia. Programowania uczysz się SAM, a kurs pomaga w oswojeniu się z "dziwactwami" kompilatora i ewentualnie ogólnie objaśnia język. Życzę powodzenia.
Ma gasić diodę na porcie PD3. Skompiluj poniższy program w CManiaku: http://mikrokontrolery.blogspot.com/p/cm... i zastanów się dlaczego działa inaczej niż oczekujesz. Chciałem się spytać czy funkcja Sonar_pobierz_pomiar w funkcji głównej ma prawidłowe zmienne? Otrzymujesz przecież ostrzeżenie: ../Proba_10.c:50: warning:...
A czy zna ktoś może jakieś wersje kompilatorów gdzie można ściągnąć??Też interesuję się zgłębieniem wiedzy o tych klockach. Wdzięczny bedę za każda informację. Pozdrawiam!!
Myślę, że najprostszym i najbardziej niezawodnym sposobem na usunięcie tematów, których nie lubisz, jest stworzenie własnej wersji OBK za pomocą naszego systemu kompilacji online: [url=https://www.elektroda.com/rtvforum/... OpenBeken online building system - kompilacja firmware dla wszystkich platform (BK7231, BL602, W800, etc) . Można...
C w 24 godziny nie był zły w wieku 15 lat na początek. Potem "thinking in c++", własciwie kompedium do podsumowania doświadczeń, nabytej wiedzy i rozświetlenia niewiadomych. Niestety ksiązki papierkowe, ale w moim przypadku 95% czasu było spędzone w kompilatorze. Jak padniesz po ?roku?, daruj sobie. Główny wymóg to determinacja, upór i gigantyczne zainteresowanie.
dla miłoścników natychmiastowej satysfakcji jest godbolt. Tam można sprawdzić wszystko na szybko (tu np. jak zmusić kompilator do zrobienia odpowieniej szerokości zaipisu i odczytu):https://godbolt.org/z/WbxkKr Można nawet "na zywo" wykonywać programy online (ale to tylko oczywiście na pc-cie) https://godbolt.org/z/qxMQJW
Właściwie kompilacja jest bardzo prosta i nawet działa online na github , więc nie potrzebuję nawet kompilatorów na moim komputerze, aby uruchomić i przetestować OpenBeken. I to jest dla wszystkich moich platform, BK7231T, BK7231N, XR809 i BL602. Słuchaj, wszystko to zostało zrobione automatycznie, możesz w to uwierzyć? Właśnie nacisnąłem Sourcetree...
Następnie istnieją sekcje typu void cos_tam(void) To nie sekcje tylko funkcje realizujące konkretny fragment programu i wywoływane z innego miejsca programu. Czy zapis np. void cos_tam(void) mogę zapisać w sekcji int main(void), ale przed pętlą, czy mogę za pisać pod pętlą i czy ma to wogóle znaczenie. Pytam dlatego, ponieważ mamy nieraz dwa, trzy...
Czy ten przycisk jest normalnie zamknięty? Bo wygląda na normalnie otwarty. Jeżeli tak, to zobacz w kompilatorze CManiak , jak zadziała ten program: [syntax=c]#include <stdio.h> int main(void) { int PINB = 0x08; //symulujemy przycisk na PB3 nie wciśnięty, a rezystor podciąga pin do Vcc (jedynka) while(!(PINB & 0x08)) { printf("jestem w pętli...
Wrzuć sobie do [url=http://mikrokontrolery.blogspot.com... ten program: [syntax=c]#include <stdio.h> int main(void){ unsigned char ZMIENNA = 0; ZMIENNA &= (0x0F | 0x02); printf("%u", ZMIENNA); return 0; }[/syntax] i sam poćwicz uwzględniając wiedzę o operatorach np. z kursu: http://mikrokontrolery.blogspot.com/2011...
To z rozmiarem rozumie i znalazłem. Uzupełnię ten wcześniejszy opis w poście #5, bo mi się wcisnął nie ten klawisz :oops: : Na początku swojego programu dajesz: Wychodzi na to, że moje obawy były uzasadnione (bałem się, że wpisując coś na chama do flash mogę naruszyć strukturę tego co tam docelowo ma być wgrane). Tam na mbed w pliku eeprom.c jest taki...
https://gcc.gnu.org/onlinedocs/gcc/x86-O... -mno-ms-bitfields
5. No to robimy próbę i kompilujemy w CManiaku: http://mikrokontrolery.blogspot.com/p/cm... poniższy program: [syntax=c]#include <stdio.h> int main(void){ unsigned int srednia = 100; unsigned int time = 9; srednia=srednia/time+1; printf("srednia = %d \n", srednia); return 0; }[/syntax] i dochodzimy do wniosku...
Witam serdecznie Czy ktos wie gdzie moglbym znalezsc w internecie zasoby plyty PICkit 2 z tutorialami itd? Problem jest w tym ze posiadam owa plyte ale nie posiadam napedu cdrom. PIC16F690 w kontekscie PICkit'a 2 . Dziekuje
że programuje AVR w ASM Nie jest to szczególna chwała. Zacytuj mi chociaż jeden post w którym dostałem odpowiedz na pierwsze pytanie, bo Ty widzisz 5x, a ja nigdzie Tłumaczono Ci to wielokrotnie. Ale na razie poziom Twojej wiedzy jest zbyt niski zby to zrozumieć. tak jak pisał (at)Freddie Chopin - naucz się C na poziomie choćby elementarnym. Weź książkę...
Wrzuć sobie ten program: 4 5 5 podczas, gdy oczekujesz: 4 5 4 Odpowiedź jest bardzo prosta i na pewno na nią wpadniesz :)
Zatem czy wg powyższych uwag i analiz poniższy kod powinien zadziałać? [syntax=c] uint32_t ADC_GetData (uint8_t Channel) { uint32_t ADC_Value = 0; LPC_ADC->ADCR |= ( (1<<24)|(1<<Channel) ); while (1) { ADC_Value = LPC_ADC->ADGDR; if (ADC_Value & 0x80000000) { break; } } LPC_ADC->ADCR &=~( (1<<24) | (1<<Channel)...
Dondu - dziękuję za podpowiedź i przepraszam. Ależ nie ma za co - Elektroda to największe polskie forum techniczne i na początku można się pogubić :) EDIT: Ale te dwie linijki się niczym nie różnią. Różnią się i to znacząco - sprawdź w CManiaku poniższy program: [syntax=c]int main(void) { const unsigned int DP = 0x80; unsigned int val = 0x8f; if((val...
Kurde faktycznie, a już myślałem ze spaliłem port czy coś ale debil ze mnie. Wielkie dzięki Dondu. Tak faktycznie to błąd występuje już w trakcie przekazania parametru do funkcji. Sprawdź poniższ kod w CManiaku: http://mikrokontrolery.blogspot.com/p/cm... [syntax=c]//Wymagane do symulacji definicji i rejestrów ATmega8:...
MSDN jest dostępne też online, więc nie trzeba instalować. Poza tym jeśli odpowiednio skonfigurujesz MSDN-a przy instalacji to będzie zajmował kilkaset mega (zakładam że nie potrzebujesz helpu do wszystkich MShitowych środowisk i języków, a atkże do officea).
Sprawdź sobie w CManiaku: http://mikrokontrolery.blogspot.com/p/cm... [syntax=c]#include <stdio.h> void writeRegisters(uint8_t * regValues){ printf("%d \n", regValues ); } int main(void){ uint8_t val = 123; uint8_t * val_pointer; val_pointer = &val; writeRegisters(* val_pointer); writeRegisters((uint8_t*)...
Dziękuję za słowa uznania :) Co do Elpiasta to kojarzę te sterowniki bo pracuję w branży HVAC. Nie znam ich jednak na tyle, żeby móc powiedzieć coś o ich kompilatorze. Większość projektów wykonywałem na Carelu. Środowisko pozwala na podgląd zmiennych. Zrzut załączony w opisie projektu przedstawia właśnie aplikację pracującą w trybie online. Jeśli chodzi...
Można by jeszcze skrócić zapis z unią, zmieniając strukturę na [url=https://gcc.gnu.org/onlinedocs/gcc/... Jakby ktoś chciał się pobawić, to wrzucam kod gotowy do wklejenia w [url=http://mikrokontrolery.blogspot.com... ;) [syntax=c]#include <stdio.h> typedef union { uint16_t...
poszukuję jakiś dobry kurs do c++ tylko że najlepiej by było żeby nie był on napisany do jakiegoś konkretnego kompilatora ale taki ogólny głownie chodzi mi o składnie możliwości bo podstawy programowania mam już za sobą pisze płynnie w basicu troche w pascalu o asm też zachaczyłem i teraz próbuję w c++ ale z samych przykładów dużo się nie nauczyłem...
Wow! Dziękuję bardzo! O dzisiaj zasuwam zatem nad kursem PHP i ogarnianiem składni. W sumie szkoda, bo wyszło, że w Delphi nic nie podziałam, ale dobrze będzie jeśli się nauczę choć trochę tego języka. Czy polecisz mi jakiś edytor/kompilator PHP, lub kursy, które uważasz za rzetelne i proste? (Oczywiście już nie chcę zawracać głowy, bardzo dziękuję...
Poćwicz sobie w CManiaku: http://mikrokontrolery.blogspot.com/p/cm... na przykład tak: [syntax=c]#include <stdio.h> union Data { unsigned char a; unsigned int b; }; int main(void){ union Data data; data.b = 257; printf("%d\n", sizeof(data)); printf("%d\n", data.a); printf("%d\n", data.b); return 0; }[/syntax]...
Witam, Szukam osoby, która pokaże mi jak programuje się procesory ARM. Chodzi mi o obsługe kompilatora (najlepiej AC6 lub Crossworks) ,CubeMx itp. Korepetycje moga być online, lub spotkanie . Warunki płacowe i szczegóły na priv.
https://obrazki.elektroda.pl/7464986600_... https://obrazki.elektroda.pl/1362019100_... https://obrazki.elektroda.pl/2618480400_... Antena modułu WiFi/BT wykonana jest w postaci metalowej kształtki, zabezpieczonej przed drganiami kroplą kleju termicznego: https://obrazki.elektroda.pl/4309918600_...
Tak, tyle że trzeba być pewnym że system jest czysty z kompilatorem włącznie. Nad "czystością" systemu np. jądrem Linux pracują setki programistów rozrzuconych po całym świecie. Dlatego jest on na tyle "czysty" na ile da się to zrobić w ludzkim wymiarze tego pojęcia. Patch-e wychodzące co ~10 dni świadczą o tym, że przez cały czas kod jest weryfikowany...
Teraz jest znacznie lepiej :) Na początek przetestuj sobie poniższy program w CManiaku: http://mikrokontrolery.blogspot.com/p/cm... [syntax=c]//===== ATmega8 - Prosty symulator do nauki języka C ============ #include <dondu/dd_atmega8.h> //Wymagane do symulacji definicji i rejestrów ATmega8 int main(void){ ADMUX...
Na przykład: [syntax=c]if(PINC & 0x04) PORTB = 0x01[/syntax] sprawdza, czy na pinie PC3 jest jedynka i jeśli tak, to ustawia stan wysoki na PB0 i stany niskie na pozostałych pinach portu B. Czytelniej jest tak: [syntax=c]if(PINC & (1<<PC3)) PORTB = (1<<PB0)[/syntax] Uruchom sobie poniższy kod w kompilatorze CManiak: http://mikrokontrolery.blogspot.com/p/cm...
A nie jest przypadkiem tak, tak że jeżeli tworzymy tablice No przecież kolega Sparrowhawk napisał: W C/C++ indeksy tablicy n-elementowej są z zakresu 0 .. n-1. Skompiluj sobie poniższy program w kompilatorze CManiak: http://mikrokontrolery.blogspot.com/p/cm... [syntax=c]#include <stdio.h> char t[5] = {1,2,3,4,5};...
Uruchom poniższy kod w CManiaku: http://mikrokontrolery.blogspot.com/p/cm... [syntax=c]#include <dondu/dd_atmega8.h> //Wymagane do symulacji definicji i rejestrów ATmega8 const char *byte_to_binary(int x){ int z; static char b[9]; b[0] = '\0'; for (z = 128; z > 0; z >>= 1){strcat(b, ((x & z) == z)...
Dziwne, że opisując źródła sieciowe, nie wspomniał nikt do tej pory, o legendarnym niemal już tutorialu Od zera do gier kodera , autorstwa Karola Kuczmarskiego. Całość to około 900 stron, dostępne online lub do pobrania w postaci plików pdf, wszystko oczywiście na licencji GNU FDL. Symfonia C++ , to może zainteresuje Ciebie C++ dla każdego (oryginał:...
Witam. Dziękuję za informację - postaram się dokonać poprawek. Z UK niestety problem jest nieco większy - należy być pewnym, że strona jest otwarta w domenie .com , a nie .co.uk - wtedy powinno działać - co proszę przy okazji potwierdzić. Niestety na domyślną zmianę domeny na .co.uk nie mam wpływu. Mogę natomiast dodać jakiś komunikat via javascript,...
Jak zaczynałem moją zabawe z uP też szukałem jakiegoś konkretnego kursu online, niestety zazwyczaj były napisane dość nieczytelnym dla mnie wtedy językiem, lub zawierały niekompletne informacje. Stąd postanowiłem zaopatryć się w książke Marcina Wiązania, gdyż znałem jego projekty z czasopism edw i ep, a ich opis był dla mnie prosty i zrozumiały. O ile...
https://obrazki.elektroda.pl/9047064300_... Jest to ciekawe urządzenie, które posiada dwa oddzielne obwody pomiaru mocy . Można go teraz uruchomić bez chmury, w suffix _b . Aby użyć tej funkcji, kod musi być skompilowany z flagą ENABLE_BL_TWIN włączoną w obk_config.h (lub przy użyciu dyrektywy kompilatora) logtype none BL0942opts 3...
serial online online seriale online online bascom kompilator
łączyć kabel ziemia laptop wyłączać chwila zasilanie konwertera multiswitcha
schemat elektryki skutera schemat elektryki skutera
iVMS-4200 nie uruchamia podglądu zdalnego - diagnostyka Wentylator pokojowy włącza się z opóźnieniem - przyczyny i rozwiązania