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,...
Przecież`masz na końcu pierwszego zrzutu: make i make install Albert
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...
Funkcja flush_cache moim zdaniem powinna unieważnić to, co jest w cache i tym samym doprowadzić do jego ponownego załadowania z DRAM. Zatem moje zmiany niby powinny być uwzględnione. Też tak myślę, ale to jest jedyne miejsce, gdzie cache mógłby być nadpisywany zgodnie z obserwacją, stąd moja sugestia. Poza tym do cache'u można pisać i o ile nie jest...
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?
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ń ?? :)
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,...
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ć...
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...
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...
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...
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...
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?
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ć...
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...
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...
Zajrzyj do makefile z mojej strony - tego który działa. Zajrzyj do katalogu w którym zainstalowałeś kompilator. 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...
A wiesz do czego jest plik cpp? Bo wcale nie jest to kompilator C++... 4\/3!!
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...
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!!
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...
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...
Tak, mówimy o pańskiej przejściówce. Na routerze (Linux Tomato) po lsusb wykrywa: Bus 001 Device 005: ID 16c0:03e9 . Wywołanie 'digitemp_wirereader -w' z podpiętym jednym czujnikiem DS18b20 (pod nóżkę 26 ATmega8- na schemacie) daje w rezultacie: DigiTemp v3.5.0 Copyright 1996-2007 by Brian C. Lane GNU Public License v2.0 - http://www.digitemp.com Turning...
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,...
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.....
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)...
Nie wiem czy nada sie pod cross studio, poniewaz nie wiem co to te cross studio i na jakim jest oparte kompilatorze. Poza tym, czy dobrze rozumiem - masz kompa i urzadzenie USB polaczone ze soba i chcesz podsluchac transmisje miedzy nimi? Jesli tak, to zapomnij o uzywaniu do tego celu mikrokontrolera. adamusx-> tego kodu uzywam do dysku twardego IDE...
Czytam i czytam, z coraz większym zaciekawieniem. Przy tym zero krainy sarkazmu. Nie wypowiem się na temat HAL-a gdyż go nigdy praktycznie nie używałem. Wychodzę z założenia, że jak coś sknocić to po swojemu. Wtedy przynajmniej: a. Nie mam na kogo zwalić winy. To bardzo poprawia samoocenę. b. Poprawianie po sobie jest znacznie łatwiejsze jak po innych...
Ja nadal uparcie będę promował cross-gcc. Dążmy ku lepszemu! ;) Można samemu sobie zbudować pełen kross-kompilator - dokładnie taki, jaki się chce - pod jaką platformę host, pod jaką platformę target... nawet można 3 poziom wyróżnić - poziom maszyny kompilującej.
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:(...
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...
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
C++ Builder 6 nie ma kompilatora na takie środowisko. Z tej linii to dopiero Embarcadero w RAD Studio XE zaczęło wdrażać cross-platform, ale Windows Phone, jeśli się nie mylę, wciąż nie mają i nie wiem, czy będą mieć...
Dawno, dawno temu.....Był system CP/M, miał klony na 8080,8085,Z80 ale była na niego cała masa narzędzi. Nawet TurboPascal i TurboC Borlanda. Potem owstała nawet cała emulatorów natywnego CP/M na 8080 ale dla IBMPC na 8086. Mozna było na dosowym komputerze odpalic taki zestaw i normalnie operować jak na 8080. Ale są też inne drogi. Cross-assemblerów...
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. :/
-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ę...
Jak byłem początkującym elektronikiem, wszyscy znajomi pytali mnie czy zrobił bym telewizor, drażniło mnie to bardzo, bo wszyscy zadawali tylko to jedno pytanie, elektronik kojarzył im się wyłącznie z budowaniem albo naprawianiem TV. Były to czasy kiedy komputerów było bardzo mało i nie nie było żadnego smart-czegokolwiek. Wniosek z tego taki że przeciętny...
W jednym z nich nie ma makefile'a... Swoją drogą ta opcja "cross GCC" jak dla mnie mało sensowna - tyle rzeczy trzeba poustawiać w opcjach projektu że masakra... I nie są to opcje typu cortex czy arm7 tylko opcje kompilatorów w komendzie itd. Chyba że coś się już zmieniło [; 4\/3!!
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.
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]...
Bingo! Jak chcesz punkty na stacku to tu jest moje pytanie: http: //stackoverflow.com/questions/42201873/w... Przez jakiś czas nie napiszę tam odpowiedzi. Dziękuję. Edit: Niewiadome jest dla mnie jeszcze dlaczego w innych projektach ten problem nie wystąpił. Wszędzie includuję...
Dawno temu ze starej drukarki wydostałem sterownik na MC68HC322 (?) albo czymś podobnym. Nie powiem, że to było trudne ale za to było pracochłonne. Prosty mikrokontroler z jeszcze prostszym rdzeniem M68K i trochę wbudowanych rejestrów do oprogramowania. Kompilator np. gcc bez problemu umożliwiał cross-kompilację i po kilkunastu próbach kolejnych wersji...
Kroki tworzenia projektu : http://obrazki.elektroda.pl/1334717300_1... Tym razem cross gcc a nie other http://obrazki.elektroda.pl/7113703800_1... Ustawienia kompilatora http://obrazki.elektroda.pl/5986201400_1... Przeróbka Makefila i błąd przed kompilacją http://obrazki.elektroda.pl/4253017600_1...
Zauważyłem, że kompilując (Cross Works-em, na pokładzie chyba GCC, ale cienki jestem z programowania, więc mogę się mylić) Raczej nie GCC, CrossWorks raczej napewno ma swoj kompilator. Dobrze myślę, że jak potrzebuję wydajności to ARM, a jak brakuje flash-a to przerzucić się na THUMB? Dobrze.
Pokopałem trochę w swoim przepastnym archiwum i doszukałem się jednego projektu robionego w Eclipsie budowanego na hoście, budowanego tak chcesz. Polegało to na tym, że montowany była karta z działającego RPI za pomocą sshfs (folder /) i dla gcc dawane parametry które wskazywały na ten punkt montowania: Robiłem to tak: Typ projektu: Cross compile czy...
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...
Witam ponownie. Znalazłem dosyć ciekawy link. Masa przydatnych rzeczy kompilatory, symulatory http://www.dtweed.com/circuitcellar/ftp_... Jeśli chodzi o pytanie zadane wcześniej odpowiadam, że kiedyś używałem turbo assemblera (TURBO - 51) a teraz używam Cross assemblera 8051 firmy MetaLink. Na tej stronce jest taki, tylko troche nowszy...
Witam! Postanowiłem zacząć "zabawę" z AVR. Zanim jednak kupię mikrokontroler, itp., chciałem zaopatrzyć się w oprogramowanie na Linuksa. Postępując zgodnie z: http://toxygen.net/avr, ściagnąłem uisp, skompilowałem i zainstalowałem. Problem mam jednak z avr-libc. Po wykonaniu ./configure, pojawia się błąd: checking build system type... i686-pc-linux-gnu...
:arrow: zumek Wiem, że potrafi to wygenerować kompilator assemblera. Listing z mojego poprzedniego postu to CYTAT z wypowiedzi kolegi jony15 . A moje pytanie wynikło stąd, że też ten kompilator wydał mi się kiepski, i chciałem się dowiedzieć jaka to wersja. Sorry za nieprecyzyjne pytanie. Ja używam (a raczej używałem, teraz jeśli już piszę na '51, to...
Maxe: Twoja metoda nie działa już jej próbowałem co więcej po wprowadzeniu takiej lini: Dodano po 4 fantom: używam makefile'a Lucjana Bryndzy w którym miejscu powinienem dodać -I./lcd bo też nie dało mi to żadnych efektów. [syntax=c] # Automatic makefile for GNUARM (C/C++) # Copyright (C) Lucjan Bryndza <lucjan.bryndza(at)ep.com.pl> # http://www.boff.pl...
ew. moze ktos z Was znalazl materialy dotyczace jakiegos szerszego opisu sposobu kompilacji cross-komplilerem GNU dla tego wlasnie procka ... ( tylko nie gnuarm.org :) ) pozdrawiam A z dokumentacją na gnuarm.org jest coś nie tak ? Możesz ściągnąć sobie wersję demo środowiska f-my rowley (http://www.rowley.co.uk/arm/index.htm). Jako kompilator jest...
Przysiadłem trochę do tematu i sam częściowo sobie (i może innym zainteresowanym) odpowiem :-) : Udało się dokonać cross-kompilacji GCC pod procesory PIC32 na platformie Raspberry Pi. Okazało się, że brakowało jednego pakietu (bison) oraz prawa root'a (dziwny błąd braku dostępu do jakiegoś pliku lub katalogu przy kompilacji binutils). Po 3h kompilacji...
Heh 2009 rok to już trochę dawno temu był... Głównie to ten cudownie opisywany OCG. I nie polega on na niczym innym, niż cross-module optimization i link-time code generation. Tak poza tym, to nic więcej C18 nie brakuje. Nie testowałem HI-TECHa, więc nie mogę stwierdzić, czy ten OCG faktycznie działa tak jak obiecują - mogę się zapytać o opinię kompetentnych...
Czy na Linuxie tez będę mógł programowac w c++? Będzie można pobrac sobie Dev C++? Czy wygląd okna programowania bedzie taki sam? Tak. A teraz ważna sprawa. Jeżeli w C++ na Linuxie zrobiłbym jakiś prosty program to czy moge wysłac ten program w załączniku przez gmaila to osoby która ma Windowsa? Oczywiście. Jeżeli tak, to czy jest to trudne i czego...
Zamień flagę -funsigned-char w parametrach kompilatora (jeśli to gcc) na -fsigned-char
No dobra, udalo ci sie polechtac moja proznosc wiec moze zrobimy tak. Opisze tutaj przykladowego mekafile-a z nastawieniem na WinAVR, Atmega8 i STK200 tak aby inni tez cos z tego mieli. W zasadzie wszystko jest opisane w angielszczyznie no ale jakby kto nie umial to daje po polsku. # Hey Emacs, this is a -*- makefile -*- #---------------------------------------...
A czy CrossWorks nie ma jakiegoś przykładu na podobny mikrokontroler, przynajmniej na rodzinę? Zawsze jak miałem kłopoty z nowym kompilatorem brałem załączony do środowiska przykład i go przerabiałem na swoje. Po prostu używałem go jako szkieletu. Różne środowiska różnie się konfiguruje, różne mają 'nawyki' jeśli chodzi o nazewnictwo plików i ich położenie...
Proponuję zacząć używać kompilatora CodeSourcery G++ - najnowszej wersji. Stare kompilatory czasem mają problemy z przerwaniami na ARM7. http://www.elektroda.pl/rtvforum/topic13... http://www.elektroda.pl/rtvforum/topic13... To po pierwsze - jak wciąż będzie źle to będziemy myśleć dalej, tylko może zamieść projekt w takiej postaci jak...
nie moge ci napisac w jaki sposob, bo nie uzywalem crossworksa. jesli ten dla msp430 jest oparty na gcc - tak jak crossworks dla ARMow - przypuszczalnie chodzi o to, ze caly KOD musi zostac umieszczony w sekcji .text wystarczy go zapewne poprzedzic wlasnie owym ".text" w takim wypadku jedyne co da ci ostateczna i szybka odpowiedz, to dokumentacja do...
(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 -*- #---------------------------------------...
Dzień dobry, Nie mogę debugować w środowisku zbudowanym w oparciu o Eclipse / OpenOCD / STlink / GDB. Dostaję błędy od gdb, które brzmią: 6-gdb-set new-console on 6^error,msg="No symbol table is loaded. Use the \"file\" command." (gdb) Dodałem opcję -g do Cross ARM GNU Assembler i Cross ARM C Compiler i Cross ARM C++ Compiler, ale efekt jest ten sam....
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ę...
1) Czy dla zmiennych o rozmiarze poniżej 32bity zawsze przydzielane jest 4 bajtowy rozmiar pamięci? To kwestia wyrównania. Gdyby nie te int-y wcześniej nie byłoby problemu. A że są, to kompilator stara się by każda zmienna 32bitowa była umieszczona pod adresem podzielnym przez 4 - tak by się dało ją odczytać/zapisać w jednym cyklu. Wielkość całej struktury...
Czyli wprowadzono małe zmiany nie mające nic wspólnego ze zwiększeniem wydajności pracy przeglądarki. Powinni w końcu wydać 64 bitową wersję. Skoro mogli to zrobić na linuksa. Proponuje przejrzeć: https://wiki.mozilla.org/Features/Releas... i https://wiki.mozilla.org/Features/Releas... Na linuksa jest ponieważ nie ma problemu...
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)...
Klocek to AT91SAM7X128. Jako kompilatora uzywam WinARMa, a debugger to OCDCommander. Ten debugger chyba nie ma raczej za duzych mozliwosci, a nie mam pojecia jak w WinArmie wstawic jakiegos breakpoint'a zeby bylo mozna to dokladniej sprawdzic. Wykonywanie programu krok po kroku raczej odpada bo rozbiegowka jest raczej dosyc rozbudowana (z projektu przykladowego...
E, a myślałem, że pamięć programu to też FRAM, a tu zwykły flash. Konserwatyści. Tu masz wymienione znane im współpracujące kompilatory: http://www.ramtron.com/support/mcu-softw... SDCC, Keil, Ride, wszystkie to C. Ale skoro to jest zwykły 8051 to możesz i w asemblerze pisać, tylko musisz znać odpowiednie adresy peryferiów itd. Możliwe, że nawet...
Potrzebuje zaprogramowac ARMa zeby komunikowal sie z PC za pomoca lacza USB. Po przeczytaniu teorii zaczalem od analizy przykladow dostepnych w necie. Natrafilem na przyklad > "make" main.c MAKE Version 5.2 Copyright (c) 1987, 2000 Borland Error makefile 171: Command syntax error Error makefile 174: Command syntax error...
Środowisko Crossworks, kompilator ARM-GCC. Z informacji które znalazłem tutaj [url=http://www.st.com/st-web-ui/static/... jest różnica w taktowaniu (407 max 168 MHz a 427 180MHz), nie wiem za bardzo czy dobrym tropem poszedłem, ale wpisałem kwarc 25MHz w cubeMX, aby podejrzeć dla...
No cóż, tak jak pisałem dzieje mi się to pod każdym kompilatorem... SciTE, Geany, NetBeans i KDevelop... Po zainstalowaniu Dev-C++ pod wine wszystko normalnie się skompilowało jednak pod wine mam problemy z uruchomieniem tego co własnie udało mi się skompilować. :| a pod CrossOver w ogóle są problemy z otwarciem Dev'a.
Upewnij się, że masz zainstalowany soft OCD Commander firmy Macraigor ( www.macraigor.com ). Twój programator to Macraigor- Wiggler - więc warto mieć odpowiedni driver. Żeby wykorzystywać Wigglera nie trzeba instalować żadnego drivera. Przecież to zwykły bufor ma LPT. Zwykły bufor- masz racje- ale co do softu to niestety nie masz. Słowo driver jest...
Na stronie crossworks można ściągnąć 30 dniową wersje z pełną funkcjonalnością więc możesz sobie podejrzeć/pobawić się. Co do porównania to z uVision miałem do czynienia w wersji 3 a teraz jest nowsza. I z tego co pamiętam właściwie poza świetnym symulatorem/debuggerem nie przypadło mi ono do gustu. Co do samego crossworks to na plus ma sam edytor i...
Polecam CCS, wykonałem wiele projektów wykorzystując ten kompilator, w tym bardzo rozbudowane, generuje zooptymalizowany kod wynikowy i na tle innych kompilatorów nie wygląda to źle. CCS współpracuje z MPLAB'EM więc korzysta się automatycznie z wszystkiego: proces kompilacji, symulacji ... itd.
Dodano po 17 [syntax=bash]Iarm(at)argent-electronics:... ct-ng build [INFO ] Performing some trivial sanity checks [INFO ] Build started 20141011.114544 [INFO ] Building environment variables [EXTRA] Preparing working directories [EXTRA] Installing user-supplied crosstool-NG configuration [EXTRA] ========================================...
na pewno w c++ ?? a nie w c, bo to język bliższy sprzętowi i rzeczywiście stosowany c++ jest obiektowy jeśli chodzi c i avr to oczywiście avr gcc http://freefm.pluton.one.pl/mike/avr/gcc... w elektornice praktycznej był kurs avr gcc można sobie np. ten kurs ściągnąć - wysyłasz sms-a dostajesz limit chyba 10 artykułów do ściagnięcia z ich archiwum...
Jest jeszcze fajny edytorek ConText :) - też podświetla składnie, ma klawisze skrótów i obsługę przechwytywania konsoli. A wogóle to fajowa maszynka ten SDCC - bo właściwie crosscompiler. Podkreślam , że jeśli program będzie zgrabnie napisany to w SDCC portowanie na dowolną maszynę będzie dość proste. Wydaje mi się że w Keil dla każdej rodziny procków...
a masz caly czas podlaczony JTAG? jesli tak, to moze po prostu trzyma on procka zresetowanego. Anyway - niektore makiety z ARMami sa troche lewe, czasto po resecie uruchamia sie na przyklad bootloader procka - rowniez to moze byc twoim problemem. wiem, wiem. Z jtagem - z i bez - efekt ten sam. Podobny przykład dla KEIL działa bez zarzutu. W załączniku...
Nie twierdzę, że nie ad się napisać. Tutaj dużo zależy od kompilatora - a Crossworksa po prostu nie znam. Ja w GCC robiłem mnożenia właśnie przy pomocy assemblera. A jeżeli i tobie nie wyszło, to prościej będzie wstawić kawałek assemblera.
Autor tematu od pewnego czasu już milczy, a szkoda. Zadając pytanie "Jaki mikrokontroler po AVR?", poprosił o pomoc w rozwoju, a nie w trwaniu na obecnym poziomie. Tutaj jak zwykle dyskusja o tym dlaczego 8-bitowy AVR jest lepszy niż dowolny uC 16- lub 32-bitowy. Widzę tutaj mnóstwo nietrafionych argumentów: - Alpha blending na AVR, kiedy zgodnie z...
Inżynierowie oprogramowania wbudowanego uwielbiają rozwiązywać problemy. To właśnie podstawa, tego, co robią. Niestety jednym z największych ich mankamentów jest to, że tworzą oni wiele niedoskonałości, aby następnie stać się bohaterami, spędzając ogromną ilość czasu na ich usprawnieniu (debugowanie!). To dość typowe, bez przeszkód można znaleźć firmy,...
Dodam jeszcze ze jak wpisuje odpowiednia liczbe do komorki pamieci ktora jest rejestrem GP4DAT to tak samo zapalaja mi sie LED'y czyli komunikacje procka z JTAG'iem mam, nie moze tylko zapisac nic do pamieci (na to mi wyglada), albo moze nie moge debaggowac w pamieci. To samo jest w IAR'ze 4 jak w CrossStudio 1.4... Moze poproctu trzeba cos ustawic...
Używam kompilatora GCC i tam wygląda to tak: Dla funkcji w C __attribute__ ((section (".data"))) static void AntiAlias(int *x, int nBfly) ; dla funkcji w asm .data (na początku pliku asm) podobno trzeba też dodać atrybut long_call, ale czy jest on konieczny nie wiem bo nie sprawdzałem, czy działa bez niego. Mogę jedynie powiedzieć, że do funkcji w C...
ja na tym procku robie prace dyplomową i jest to właśnie serwer www :) z tym że ja korzystam z kompilatora gcc a stos napisałem sobie sam, wszystko działa elegancko :) korzystam również ze starterkit'u ze strony kamami.pl
Chodzi mi o coś, czego można używać z https://mirrors.edge.kernel.org/pub/tool... do budowania aplikacji "standalone", czyli działającej bez systemu operacyjnego. Kompilator ma jakieś założenia co do nazw tych plików i ich właściwości, ale nie znalazłem do tego opisu. Aplikacja ma być ładowana do pamięci read-only i startowana poprzez resetowanie...
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")....
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ć...
MW0 - to dwa bajty informacji to znaczy MB0 i MB1, następny wolny bajt informacji to MB2. Po zmiane MW0 na MW1 i MW1 na MW2 na pewno też nie działa prawidłowo. Przesunięcie musi być o dwa bajty danych, czyli na przykład użyć trzeba MW0 i MW2. Jak wejdziesz w crosreference to zobaczysz o co biega: Zaznaczasz w stepie blokc, klikasz drugim guzikiem myszki...
Kompilatorów jest kilka do wyboru. Ja pracuję na CrossStudio i bardzo mi się podoba to środowisko. Niestety nie jest darmowe.
Polecam środowisko i kompilator Rowley Crossworks - płatne ale dużo szybsze i łatwiejsze w skonfigurowaniu od gcc Rowley Crossworks korzysta właśnie z GCC jako kompilatora i jest to IDE a nie kompilator.
Skąd mogę ściagnąć coś takiego zgodnego z AT89CX051 ? To co znalazłem na elektrodzie (crossassembler) wytwarza tylko pliki *.obj lub *.prn (czyli to samo co *.lst). Potrzebny mi plik *.hex... Przeniesione z AiR
a to ja zapytam z innej strony :D jakie masz ustawienia odnosnie call stack and data stack size ? (nazwy z crossworks'a. moze sie inaczej zwac w winavr) pozdrawiam, wrealcon.
Szczerze wątpię w przydatność takiego typu oprogramowania dla kogoś poza hobbystami - zwykle wygenerowany kod nawet nie widział się z optymalnością a dodatkowo jesteśmy ograniczeni takim podejściem do sprawy... Proponowałbym zapoznać się chociażby z opisem na stronie, jeśli nie z samym oprogramowaniem, przed wydaniem takiej opinii. 1. Graficznie można...
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 :)
Jest oczekiwanie na konwersję: while((ADC_SR & ADC_SR_EOC1)>>ADC_SR_EOC1_BIT != 1) a zmienna z jest wyzerowana po raz pierwszy na samym początku: char z=0; Problemem może być to, że jeśli używasz jakiejś optymalizacji, to kompilator na 99% wykasuje zmienną z. Do jej deklaracji dołóż słówko "volatile". 4\/3!!
Przygotowałem projekt w którym standardowo w plikach nagłówkowych mam określone funkcje np extern unsigned char PIO_Configure(const Pin *list, unsigned int size); jednocześnie z plikiem nagłówkowym w tym samym katalogu jest plik o tej samej nazwie z rozszerzeniem .c z ciałem funkcji. W programie głównym wywołuję funkcję PIO_Configure(pins,...
Poszukaj materialow o mspgcc ale nie spodziewal bym sie wielkich sukcesow jezeli chodzi o jezyk polski.Po drugie nie C++ tylko czyste C ktore w przypadku mikrokontrolerow jest jedynym slusznym rozwiazaniem.Dobrym windowsowym kompilatorem jest CrossWorks.
Piszę w ostatnim akcie rozpaczy. Cały dzień siedzę przy szukaniu tutoriali... W PL i w ENG... Łączę się przez port lpt(ten od drukarki) przez jakiegoś JTAG, czy jak, to, już mam mętlik... Nie dość, że manual od producenta, to jakiś bezczelny żart, to ten genialny CAPS obsługuje TYLKO pliki .obj których nie wiem jak tworzyć. Przykłady dali w .c, nie...
Po połączeniu przez Wiggler(20pin) kropka świeci się na żółto i pisze: Device ID: 0x25966041 on ... Wiggler(20Pin). Dodano po 1 Zrobiłem tak jak zasugerowałeś: 1) wywal SCU_APBPeriphReset(__GPIO8,DISABLE); 2) wstaw w myConfigGPIOOutput GPIO_StructInit(&GPIO_InitStructure); GPIO_DeInit(GPIO8); I puściłem debugging i ciekawe: Kiedy procesor wykonuje :...
bascom kompilator dobra kompilator kompilator 89c51
bosch ładowarka tranzystor dobicie czynnika laguna tarcza hamulcowy
schemat pralka samsung schemat pralka samsung
Naprawa żelazka Singer SNG DO5.22: Diagnostyka i Rozwiązania Typowe usterki skrzyni biegów Ford Transit 2.2 TDCi 2008