Ogólnie temat nie jest tak oderwany od rzeczywistości jak wielu się wydaje. Dam ciekawy materiał z cambridge: https://www.cl.cam.ac.uk/projects/raspbe... Temat może i założony przez trolla, ale najgorsze że troll złapał tutaj publikę... Jeśli ktoś będzie zainteresowany na poważnie własnym systemem operacyjnym (lub nauką...
1.Tak 2.Nie 3.Nie (Chociaż tutaj zamiarem autora mogła być odpowiedź Tak. - Kompilator sprawdza składnię programu (w domyśle kodu źródłowego) przed kompilacją programu (czy podczas kompilacji - jeden pies) , podczas samego wykonywania programu ten program jest już skompilowany i kompilator (w pierwotnym znaczeniu) nic już tutaj nie ma do roboty.......
Program działa poprawnie, ale kompilator czepia się nieprawidłowych definicji. Popraw int * na char *. Z const char zrób samo char i zobacz, co na to kompilator? Nie wiem czy czytałeś książkę "Język ANSI C" Brian W. Kernighan, Dennis M. Ritchie? Ci panowie stworzyli język C i dobrze wyjaśniają jak się nim posługiwać. Cała reszta zależy od kompilatora.
z takiego programu, można jak najbardziej, odczytać, w jakim języku został napisany, oraz jaki kompilator został użyty, zwłaszcz, jeżeli była to jakaś darmowa wersja z ograniczeniami.
Chyba dopiero zaczynasz, więc może Code::Blocks Środowisk jest miliony :D Poszukaj trochę na tym forum, było już wiele razy o środowiskach :) Tylko proszę, nie dev.
To bardzo proste, chcesz kompilować kod BASCOM przez kompilator AVR-GCC (język C) to tak jakbyś chciał przetłumaczyć chińskie zdanie korzystając z polsko rosyjskiego słownika.
Natomiast sposób w jaki zarządza się pamięcią jest tak ściśle związany ze stosem, że trudno wytłumaczyć w inny sposób te mechanizmy. Jak najbardziej są one inaczej opisane, i to jest bardzo duży błąd gdy ktoś miesza implementację języka z samym językiem. Kompilatory implementują standard i często dodają swoje dodatkowe extension (np gcc dodaje do C...
(at)poorchava - a co polecasz 13latkowi, który zaczyna eksperymentować z uC? BASCOM w tym momencie daje najwięcej oczekując najmniej. Oczekując najmniej od programisty oczywiście. Od MCU wymaga całkiem sporo, jako (moim zdaniem) dość ciężki do zoptymalizowania przez kompilator język. Niemniej można zrobić łatwo i przyjemnie dużo rzeczy bez potrzeby...
co trzeba zmienić w programie na PIC18F26K20 aby zadziałał ona na atmega48 Wszystko. To tak jakbyś chciał program sterownika silnika Toyoty, użyć do sterownika silnika Forda. Inny silnik, inny sterownik, inny język kompilatora ...
No to problem, bo Python jest z natury językiem interpretowanym. Poszukaj kompilatora, może coś się znajdzie, ale osobiście się jeszcze z takowym nie spotkałem.
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...
Proponuję uczyć się C++. Jest to język który jest bardzo uniwersalny i jego kompilatory są na chyba wszystkie rodziny mikrokontrolerów. Używany jest też przy pisaniu programów na PC.
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...
W takim wypadku to pozostaje Delphi.
Jest kilka możliwości. Tak samo w Bascomie jak i w każdym innym języku/kompilatorze. Można uruchomić WATCHDOGa i odczekać w pustej pętli aż zresetuje, można połączyć dowolne wyjście mikrokontrolera z wejściem resetu i zresetować, gdy potrzeba. Np tak: CONFIG WATCHDOG = 16 start watchdog do:loop A dlaczego chcesz resetować? Nie lepiej napisać program...
Nie ma się nad czym zastanawiać- zdecydowanie C. C jest językiem uniwersalnym, kompilatory Bascoma powstały tylko pod mikrokontrolery AVR. W pewnym momencie okazuje się, że język bascom zaczyna być mądrzejszy od właściciela i nie da się go okiełznać. Nie mówiąc o tym, że kod wynikowy C jest dużo mniejszy. Bascom, owszem ma swoje zalety- na przykład...
ad 1. A wg ciebie składnia, którą przedstawił może występować w jakim innym języku? ad 2. Jeśli coś nie spełnia standardu języka to nie jest kompilatorem tego języka. Każde odstępstwa są udokumentowane. Kompilator, który w tak podstawowej rzeczy wykazywałby odstępstwa nie byłby w stanie stworzyć funkcjonalnego kodu. ad 3. A konkretnie w jakich sytuacjach?...
Jeżeli chodzi o triki i podchwytliwe pytania - uważaj jakim kompilatorem to kompilujesz! Zachowanie języka C i C++ w stosunku do nie zadeklarowanych funkcji jest inne. Jeżeli chodzi o język C++, zachowanie Twojego kompilatora jest całkowicie poprawne: funkcja wczytaj_nazwe() nie została zadeklarowana przed jej użyciem i jest błąd. W przypadku języka...
33suchy. Było programowanie obiektowe w C++. Dokładnie w MFC. Asembler ostatnio zainteresował mnie, dlatego, że nie wiem, jak mam np. oprogramować mysz w języku C++. (kompilator DevC++, konsola). Do tworzenia GUI próbuj darmowych bibliotek typu [url=http://www.wxwidgets.org/]Link, nie będzie trzeba pisać nic do implementacji ruchu myszki. Ogólnie raczej...
Wypróbuj [url=http://www.eluaproject.net/get-star... Nie potrzebuje żadnych kompilatorów, język jest standardowy (dużo dokumentacji i bibliotek) i są gotowe przykłady dla różnych uC ARM. Podzr, TWl
"PROGMEM" jest w dobrym miejscu? Z tego korzysta sie chyba tak: avr/pgmspace.h ?
Może rozglądnij się za pic'ami? nie są tak popularne ale wg mnie łatwiejsze niż avry. I pod pice np. - język basic, kompilator mikrobasic, - język c, kompilator mikroc, Oba są płatne, ale demo pozwala na napisanie do 2kb kodu, więc spokojnie ci wystarczy. Co do punktu 3. Ja nauczyłem się basica w szkole... Przy C czytałem TYLKO dokumentacje kompilatora...
Delphi to kompilator i srodowisko. język to object pascal
A co nie działa na win7? Tryb zgodności próbowałeś? Jak działa na xp to w czym problem?
F9 lub F9 i ctrl zalezy od kompilatora :)
Kod umieszczaj w znacznikach "code". To co przedstawiłeś, to rozszerzenia kompilatora dla ADuC nie mające, niestety, wiele wspólnego z językiem C. Na atmedze się tak nie da.
a i pytanie do Acid12 czy w tym MS Visual kody z C++ przechodzą i działaja na AVR bo może łatwiej mi będzie zmienić kompilator:) Pozdrawiam przeczytaj ze zrozumieniem mój poprzedni post bo nie chce mi się jeszcze raz tłumaczyć różnicy między środowiskiem, kompilatorem, językiem programowania, interfejsem, systemem etc ...
Poprzedni post kolegi usunąłem ja, albowiem kolega używał słów, których znaczenia nie rozumie. I nadal kolega nie odróżnia języka programowania od jego kompilatora. Wyjaśnię koledze: przy pomocy jednego języka programowania i jego kompilatora można wykonać kompilator wymyślonego przez siebie nowego języka programowania.
"A respondenci to skąd niby po pierwszym poście mieli wiedzieć że to jest słowo kluczowe?" No na przykład po tym: "Chciałbym się zapytać czy zna ktoś z Forum" Pytam żeby się dowiedzieć ? Proste :) Debugger to Debugger to programów a nie kompilatorów,język,i nie zależy od języka. (C++ a C a C# a asembler a perl a python a itd ) Debugger wszystkie je...
Zatem zadanie nie wymaga jakiegoś stałego połączenia - może się odbyć synchronizacja na koniec. Cóż, podałem przykłady kompilatorów - pozostaje tylko utworzyć aplikację wg potrzeb.
Najpierw odpowiedz sam sobie na pytanie, co chcesz napisać, bo najwyraźniej nie masz pojęcia. Języki programowania charakteryzują się setką parametrów, jak złożoność składni, dosłowność tłumaczenia na język maszynowy, stopień abstrakcji, preferowane przeznaczenie, stopień swobody / precyzji w definiowaniu zmiennych, podatność na optymalizację przez...
Moze byl kompilowany przy innych optymalizacjach albo inne wrsja kompilatora.
Potrzebny jest mikrokontroler z minimum 2kB Flash (obsługa USB) i z ADC, maksymalna częstotliwość taktowania minimum 12MHz. Dobrze do tego celu nadaje się ATmega8, którego maksymalna częstotliwość to 16MHz (w wersji L jego maksymalne taktowanie to 8MHz, jednak bez większych problemów przy zasilaniu 5V zadziała przy 12MHz). Do komunikacji przez USB potrzeba...
Przerwania to nic innego jak wywoływanie konkretnej funkcji, gdy wystąpi określone zdarzenie (np. przepełnienie licznika, odebranie danych z UARTA, zmiana poziomu na pinie INT0) Polecam zapoznać się z datasheetem od uC, którego używasz. Tam znajdziesz informacje o przerwaniach, m.in jakie przerwania są dostępne, jakie rejestry odpowiadają za odblokowanie...
Twórca LTSpice zatrudnił się w nowej firmie i napisał nowy symulator QSpice. Jest szybszy w działaniu, dodatkowo można tworzyć w nim nowe komponenty w języku C++ i Verilog bo ma wbudowany kompilatory do tych języków. Dobre do zaimplementowania złożonego cyfrowego komponentu i zrobienie symulacji analog-digital (at)arturavs Do cyfrowych jest np. logisim-evolution...
niestety z twojej linkowni jak wejde na strone to nie moge zessac kompilatora. Po naci snięciu "download" zamiast się ściągać wyskaują jakieś krzaki. Mowie tu o kompilatorze pod 8051. Jeżeli mógłbyś jakiś kompilator wysłąć na maila to byłbym wdzięczny. bpawluczuk(at)elset.com.pl
Oczywiście, ze można zrobić to w asemblerze, tylko szkoda czasu proponuję CCS kompilator i język C.
Hej, Ja osobiście do obsługi portu COM z poziomu DELPHI wykorzystuje ComPort dostępny http://sourceforge.net/projects/comport/ Dodam też że w swoich projektach korzystam ze standardu RS485, schemat tradycyjny konwerter RS232 na RS485 a za nim najczęściej sterowniki advantech adam-4055, 4050, 4068 i różne takie tam ustrojstwa :D Pozdrawiam.
witam, No np GE Fanuc serii 90-70 daje możliwość pisania w języku C, robiliśmy takie proste projekty, język C umożliwia tworzenie bloków programowych, które są wykonywane kilkakrotnie szybciej niż bloki napisane w logice drabinkowej. Język programowania C używany w sterownikach serii 90-70 wykorzystuje powszechnie stosowany kompilator Microsoft C/C++....
a co jest nie tak z pętlą while(1) bo nie mogę się dopatrzeć To, że jest pusta. Stan zmiennej flaga sprawdzasz tylko raz na początku programu, po czym zapętlasz go w pustej pętli. Poza tym sprawdzanie if(flaga=1) jest błędem, zapewne miało być if(flaga==1) - przeczytaj ostrzeżenia kompilatora generowane w czasie kompilacji.
A jaki to język/kompilator? Bo wg standardów Pascala to jest on niekompletny - brakuje choćby nagłówka czy końca bloku głównego, jeśli to nie plik modułu.
Jak ten problem ze wskaźnikami się przedstawia, bo Pascal nie jest językiem niskiego poziomu i jako tako nie ma znaczenia, czy kompilator jest 16 czy 32 bitowy.
Cóż... twoje pytanie mnie trochę rozłożyło... Najlepiej będzie, jak ściągniesz sobie jakieś IDE, czyli od razu "program do programowania w C", czyli zwykły edytor textowy oraz kompilator -.- Na początek polecam Dev-C++.
A z kompilatorów to chyba devC++ najlepszy. DevCpp to nie kompilator tylko IDE ktore korzysta (domyslnie) z MinGW (windowsowy port GCC) a generalnie moze korzystac z dowolnego kompilatora.
Witam, nie wiem czy miałeś styczność już wcześniej z programowaniem a jeśli tak to z jakim językiem programowania, nie chciał bym sugerować Ci wyboru języka bo ja uważam że to kwestia gustu/preferencji programisty, w tej chwili każdy dostępny język(kompilator języka) na mikrokontrolery posiadają identyczne możliwości czy będzie to pascal czy c czy też...
w sumie zmienne możne podzielić na kilka rodzajów. Główny podział to globalne i lokalne. Każdy z tych typów może być również zmienną statyczną, przy czym oznacza to co innego dla każdego typu. Lokalna zmienna statyczna jest widoczna tylko w bieżącym bloku kodu (między"{" "}"). Globalna zmienna statyczna to zmienna widoczna tylko w jednym pliku. Z pkt....
Witaj, Nie sądzisz, że podanie błędów i operacji, których one dotyczą mogłoby pomóc w rozwiązywaniu problemu? To tak, jakbym zapytał cię (bo programujesz w języku Java): cześć, piszę swój program, ale kompilator wyświetla błędy. Co robię źle?
hmmm... tak, zapomniałem zadać konkretnego pytania. Czy w rozumowaniu zamieszczonym powyżej widać jakiś błąd który powoduje brak odpowiedzi ze strony pamięci zewnętrznej? Dodam,że przejrzalem plik .lst i widać tam, że kompliator używa instrukcji movx.
Kompilator języka wysokiego poziomu obsługuje UART po swojemu i nie zawsze wiadomo jak, bo jedno słowo przykładowo w C to kilkadziesiąt rozkazów kodzie i tak naprawdę nie wiadomo jak wykonuje się obsługa UARTa. Należało by napisać ten kawałek procedury w kodzie. pozdrowienia T Proszę, nie szukaj problemów gdzie ich nie ma. Raptem w tym przypadku kompilator...
Na początek polecam język Ada. Kompilator na wiele nie pozwala i wyrabia to dobre nawyki pomocne przy innych językach.
Cześć! Używam kompilatora, przepraszam. Mam Croma Instant Nav, ale niestety językiem jest niemiecki. Chciałbym przejść na angielski, ale nie zezwalam na system. Możesz mi pomóc Wersja 1.18.
Tytuł piosenki znajduje się na końcu filmiku. Co do przyśpieszenia gry musiał bym ściągnąć jakiś kompilator języka C gdyż w takim języku został napisany. :D
...wybieram brameczkę numer 2 asembler... Wszyscy mówią ci o C a ty swoje. Asembler nie jest uniwersalny. W końcu i tak pojmiesz że program muli się przez programistę a nie przez kompilator/język. Po prostu i z gadania nici, jak się zna angielski a jest się niemową albo się sepleni okropnie. Także do pisania najlepszy i najbardziej rozwojowy jest C,...
Zajrzyj do pliku README.md. Tam jest podany przykład uruchomienia. Kod jest napisany w języku Rust. Potrzebujesz kompilatora tego języka. Wiadomość zapisujesz w skrypcie JSON (jak w README).
Jakoś sobie nie wyobrażam podziału dwóch zadań na więcej niż dwa wątki. Chyba, że miałoby to się odbywać tak, że wątki zwracają wyniki cząstkowe, a wśród nich przeprowadza się kolejne wyszukiwanie, ale to chyba przerost formy by był... Natomiast co do samych wątków, to wystarczy wczytać tablicę i pozwolić wątkom ją przeszukiwać - odczyt może być prowadzony...
Po pierwsze to nie ma czegoś takiego jak kompilator asemblera, jest po prostu assembler, to nie jest język kompilowany, a Tobie raczej chodzi o środowisko programistyczne - IDE. Poza tym każdy uP/uC ma swój charakterystyczny assembler (oczywiście wspólny dla całej rodziny mikrokontrolerów), bo inną listę poleceń ma PIC a inną AVR. Polecam lekturę: http://www.edw.com.pl/ea/asm_avr.html...
W Twoim przykładzie brakuje - zdaje się - linijki: [syntax=c] typedef strcut StackElement *Stack; [/syntax] Pomijając to, nie ma nic dziwnego, że w C++ to nie uchodzi, gdyż język ten ma znacznie bardziej zaostrzone reguły dotyczące konwersji automatycznych. Jest to spowodowane faktem, że właśnie konwersje są częstymi przyczynami trudnych do wychwycenia...
Ale ograniczenie składni (a co dopiero brak wskaźnikowania (indexowania)) to już przegięcie. Indeksowanie.. tablice owszem istnieją, ale jako obiekty. Wskaźniki są zastąpione referencjami. Nie ma możliwości dowolnego grzebania po pamięci, dzięki czemu wypada nam cała klasa algorytmów, jak zarządzanie pamięcią (java narzuca swój alokator o którym pisałem)...
Ciężko powiedzieć jeśli to ma być proof of concept to od kilku h do kilku dni, nie liczę czasu "straconego" na naukę programowania :} Miej tylko na uwadze że złożoność funkcji "kompilującej" może szybko rosnąć - w zależności od wspieranej składni języka do operacji procesora. Jeśli myślisz o pełnym kompilatorze z sensownego języka do sensownego procesora...
próbuje programować w języku C i do niego tylko mam programator. Chyba kompilator :P A co do programowania atmegi w C, to: http://www.kursc.dioda.com.pl/
mov 57, #24 Czy podane liczby mają być w kodzie szesnastkowym? Jeśli tak to brakuje h po liczbach np. mov 57h, #24h. Poza tym przydałaby się treść błędu (wklej komunikat programu). "Programowanie w język asembler w programie Bascom" - masz program z kompilatorem dla Bascoma i asemblera, czy o co chodzi? Nie wiem czego używasz, ale w programach z różnymi...
Witam! 1) Można zamiast wersji tablicowej użyć wersji wskaźnikowej która "jest w ogólności szybsza" - (B.K, D.R Język C), chociaż współczesne kompilatory (a dokładniej ich optymalizatory) są o niebo lepsze niż te w czasach kiedy powstawał ten podręcznik, więc powyższe stwierdzenie może być niebyłe w przypadku zastosowania odpowiedniej optymalizacji...
Tak, w C wartość różna od 0 jest prawdą, stąd też twoja dziwaczna konstrukcja: if( (PORTD&0x20)>>5 ) powinna wyglądać po prostu tak: if(PORTD&0x20) Swoją drogą stosowanie makra _BV() jest IMHO pomysłem dobrym. Ma to swoje wady, ale też zalety. Proponuję przeanalizować co się stanie jeśli omyłkowo zamiast x<<5 wpiszemy x<5. Generalnie...
maly_elektronik napisał: Chciałbym rozpocząć naukę pod kątem androida. Niestety nie ma zbyt dobrych kompilatorów dla języka C++. Przepraszam, ale co to za bzdura? GCC nie jest dobrym kompilatorem? Chyba kolego g++
Kompilator języka C (zakładając poprawną konfigurację projektu/make'a) nawet jakbyś wrzucił milion niepotrzebnych plików, to wyrzuci z nich funkcje, których nie używasz (tak zwany martwy kod). Nie będą więc one w kodzie wynikowym No tak, ale np. gcc zrobi tak tylko gdy wywołasz go z flagami -ffunction-sections i -fdata-sections. A jeszcze potem trzeba...
Czym to sie objawia? Bledem kompilacji/dzialania? Jakies dziwne komunikaty? Jaki kompilator?
Problemem nie jest wydajność RISC-V, tylko słabe kompilatory języków C itp. Ten sam problem praktycznie dotyczy wszystkich platform. Myślę, że rozwój tej platformy nastąpi, w końcu zainteresowała się nią już Rosja i Chiny i kto wie, czy dzięki tej otwartości już niedługo nie spadną nam na głowy rakiety naprowadzane RISC-V ;)
Jak programować w Turbo Pascalu (którego ja używam) na procesory lub naprzykład pamięci SD. Czy to sie wgrywa jakimś programem i co to za rozszerzenie nazwa . c czy to trzeba jakoś skompilować? nazwa.c to program napisany w języku c. Aby uzyskać program wykonywalny, trzeba go skompilować kompilatorem języka c lub c++.
Tak.Ogolnie startup-y znajduja sie w katalogu C:\Keil\ARM\Startup dla kompilatora Keil-a i w C:\Keil\ARM\GNU\Startup dla GCC. pz
Chyba chodzi Ci o język albo kompilator. C i avr-gcc
Jak zacząć pisanie kodu programu , który ma działać ..... 5 przycisków typu switch pierwszy załącza na stałe np ; diodę 1 , tym przyciskiem 1 mogę ją wyłączyć, jeśli jest załączona dioda 1 to drugim wyłączam pierwszą diodę a załączam drugą . Drugi przycisk działanie funkcji tak ja pierwszy i tak 5 przycisków W zasadzie to program już masz napisany...!...
W c przed użyciem funkcji musi ona być znana, a przynajmniej jej prototyp. Ty używasz funkcji getADC przed jej deklaracją/definicją i kompilator przyjmuje domyślny prototyp, stąd ostrzeżenie. Co do drugiego ostrzeżenia, zadeklaruj adc1 jako char, a nie unsigned char.
A kompilator to wróżka żeby wiedział o co chodzi programiście? Czasem zabraknie jednego średnika i kompilator wywala takie bzdury, że nie wiadomo o co chodzi. W języku C kompilator "ufa programiście".
tak z ciekawosci po co digitilWrite() bawi sie przerwaniami? moge zrozumiec ze "zabezpiecza sie" przed wywolaniem przerwania ale to sa 2 instrukcje (przynajmniej w PICu). Tak jak pisał kol. (at)_lazor_ ze względu na sposób zmiany stanu pinu, powinna blokować przerwania. To samo w sobie nie powoduje zmiany czasu wykonywania sekwencji, ale wspomniane...
a od kiedy allegro kompiluje język c++? pierwsze słyszę, może się nie znam, napisałem prosty kod który obsługuje każdy kompilator języka c++
Dzięki ale to nie chodziło o ten problem (konfiguracji). To generalnie problem samego kompilatora, gdyż wystarczyło dopisać w pętli głównej programu "Do Loop" cokolwiek (np: Print) aby nie wywalał żadnego błędu. Bez deklaracji magistrali I2C i 1-Wire kompiluje się bez problemu... to chyba nie najlepszy kompilator... ale prosty język... Robiw Kompilator...
Chciałbym zacząć "programować" układy GAL itp. co potrzebuję na początek ? . Czy można po prostu narysować schemat (lub podać funkcję)tak jak dla "zwykłych" układów logicznych i kompilator przełoży to na odpowiedni kod ? Czy są darmowe "kompilatory" i programy do wgrywania softu ? język programowania CUPL, ABEL, VHDL. Pisanie programu CUPL: WinCUPL...
Skompilowałem to u siebie i od razu widać błąd: makro do przerwań pisze się z dużych liter: SIGNAL(...) - w takim przypadku uzyskałem poprawny kod. Przy "signal" z małych liter powstała funkcja o nazwie "signal" (zwracany typ domyślnie int, przez co kompilator wyrzucał jeden warning). C jest językiem case-sensitive. Co do reszty kodu: zmień dołączenie...
Gwoli uściślenia: nie pisałem, że nie należy poznać choćby podstaw asemblera, a wręcz przeciwnie, jak najbardziej! To samo się tyczy architektury. Znam osoby, które próbują coś napisać nie przeczytawszy noty katalogowej:!: Problem faktycznie występuje wtedy, gdy programista nie zna środowiska dostatecznie dobrze, ogromna większość przypadków, gdy program...
Niezbyt się na tym znam, ale programy trzeba pisać... :p W każdym razie poszukuje coś na wzór Free Pascal lecz w języku c++
Sprawdź dokładnie połączenia z Atmega8. Jaki masz ustawiony programator w zakładce options-- programmer powinieneś mieć sample electronics programmer Pozatym jak pisalem ci kiedys na gg na poczatku programu nie zaszkodzi: $regfile = "m8DEF.DAT" Informuje kompilator, by użył podanego pliku definicji rejestrów, zamiast określonego w opcjach kompilatora....
Prawdopodobnie zacznę zabawę z AVRami z racji na możliwość programowania w języku C. Każdy mikroprocesor można programować w dowolnym języku o ile istnieje do niego kompilator tego języka
Powinnaś wiedzieć przede wszystkim, w jakim języku chcesz pisać i jakie kompilatory dla tego języka są dostępne, które potrafią kompilować pod system operacyjny pracujący na danym PDA.
Dzięki wersje demo już sciągnełem. Do jakiej wielkości da sie skąpilować program i w jakim języku?
J tez dałam debuger Debuger z tego co wiem służy do sprawdzania kodu czy nie ma błędów oraz robaków, więc chyba kompilator ponieważ tłumaczy język pisany na maszynowy...chyba :D
To na pewno zadziała: #include<stdio.h> #include<conio.h> #include<math.h> int main() { double a, b, c; printf("podaj liczby do potegowania a^b: \na= "); scanf ("%lf", &a); printf ("b= "); scanf("%lf", &b); c=pow(a,b); printf ("%lf",...
Najlepiej zacznij od jednej z trzech najbardziej popularnych rodzin mikrokontrolerów: - 8051, np. AT89C2051 - AVR, np. AT89S2313 - PIC, np. PIC16F84 Do pierwszych dwuch jest Bascom, umożliwiający pisanie programów w języku Basic (podobny do QBasica). Do wszystkich trzech rodzin są kompilatory C. Zamiast języków wysokopoziomowych jednak lepiej używać...
Witam. Chciałem zacząć programować w języku C bo asemblera już opanowałem na szczęście :D ale C jest łatwiejszy:D ale niestety moją edukacje przerwał problem nie posiadania kompilatora. Dokładniej mówiąc w języku C chciałem zaprogramować atmelka AT89S51. Znacie jakieś kompilatory bo na stronie Atmela nie ma programu z tym akurat uk. Proszę o pomoc Poprawiłem...
Jedyne co moge ci powiedziec to ze to NAPEWNO nie jest wina kompilatora.A to z kolei oznacza ze moze to byc problem twojego programatora.Jakiego uzywasz ? Moze sprobuj FLIP-a do tego procka.
Ja napotkałem ten sam problem i wyszło mi że źle działa kompilator języka jeśli ma to być język stanów(różnie to nazywają) po trzech dniach zadałem pytanie do Siemensa i odpowiedzieli prosto że należy nie myśleć że to jest język stanów tylko pisać tak jakby wszystkie linie były cały czas aktywne a nie były wyłączane poprzez przejścia.Tak więc jest to...
Witam, Przesiadłem się z Bascom, na język C. Jako kompilatora używam CodeVisionAVR Standard. Interesuje mnie jaka kolwiek informacja o obsłudze tego wyświetlacza graficznego opartego o T6963C w języku C. Najlepszą dla mnie pomocą był by jakiś przykład. Pozdrawiam
A może to ma być C#? Jeśli chodzi o ANSI C to Twój nauczyciel miał na myśli, że nie będziecie się uczyć C++ tylko czystego C :P Ja piszę w Visual Studio C++ 2005 Express ale on daje dużo warningów jeśli piszesz w C. W ANSI C pisze się programy działające w okienku konsoli (ms-dos), więc nie potrzebujesz "profesjonalnego" kompilatora, wystarczy Ci na...
Machoni źle postrzegasz sprawę. Nie chodzi o jakość programisty, a o to, jaki kod jest generowany przez kompilator języka wyższego poziomu... zresztą co tu dużo mówić... kompilatory powinny być toworzone przez mistrzów rzemiosła, a spotykane są produkty amatorskie, które nie nadają się do poważnych zastosowań, ponieważ ich twórcy nie zagwarantują,...
Serio liczyłeś, że kod napisany w innym języku zostanie zrozumiany przez kompilator innego języka? To tak jakbyś mówił do Chińczyka nie znającego polskiego po polsku :D Nadal nie widzę SAMODZIELNYCH prób podejścia do tematu, zaprezentowania działającego kodu, schematu.
Asembler jest językiem programowania podobnie jak C,turbo pascal, basic itp a po polsku to jest zbiór komend, które kompilator zamienia na język zrozumiały dla proca, bo niestety on nie rozumie po polsku ;) Najlepiej zacząć od kupienia/ściągnięcia książki dla początkujących, tam masz wszsystko wyjaśniene, łącznie z tym co to są języki itd, a my pomożemy...
ale znacznej uwagi tak, bo wspomagania od kompilatora zero. Dlaczego uważasz że nie ma "wspomagania" ze strony kompilatora? Brzmi to niedorzecznie.
Nie analizując całości kodu już na początku: 1. Nie defuiniuj F_CPU w kodzie programu z tych powodów: http://mikrokontrolery.blogspot.com/2011... 2. Zastanów się jak kompilator, to zinterpretuje: [syntax=c]#define Trig (1<<PD0) PORTD |= (1<<Trig); ... PORTD &= ~(1<<Trig);[/syntax]
Jak wstawić fragment kodu napisanego w assemblerze w kompilatorze języka C firmy KEIL ? Jakoś nie mogę tego znaleźć w help'ie.
To inicjowanie stosu, zmiennych itp to jest właśnie crt. Nie, crt to obsługa ekranu jak sam nazwa mówi. to zależy od kontekstu, w przypadku kompilatorów języka C to będzie prędzej "C Run Time"
Zgodzę się z przedmówcą. Dodam tylko od siebie, że pisząc w języku, który dostarcza nam kolejnej warstwy abstrakcji nad kodem w assemblerze warto dogłębnie poznać zachowanie kompilatora oraz zasad jakimi rządzi się sam język. Jak wiadomo diabeł tkwi w szczegółach i to te szczegóły często determinują jaki kod wynikowy dostaniemy z kompilatora.
atmega8 język kompilator bascom kompilator dobra kompilator
gasnące żarówki przetwornica 200hz odświeżania pamięci
galmet wyswietlacz galmet wyswietlacz
Jak sprawdzić szczelność głowicy i karteru silnika Andoria 1HC102? Jak rozebrać suszarko-lokówkę Severin typ 0810?