Bo widzisz - uclinux to taki sam linux, tylko zbudowany z alternatywną biblioteką standardową - zamiast libc masz ulibc. Oj tak nie do końca, uCLinux jest projektem portującym jądro Linuksa na procesory bez jednostki MMU. Jądro linuksa korzysta z własnych implementacji bibliotek standardowych. Co do procesu kompilacji. Poszukaj w moich postach, podawałem...
Przy okazji. Jest jakiś cross kompilator dla asemblera MIPS, ale taki z dostępną dyrektywą ORG? Szukałem i próbowałem różnych, ale nie ma ORG, więc nie mam jak ustawić adresu pod, którym ma się zaczynać kod. Da się to zrobić zwykłym gcc pisząc odpowiedni skrypt linkera. Podaj jakiś przykładowy kod asemblera, to spróbuję to przygotować.
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ć...
(at)fabjan1994 Na moje oko to proces budowania nie działa popawnie (compilation termiated). Problem tkwi w powłoce sh . Tu masz rozwiązanie problemu: http://www.avrfreaks.net/forum/windows-8... A tutaj Twój makefile po lekkim formatowaniu. Działa bez problemów: [syntax=bash] # Hey Emacs, this is a -*- makefile -*- #---------------------------------------...
Coś niedawno o tym czytałem, więc zwróć uwagę na taki szczegół: jakie języki programowania (cross-kompilator C na PC) są dostępne za darmo na dany uC? (poza tym, oczywiście, czy trudno do niego wpisać program - do wielu robi się prosty układ, kilka elementów, podłącza do komputera i można programować). Bo PIC są tanie, ale chyba jest problem z cross-kompilatorem,...
-8259 (sterownik przerwań) Tylko nie skonfiguruj przetrwań jak w PC (zboczem) co jest wyjątkowo chorym pomysłem, tylko poziomem co umożliwi bezproblemowe podłączenie do jednej linii kilku urządzeń. Zobaczę jak to będzie. Mam aktualnie tylko radzieckie odpowiedniki 8259, które podobno nie są w pełni zgodne z oryginałem. Przyznam, że zbocze wydaje się...
Tak naprawdę to wystarczy kompilator i jakieś binutilsy. W eclipsie można zakładać projekt cross compilacji i skonfigurować sobie pod swój, dowolny kompilator. Można też tak jak Freddie to zrobił użyć makefile project. Ale do obu tych rzeczy trzeba mniej więcej wiedzieć jak przebiega proces kompilacji. Jeśli Cię to nie interesuje to szukaj wtyczek,...
Free Pascal działa pod 32 bitowym W98 i produkuje kod 64 bitowy. To może trochę dokładniej - Cross Compiler. 32 bitowego DOSa też nie ma ale są extendery. Jak są 32 bitowe to czemu nie 64. :/
Dziękuję za dotychczasową pomoc, ale chyba robię coś źle??: w ProEmulator2beta5c jako kompilator wybieram ASEM 8051 Cross Assembler, jako System Intel 8051 Microcontroller a w Loaded Peripherals 8-Segment LED. Otwieram projekt kloszi.prj i pojawia się "ERROR loading the selected processor plugin" (?) Co prawda program kompiluje się ale nic nie wyświetla:(...
Jeśli piszesz w assemblerze, to nie widzę problemów. Dowolny edytor tekstowy i dobry cross assembler dosowy wystarczą. http://www.elektroda.net/download/dwpl.p... Pełne środowiska są niestety płatne i to słono... Pozdrawiam.
Jakto który kompilator wybrać? Najlepiej ZAIMPORTUJ przykładowy projekt, wraz ze wszystkimi ustawieniami. Jeśli koniecznie chcesz tworzyć nowy, to jest to opisane w tutorialu - można wybrać "Makefile project -> -- Other Toolchain --" lub "Makefile project -> Cross GCC". 4\/3!!
Witam Mam taki problem w cross studio nie działają mi przerwania, ten sam kod kompiluje przy pomocy winARM i tam ten problem nie występuje wszystko dział jak należy wiec kod jako taki odpada. Sadze ze problem leży w plikach Cstartup makefile tip ponieważ z tych plików korzysta winarm a nie korzystam z nich cross-studio. W cross-studio robię tak ze dodaje...
Witam, Staram się skompilować program przy pomocy cross gcc dla procesora armV7, problem mam tylko w tym że kompilator nie przyjmuje dwóch opcji: --min_array_alignment=4 --no_unaligned_access Zwraca wtedy: [syntax=bash]cc1: error: unrecognized command line option '--min_array_alignment=4' cc1: error: unrecognized command line option '--no_unaligned_access'[/syntax]...
Mam problem ze zrozumieniem "rynku narzędzi do obslugi ARMów". 1. Czy z każdym J-tagiem mogę programować każdy arm od każdego producenta? 2. Jak działa flash magic [url=http://www.flashmagictool.com/]Link... Jeżeli ARM ma w sobie bootloader tylko dla J-taga, to jak można włożyć tam program przez Ethernet? 3. Czy przez J-taga można włożyć do pustego ARMa...
Przecież`masz na końcu pierwszego zrzutu: make i make install Albert
Witam! Rozumiem, że masz napisany w notatniku program w asemblerze procka 8051 i chcesz go skonwertować do postaci .BIN lub .HEX, aby uzyskac plik dla programatora pamięci równoległych typu 27xxx. Użyj jakiegoś CROSSASSEMBLERA. Ja jak się kiedyś w to bawiłem, to używałem METASSEMBLERA C16, ale to jeszcze pod DOSem działało he, he. Podawalo się ścieżkę...
Witam, podłączę sie pod ten wątek bo tytuł najlepiej oddaje moje uczucia, a nie chcę zakładać osobnego wątku "jak zacząć". Poszedłem za poradami na wikimarek.referata.com/wiki/Programowani... i po wielu perturbacjach udało mi się zainstalować kompilator debugger i openocd (niestety nie ograniczyło się to do wpisania trzeche linijek z "apt-get")....
Pozwolę sobie dopisać się do wątku, bo zasadniczo mam identyczny problem. Od jakiegoś czasu dłubię przy FreeRTOS na moim LPC2468 - idzie raz lepiej, raz gorzej, ale zawsze błędy kompilacji były sensowne. Ostatnio jednak do projektu zacząłem dołączać FatFS w celu obsługi karty SD i niestety, ale przy próbie kompilacji pojawia się błąd undefined reference...
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...
Witam wszystkich, żeby nie tworzyć nowego tematu piszę tutaj. Mam problem z uruchomieniem przykładowego programu biblioteki ELM Chana na avr. Próbuję stworzyć nowy projekt w WinAVR, ale kompilator ciągle zwraca błąd: no rules to make 'program'... Jestem początkujący w C więc to jest pewnie główny powód, proszę zatem o wyrozumiałość. Pozdrawiam.......
Witam, mam prośbę, czy mógłby ktoś sprawdzić mojego Makefil'a, ponieważ podczas kompilacji wrzuca mi błąd o kodzie: avr-objcopy: 'main.elf': No such file make: *** [syntax=c]//sterownik wyswietlacza #include "HD44780.h" //usawiasz tam porty sterujące, nie musisz ogarniać kodu #include <util/delay.h> #include <avr/io.h>...
Tak jak mówi gaskoin. Zacznij od czegoś prostszego, żeby załapać idee, nie rzucałbym się od razu na głęboką wodę. Co do NGW100 czy NGW100MkII, w sumie to jedno, te płyty mają interfejs sieciowy i USB, masz także soft zawierający cross-kompilator i potrzebne biblioteki. Po prostu na PC piszesz i kompilujesz program, a wynikowy plik elf przerzucasz na...
1) Czy dla zmiennych o rozmiarze poniżej 32bity zawsze przydzielane jest 4 bajtowy rozmiar pamięci? To nie ma nic wspólnego z 32 bitami :) Masz wyrównywane adresy do 4 bajtów, dlatego kompilator dodał Ci w środku tablicę 3 bajtową. Jeżeli chcesz żeby taka struktura miała 9 bajtów to musisz jej nadać atrybut packed. 2) Czy stosowanie zmiennej 8 bitowej...
Nie obiecuj :) http://www.rwo.pl/zamienniki.html Zobacz tutaj rozwieje to dużo twoich wątpliwości. Co do ST zobacz GCC może uda się zrobić cross-kompilator na tego procka. to ile mam tych życzeń ?? :)
Zamień flagę -funsigned-char w parametrach kompilatora (jeśli to gcc) na -fsigned-char
Ad.1 Nie mam libcurl dla platformy arm w cross-kompilatorze. Muszę znaleźć. Tylko pytanie gdzie ją umieścić. Albo jak skompilować źródła dla arm?
Z tego co widzę przechodzi pobieranie, wypakowywanie i wysypuje się na budowaniu... Jak to obejść ? Pierwszy wynik dla "node serialport crosscompile for arm": https://stackoverflow.com/questions/2463... Trzeba zainstalować pakiet serialport na PC, ale podstawiając cross-kompilator. Zbuduje się wtedy binarka...
W AVRPascal IDE logika projektu jest tam, gdzie powinna być: w kodzie. Dlatego program nie stosuje plików projektu. Trochę to megalomania sądzic, że wszyscy dookoła to same matoły, które nie wiadomo dlaczego tworzą jakieś coraz bardziej złożone "build systems" aby konfigurawać i budować projekty. A tu proszę = okazuje się że kompilacja warunkowa wystarcza....
Witam, problem sam rozwiązałem wczoraj. Cała sprawa związana była z cross kompilatorem. Codesourcery udostępnia kilka narzędzi, tan na którym większość osób z forum pracuje - dystrybucja ARM EABI jest dedykowana do kompilacji kernela lub programów "sprzętowych". Jeżeli chcemy skompilować program na linuxa zainstalowanego już na sprzęcie musimy skorzystać...
Myślę, że to by się dało zrobić. Tylko, że to taka sztuka dla sztuki! Pewnie dlatego nikt tego nie robi. :) Bo o ile za Windows trzeba zapłacić, to Linux-a można zainstalować za darmo, więc po co kombinować? W każdym razie, wracając do adrema ;), musiałbyś sobie stworzyć pod cygwinem takie środowisko, tzn. skopiować pliki nagłówkowe z docelowego systemu,...
Nie mam doświadczenia z MacOS-em, więc nie wiem, jak do tego podejść i nie sądzę. Czy ten system ma automatycznie zainstalowany kompilator C, albo Python-a, albo Tcl-a?
Myślę, że nie można wrzucić wszystkich mikrokontrolerów do jednego worka. Na takim ARM9, czy AVR32 są chyba wszystkie możliwe języki programowania, chociażby dlatego, że odpalisz na nich GNU/Linux, a pod tym systemem masz praktycznie wszystkie kompilatory. Zresztą specjalną wersję MS Windows też na tym odpalisz, a np. .NET zawiera wsparcie dla systemów...
celem uzupełnienia świetnego zresztą tutorialu dodam, że aby móc korzystać ze środowiska i kompilatora GCC w systemie x64 należy w linuksie doinstalować paczkę libc6-dev-i386 (np w Mint 11) lub alternatywną dla innych systemów. To dziwne bo przecież korzystamy z cross-kompilatora, któy w żaden sposób nie odwołuje się do bibliotek libc systemu. W Fedorze...
Witam Sprawa wygląda następująco. Posiadam 2 laptopy w domu jeden mocniejszy z Windowsem i jeden słabszy z Linuxem. Oraz porządną 4 rdzeniową stacjonarkę na uczelni z linuxem. To co potrzebuje to mieć dostęp do terminalu i pulpitu tego stacjonarnego kompa na uczelni z laptopa w domu. Problem polega na tym że ten komputer na uczelni nie posiada publicznego...
Clang normalnie jest cross-kompilatorem, do samej kompilacji wystarczy normalna paczka i switch -target. Problem zaczyna się z biblioteką i linkerem. Nie wiem jaki jest status libc++ i linkera LLVM na ARM, ale na pewno nie gotowy ;) Niby można wykorzystać libstdc++ z GCC i linkować g++, ale dla cross-kompilacji chyba "samo" nie zadziała. Jeszcze tego...
Kilka punktów, aby móc się skomunikować przez I2C: 1. trzeba dorzucić sterowniki do jądra jeśli w /dev nie ma i2c-0 2. jeśli mamy już widoczne urządzenie można się posłużyć przykładowym programem z dokumentacji jądra: [url=http://www.mjmwired.net/kernel/Docu... 3. skompilować program cross-kompilatorem i wrzucić...
OK dzieki za pliki. Tez znalazlem obsluge mass storage na stronie atmela, ale pisana pod IARa wiec troche roboty było by z przeportowaniem tego a tu widze sprawa już rozwiazana:) Ja uwzywam WinARMa, ale mam nadzieje ze wiejszych problemow nie bedzie z odpaleniem tego w tym kompilatorze. Uzywales to moze z kartami SD ??
Tak, bo dokonano szeregu modyfikacji pozwalających na odzyskanie wydajności. Plus, producenci smartfonów i tabletów mają dużo łatwiejszy dostęp do sterowników i ich dokumentacji, z czego skwapliwie korzystają. Korporacje nie mają problemu by podpisać NDA, podczas gdy developerzy ze świata OpenSource się tym wręcz brzydzą. I dlatego też RPi i podobne...
A wiesz do czego jest plik cpp? Bo wcale nie jest to kompilator C++... 4\/3!!
Podstawowa sprawa to fakt, że system operacyjny (tj. 32-bity, 64-bity, windows, linux) nie musi mieć nic wspólnego z kodem generowanym przez kompilator. Akurat Windows jest tu wyjątkiem od reguły, bo wszystkie produkty MS są ze sobą nierozerwalnie związane :) Przy każdym programie kompilowanym do kodu binarnego można mówić o dwóch architekturach: 1)...
gcc 3.2.3 Toż to prehistoria! Tak w ogóle to da się uzyskać kompilator dla Windy (cross albo zwyczajny) z nowszym gcc - googluj za haslem wpg64. 4\/3!!
Witam Obecnie programuję mikrokontrolery ARM Cortex M4 W projektach głównie chodzi o systemy akwizycji danych z ADC, magistrali CAN, UART itp... Przyszło mi do głowy aby zamiast używać zestawów ewaluacyjnych dla mikrokontrolerów w stylu STM Discovery potraktować Raspberry jak mikrokontroler a nie komputer lub SoC. Nie ukrywam że największą zaletą rpi...
Eh po prostu muszę w tym pisać, nie zależy to ode mnie, a co najgorsze nie mogę w internecie znaleźć nawet żadnego przykładu 3 dni temu był eclipse. A teraz muszę i to cross works? Zacznij od zrozumienia różnic między kompilatorem środowiskiem a programowaniem. Bo twoje pytanie jest delikatnie bez sensu.....
Zaletą ATmegi/ATtiny jest to, że występują w obudowach DIL, pasujących do płytki uniwersalnej (łatwa do lutowania), czy stykowej (nie wymaga lutowania), jakkolwiek tańsze są w obudowach SMD (te niestety wymagają odpowiednich płytek, i ich lutowanie jest trudniejsze, jakkolwiek są gotowe płytki do wlutowania układu SMD tak, by potem z taką płytką móc...
Nie rozmawiamy tu jednak o KEIL ale o powszechnie wykorzystywanym w szkolnictwie systemie dydaktycznym DSM-51. System ten ma sporo urządzeń peryferyjnych i bibliotekę gotowych procedur do ich obsługi (coś na kształt BIOSu w PC). Można go oczywiście programować w dowolnym środowisku generującym kod maszynowy dla 8051 (cross assemblerze '51, kompilatorze...
Nie wiem czy dobrze Cię zrozumiałem ale chyba chodzi Ci o strony traktujące o cross-asemblerach, które kompilują program napisany w C na asembler jakiegoś mikroprocesora. Jeśli tak to korzystając z wyszukiwarek poszukaj informacji na temat KEIL'a i TASKING'a. To najlepsze cross-asemblery. Jeżeli chodzi o Keila to można zamówić nawet wersję DEMO, która...
Osobiście przymierzałem się do zestawu: CodeSourcery (kompilator), CrossWorks for ARM (debuger), Wiggler (JTAG) Jeżeli to ma szansę zadziałać, to jestem usatysfakcjonowany :)
Kompilator RealView jest dopracowany i generuje najoptymalniejszy kod. Crossworks korzysta z kompilatora GNU więc generalnie płacimy za samo IDE...a jeżeli chodzi o IDE to ani Keil ani Crossworks. Polecałbym Keila for ARM (lub Eclipse + RealView) gdyż czasami zawiłości licencji GPL, LGPL powodują "wolność żródeł" na siłę.
To nie jest wątek by o tym dyskutować, ale wywołany do tablicy tylko krótko odpowiem. Choć nie pamiętam ale większość kodu napisał ZbeeGin. Zbyszku pochwal się na czym? Kod był pół na pół. Mój udział to startup, przerwanie odliczające czas, główna pętla i podstawowa obsługa przycisków. Twój kod to mowa i "bajery", czyli dodatkowe opcje dotyczące cyklicznego...
proszę dokładniej opisać bo według strony lazarus'a to trzeba wszystko pozmieniać ja nie wiem jak do instalowałem dodatek Lazarus-0.9.29-26494-fpc-2.4.3-20100707-... i dalej nie chodzi aplikacja .... nie jest właściwą aplikacją systemu win ce
bascom kompilator dobra kompilator atmel kompilator
hulajnoga elektryczna ninebot uruchomi automapy sharp pionowe
Wyciek wody z siłownika SAS 31.53 - przyczyny i naprawa Grzejniki żeliwne – różnica temperatur zasilanie-powrót 3°C, Ferroli, Viessmann, regulacja ΔT