w makefile zmieniam CC = arm-elf-gcc LD = arm-elf-ld -v AR = arm-elf-ar AS = arm-elf-as CP = arm-elf-objcopy OD = arm-elf-objdump RM = rm na TOOLCHAIN = arm-none-eabi- CPP_COMPILER = $(TOOLCHAIN)g++ C_COMPILER = $(TOOLCHAIN)gcc ASSEMBLER = $(TOOLCHAIN)gcc -x assembler-with-cpp OBJCOPY = $(TOOLCHAIN)objcopy OBJDUMP = $(TOOLCHAIN)objdump SIZE = $(TOOLCHAIN)size...
Jeśli instalowałeś z mingw to nie powinno być problemu, ale: Settings->Compiler and debugger settings->Global compiler settings->Toolchain executables Sprawdź czy masz poprawne ścieżki ustawione. Jeśli instalowałeś bez mingw to musisz go zainstalować osobno.
Tool Version Numbers: Toolchain: MDK-ARM Standard Version: 4.54.0.0 Toolchain Path: C:\Keil\ARM\BIN40 C Compiler: Armcc.Exe V4.1.0.894 Assembler: Armasm.Exe V4.1.0.894 Linker/Locator: ArmLink.Exe V4.1.0.894 Librarian: ArmAr.Exe V4.1.0.894 Hex Converter: FromElf.Exe V4.1.0.894 CPU DLL: SARMCM3.DLL V4.54.0.0...
Cytat ze strony producenta: Note: This version has not integrated GCC compiler. Before using CoIDE, you need to set GCC Toolchain first. Click Czy to nie przez właśnie niekompletny toolchain?
1. Po #include a przed znakiem < ma być spacja, to raz. 2. Nie twórz projektu ASF (Atmel Software Framework), tylko zwykły: File -> New -> Project potem zaznacz GCC C Executable Project Wpisz nazwę projektu, w kolejnym oknie wybór procesora. 3. Twój procesor nie ma chyba portu A (podaj jaki to model procesora) - sprawdź w dokumentacji, czy...
Witam Jestem początkującym programistą i próbuję pisać coś w C++. Zainstalowałem sobie Code Blocs w wersji 10.05 i próbuję wg różnych poradników napisać pierwszy program. Oto mój kod po utworzeniu projektu zgodnie z linkiem: http://qvazar.pl/kurs-cpp/uruchomienie-c... Niestety ten najprostszy chyba program się nie skompiluje i wyświetla mi...
W AS Project/Prperties/Toolchain/AVR GNU C Compiler/Symbols Nic tam nie ma :( Gdzieś czytałem, że nie powinno się definiować taktowania w kodzie, ale tu się inaczej NIE DA.
Project/Properties/Toolchain/AVR/GNU C Compiler/Optimization/Optimization Level. Przy czym zapewne masz toolchain z błędem w delay.h, więc albo przekopiuj ten nagłówek ze starej wersji, albo po prostu użyj kompilatora i bibliotek z WINAVR, albo przejdź na AS4. Dodano po 48 BTW, Gdzie masz to F_CPU zdefiniowane? Bo najwyraźniej nie jest to widoczne w...
tak, próbowałem, ale nie działa. Podczas kompilacji wywala mi błąd: [syntax=c]10:13:44 **** Auto Build of configuration Release for project mmmmm **** "D:\\MSP430\\ECLIPSE\\msp430-toolchain-w... all Building file: ../main.c Invoking: MSP430 C Compiler D:\MSP430\ECLIPSE\msp430-toolchain-win-x... -O3 -g0 -Wall...
Hej, Po pierwsze nie wstawiaj w kod: [syntax=c]#defien F_CPU[/syntax] Częśtostliwość procesora ustaw w Project/ Properties ... (ALT+F4)/ Toolchain/ AVR/GNU C Compiler/ Symbols. Po drugie jaki model procesora chcesz oprogramować? Bo według ustawień ze strony jąką podałeś to na sztywno wpisany jest procesor ATmega32! Jeżeli używasz innego to należy zmienić...
Sciagnij sobie zrodla do binutils, gcc, gdb i jakiejs implementacji libc (np: newlib) i postepuj wedlug instrukcji http://www.6809.org.uk/gp32/build-cross-...
Co do czasów jakie "wykręcasz" - jak się one mają do "normalnej" kompilacji, czyli ze standardowymi rekursywnymi Makefile? EDIT: Co do CMake, to zmiana którą proponujesz nic nie pomogła... d:\Elektronika\ARM\projects\nuttx\bu... -DCONFIG=stm32f4discovery/ostest - DCMAKE_TOOLCHAIN_FILE=../nuttx/tools/cma... .. -- Building...
Tu masz małe kompendium różnych ustawień zegara systemowego w XMega (testowane i odpalone na ATXMega128A4U): [syntax=c] /* * XMEGA128A4U_Clock1.c * * Created: 2013-05-21 23:33:56 * Author: Piotr */ #include <avr/io.h> #include <util/delay.h> int main(void) { /* //internal 32MHz oscillator //-DF_CPU=32000000 OSC.CTRL |= OSC_RC32MEN_bm;//włącz...
Czy używałeś tego samego SDK co ja? Dlaczego ten pobrany przez wiersz poleceń działał, a ten z Githuba nie? Zmieniłem jeszcze: gcc.mk , zmieniłem ścieżkę do toolchain z tools: # # Common rules for GCC Makefile # # ----------------------------------------... # cross compiler # ----------------------------------------...
W CoIDE wybiera się Toolchain http://www.coocox.org/CoIDE/Compiler_Set... Czy można wybrać kompilator Keila? Ktoś używa takiego rozwiązania?
Witam, Zainstalowałem sobie niedawno kilka IDE do programowania w C, bo czas najwyższy się na niego przesiąść. Do tej pory programowałem tylko AVR w Bascomie. Wybrałem Code blocks (wersja 13.12) ze względu na nie za szybki komputer i wydaje mi się dużą przejrzystość środowiska. Z poradników: http://www.elektroda.pl/rtvforum/viewtop...
Teraz zauważyłem coś bardzo dziwnego. Pomimo, że pojawiło się ostrzeżenie o nierozpoznaniu _Accum (szczegóły w załączonym zrzucie ekranowym), to kompilacja zakończyła się pozytywnie. [syntax=c]==------ Build started: Project: FixedPointNumber, Configuration: Debug AVR ------ Build started. Project "FixedPointNumber.cproj" (default targets): Target "PreBuildEvent"...
Albo nadal coś z AS6.1 , albo nic nie wiem mam zainstalowany : Atmel Toolchain\AVR8 GCC\Native\3.4.3.1005\ zatem zgodnie z opisem "najświeższy compiler" , a efekt jak poniżej : http://obrazki.elektroda.pl/3762545800_1... i "chmurkę " unknown type name '__int24'
Witam wszystkich! W wielu projektach używa się części kodu już raz "kiedyś" napisanego, kopiowanego z projektu do projektu. Kodem takim są zazwyczaj biblioteki obsługujące jakieś standardowe rzeczy. Np. LCD, 1-WIRE, USART. Chciałbym zbiór takich bibliotek umieścić gdzieś na podorędziu, by nie musieć za każdym razem doklejać tych samych plików do projektu....
W związku z powyższym, dalsze korzystanie z WinAVR staje się niebezpieczne. Ponieważ nie widzę, żeby była nowsza wersja po 2010 roku, należałoby w takim razie odradzić korzystanie z tego oprogramowania w tej wersji. Oj, to nieźle jesteś z tyłu - 5 lat co najmniej :) http://mikrokontrolery.blogspot.com/2011...
Zwróciłeś może dokładnie uwagę na linie logu kompilatora? c:\program files\atmel\avr studio 5.0\avr toolchain\bin\../lib/gcc/avr/4.5.1/../..... #warning "F_CPU not defined for <util/delay.h>" c:\program files\atmel\avr studio 5.0\avr toolchain\bin\../lib/gcc/avr/4.5.1/../.....
[syntax=c]#if !defined (STM32F40_41xxx) && !defined (STM32F427_437xx) && !defined (STM32F429_439xx) && !defined (STM32F401xx) /* #define STM32F40_41xxx */ /*!< STM32F405RG, STM32F405VG, STM32F405ZG, STM32F415RG, STM32F415VG, STM32F415ZG, STM32F407VG, STM32F407VE, STM32F407ZG, STM32F407ZE, STM32F407IG, STM32F407IE, STM32F417VG,...
Od jakiegoś czasu siedzę w ARMach wiec coś dorzucę. ARMy to nie tylko ATMEL wiele firm produkuje mikrokontrolery z rdzeniem ARM: - Philips (LPC2000), - Analog Devices (ADuC702X), - OKI (ML67Q5xxx), - ST (STR700), - TI (TMS470). Jesli chodzi o soft to poniżej kilka linków: http://www.gnuarm.com/ - GNU ARM toolchain for Cygwin, Linux and MacOS http://www.keil.com/arm/...
Zbyt duże zaufanie do książek i internetu :) Nie wszystko co opublikują musi działać i być bez błędów. Nawet jeśli się zapłaci, w przypadku książki. 1. Popraw wszystkie unit8_t na uint8_t :) 2. Dodaj F_PCU=twoja_częstotliwość_w_hz w opcjach projektu. Toolchain->C compiler->Symbols 3. Zmień odwołanie do PGM_READ_BYTE na małe litery 4. Zmień int uint8_t...
[syntax=text] Mam nadzieje że chodzi o ten komunikat: ------ Build started: Project: LED4_Plex, Configuration: Debug AVR ------ Build started. Project "LED4_Plex.cproj" (default targets): Target "PreBuildEvent" skipped, due to false condition; ('$(PreBuildEvent)'!='') was evaluated as (''!=''). Target "CoreBuild" in file "C:\Program Files\Atmel\Atmel...
No uporałem się z jednym problemem. Faktycznie żle były dodane te pliki , dodałem poprzez add i existing project i skompilowało. Taki komunikat wyskoczył Kompilacja rozpoczęła się. [syntax=csharp]Projekt „wyswietlacz.c.cproj” (elementy docelowe: Compile): Kompilowanie przy użyciu wersji narzędzi „2.0”. Element docelowy „Compile”...
Rysunek przedstawia kontroler działający poprawnie. Źle działał układ, w którym wszystkie oporniki 300 omów były podłączone do portu A (reszta doĸładnie jak na schemacie). http://obrazki.elektroda.pl/9063173700_1... Zasilanie +5V z komputera (tego samego, do którego jest podłączony programator) z wyprowadzonego na zewnątrz obudowy...
Dzień dobry. Używam AS 6.1 od jakiegoś czasu. Wczoraj przy pracy z projektem jak zazwyczaj, zaczęły się problemy z "Buildowaniem" projektu bez jakiegoś znanego mi powodu. Komunikaty zgłaszały problem z dostępem do plików (katalogu?). Nie mogąc sobie poradzić w końcu desperacko odinstalowałem całe AS, skasowałem odpowiednie katalogi i zainstalowałem...
Na dłuższy okres musiałem odłożyć przygody z programowaniem. Teraz chcę powrócić i wielka kicha. Ostatni pracowałem na AS 6.2 było wszystko OK. Teraz po instalacji AS 7 nic nie działa prawidłowo. Kompilator zdaje mi się wariuje - nie widzi funkcji w plikach programu. Linkier nie może poskładać programu do kupy. Nie mogę przeprowadzić symulacji. Nie...
Przebrnąłem przez tą masę błędów i zatrzymałem się na następujących: Error2garbage at end of line ccMVpmu4.s Error1missing ')' ccMVpmu4.s konsola: ------ Build started: Project: CanGenerator, Configuration: Debug AVR ------ Build started. Project "CanGenerator.cppproj" (default targets): Target "PreBuildEvent"...
Witam. Dostałem dzisiaj płytkę Nucleo z STM32F1.. i programatorem St-link. Jako środowisko do porogramowania zainstalowałem Coocox CoIDE. Sterowniki do programatora zainstalowane. Nie mam możliwości wrzucenia programu do procka. Program się kompiluje. Po wybraniu opcji "Download Code to Flash" mam błąd: Error: elf file missing sector info O co chodzi?...
Hmmm ten directfb wygląda na wystarczający na chwilę obecną. Więc może proszę o pomoc w podsumowaniu. Na zainstalowanym systemie i prawidłowo podłączonym wyświetlaczu. Najpierw należy odpowiednio skonfigurować bufor ramki, (to co wyżej zostało omówione) tak aby wyświetlacz był dostępny jako urządzenie z poziomu /dev/fb0 (np) teraz należy doinstalować...
Dodanie plików z rozszerzeniem .c nie pomogło https://obrazki.elektroda.pl/2326011300_... Część pliku makefile ./%.o: .././%.c (at)echo Building file: $< (at)echo Invoking: AVR/GNU C Compiler : 5.4.0 $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain...
Dla kodu : [syntax=c] #include <avr/io.h> #include <avr/pgmspace.h> _flash const char txt[] = {"JAKIS NAPIS"}; int main() { } [/syntax] Mam taki stan komunikatów: Build succeeded. ------ Rebuild All started: Project: Test_pgm, Configuration: Debug AVR ------ Build started. Project "Test_pgm.cproj" (default targets): Target "PreBuildEvent"...
Mam problem z instalacją BETa. Dlaczego protestuje o brak kompilatora? nie wiem jaki robi check że zwraca taki błąd -sam nie umiem znaleźć tego miejsca w skrypcie, [syntax=bash] maciej(at)maciej-Lenovo-G580:~/bleeding-... ./build-bleeding-edge-toolchain.sh ./build-bleeding-edge-toolchain.sh: 76: ./build-bleeding-edge-toolchain.sh:...
Jeśli masz ten plik w swoim toolchainie to możesz zajrzeć co zawiera i ew. skompilować jakiś program dla AVR z wykorzystaniem zawartej tam funkcjonalności? Ciekaw jestem czy pojawi się "undefined reference to..." Czytałeś wogóle moje posty? Przecież kilka razy pisałem o tym, że pojawia się "undefined reference to...". Na Linuksie są nieoficjalne toolchainy...
Wgrałem 6.2 ale problem występuje nadal. http://obrazki.elektroda.pl/8631751800_1... ------ Build started: Project: M328 TEST, Configuration: Debug AVR ------ Build started. Project "M328 TEST.cppproj" (default targets): Target "PreBuildEvent" skipped, due to false condition; ('$(PreBuildEvent)'!='') was evaluated as (''!=''). Target...
Mat, nie sadze, ze dostep do narzedzi jest jednakowy. AVRy jednak maja narzedzia znacznie bogatsze - nie tylko gcc ale takze darmowe biblioteki (WinAVR i AVR-libc sa sponsorowane przez Atmela), jest AVR Studio, ktory z tymi narzedziami swietnie wspolpracuje. Narzedzia dzilaja na wszystkich glownych systemach operacyjnych, a jak jest z PIC pod Linuxem...
Zrobiłem tak jak radziłeś. Teraz wyskakuje coś takiego. http://obrazki.elektroda.pl/5207377200_1... [syntax=text]------ Rebuild All started: Project: Radzio, Configuration: Debug AVR ------ Build started. Project "Radzio.cproj" (Clean target(s)): Target "Clean" in file "D:\Programy\Atmel Studio 7\7.0\Vs\Compiler.targets" from project...
Kod, w którym testowałem liczby stałopozycyjne: ------ Build started: Project: FFP, Configuration: Debug AVR ------ Build started. Project "FFP.cproj" (default targets): Target "PreBuildEvent" skipped, due to false condition; ('$(PreBuildEvent)'!='') was evaluated as (''!=''). Target...
OK, więc tak: startup.s /* +=======================================... | includes +=======================================... */ #include "hdr/hdr_cpsr.h" /* +=======================================... | startup code +=======================================...
proszę oto plik makefile ########################################... # Automatically-generated file. Do not edit! ########################################... SHELL := cmd.exe RM := rm -rf USER_OBJS := LIBS := PROJ := O_SRCS := C_SRCS := S_SRCS :=...
C:\Program Files (x86)\GNU Tools ARM Embedded\8 2018-q4-major\bin\arm-none-eabi-objcopy.... ./Objects/TEST_GCC.hex 64-bit address 0x4b4fa308000000 out of range for Intel Hex file Wygląda na to, że używasz 32-bitowego kompilatora w środowisku 64-bitowym. Akurat ta wersja ma z tym problem. Proponuję zainstalować poprawiony toolchain: użyj starszej wersji...
Koledzy. Też jakiś czas temu, z mojej płytki (HY-MiniSTM32) zostało wycięte demo. Skorzystałem z archiwum Project.rar, który udostępnił kol finger6, przekonwertowałem plik Project.axf na Project.bin, używając narzędzia fromelf.exe --bin --output Project.bin i uzyskany plik załadowałem w procesor, używając programu CooCox Cortex flash programmer. Demo...
Powinno, tyle że Twoje OpenOCD ma 4 lata, więc nie wiadomo czy to robi. "Nowszy" WinARM jest dalej antykiem... Nawet na stronie WinARMa to pisze While the WinARM package might still be useful because of the included examples and tools the GNU tools (Compiler, binutils etc) in the WinARM package are rather outdated. Packages with more recent versions...
michalko12 plik subdir.mk: ########################################... # Automatically-generated file. Do not edit! ########################################... # Add inputs and outputs from these tool invocations to the build variables C_SRCS += \ ../main.c \ ../test.c OBJS +=...
odp: ze strony kapitgnu jak zmienić __evenaccess >> The Renesas complier supports compiler directive _evenaccess. >> What are the equivalents in GNU? The _evenaccess keyword guarantees access in the size of the variable type. In the GNURX toolchain, you may use the "volatile" keyword to declare the variables. This will ensure that the variables are...
dondu - z Twojego hexa pieknie sobie ledy migają optymalizacja - po zainstalowaniu avr studio nic nie zmienialem zmiana wartości delay nic nie daje hexa - 12kB na dysku - coś strasznie dużo nie wiem gdzie znajdę raport z kompilacji jeżeli chodzi o te informacje wyświetlane w okienku pod kodem to : ------ Build started: Project: AVRGCC5, Configuration:...
Wszystko zależy od tego, czym u Ciebie jest Keil. 1. Środowisko programistyczne od A do Z i korzystasz z toolchain'a The ARM C/C++ Compiler (armcc) i w tym wypadku musisz zmodernizować ten kod ponieważ nie jest do końca zgodny z syntaktyką tego kompilatora. 2. Używasz Keila tylko jako edytora, a Twoim toolchain'em jest ARM GCC. Wtedy możesz stosować...
Zanim odpalę symulację, muszę powalczyć z AtmelStudio... nie wiedzieć czemu wyskakuje mi błąd: [syntax=c_loadrunner] Invoking: AVR/GNU C Compiler : 0.0.0 "D:\Program Files (x86)\Atmel\Atmel Studio 6.2\extensions\Atmel\AtmelToolchainProvi... -x c -funsigned-char -funsigned-bitfields -DNDEBUG -Os -ffunction-sections...
Zrobiłem próbę na wersji node-v0.1.20 i efekt taki: Dodano po 9 Dla wersji node-0.0.1: Dodano po 4 Dodano po 14 Nie wiem o co chodzi z tym pythonem. Skonfigurowałem też inny toolchain do ARM. Klasycznie próba komilacji helloworld.c - działa. Natomiast próba configure kończy się błędami .py
Coraz mniej rozumiem. Co przepisywać? Po prostu należycie napisz/przepisz makefile. Szczerze powiedziawszy to w czasie jak te postyp piszemy, to byś to zrobił już 10 razy. Spokojnie. Jak przejrzysz temat, to niemalże jak "od zera do bohatera" :P Zaczynając od mglistego pojęcia o co w tym w ogóle chodzi przeszliśmy do momentu, w którym wszystko się...
Widzę, że w #1 poście, nie powinno być problemu z "GNU make". Resztę proponuję pobrać z neta, (toolchain + avrdude) rozpakować i umieścić w jakimś jednym folderze, łatwym do znalezienia. Trudno mi coś sensownie doradzić, nie znam Mac'a. Dodano po 13 Toolchain https://www.microchip.com/en-us/developm...
Wielkie dzięki, mam nadzieję że dobrze połączyłem USBasp z Atmel Studio (jedno pytanie do tego). Możecie mi powiedzieć, dlaczego: 1) nie tworza mi się pliki .hex? znaczy tworzyły, ale przestały (ad.1- komunikat jaki otrzymuję) 2) Na blogu od użytkownika "dondu" pojawia się taka linijka -e -U flash:w:$(ProjectDir) Release \$(ItemFileName).hex:a pogrubione,...
W makefile masz komentarz: "# The gcc compiler bin path can be either defined in make command via GCC_PATH variable (> make GCC_PATH=xxx) # either it can be added to the PATH environment variable." Najlepiej dodaj bin z toolchaina do zmiennej systemowej PATH
a co w nim ciekawego mozna znalezc? 0x41 0x56 0x45!! This manual documents an abridged version of the Microcontroller profile associated with version 7 of the ARM Architecture (ARMv7-M). For short-form definitions of all the ARMv7 profiles see page A1-1. The manual consists of three parts: Part A The application level programming model and memory model...
gaskoin- to jeszcze- gdzie to jest? No i to: "It may be removed in a future release". No i szukam w manualu- i nic. User manual 1.7.0 No i nie mogę znaleźć: * Toolchain Overview * Memory Areas and Using malloc() * Memory Sections * Data in Program Space * avr-libc and assembler programs * Inline Assembler Cookbook * How to Build a Library * Benchmarks...
Dzięki, pobrałem i jest postęp, ale kurna, nie do końca :( Zaznaczam ze pracuję na linuksie, więc nie zmieniałem nazw utilsów na cs-make cs-rm itp...korzystam z tych dostarczonych z systemem. Próbuj użyć automatycznego generatora makefilów z eclipsa **** Build of configuration Debug for project test **** make all Building file: ../src/main.cpp Invoking:...
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...
-funsigned-char -funsigned-bitfields -DF_CPU=8000000 -O0 -fpack-struct -fshort-enums -g2 -Wall -c -std=gnu99 -mmcu=atmega8 Linkera: -mmcu=atmega8 Co wypluwa: ------ Build started: Project: stacja, Configuration: Debug AVR ------ Build started. Project "stacja.avrgccproj" (default targets): Target "PreBuildEvent"...
No dobra. Coś mam. Nie udało się tego zrobić na STM32CubeIDE, ponieważ wejście do opcji projektu (prawym na projekt > Properties ) a następnie do istotnych C/C++ General > Preprocessor Include Paths, Macros etc. powoduje u mnie pojawienie się okienka z błędem że "The currently displayed page contains invalid values" i tyle mogę sobie tam pozmieniać......
Witam, Zainstalowałem ECLIPSE z java jdk, wykonałem konfigurację avr_plugin_241, dodałem AVR toolchain oraz AVR DUDE . Kiedy piszę najprostszy program: #include <avr/io.h> #include <util/delay.h> int main( void ) { DDRA |= (1<<PA0); while(1) { PORTA ^= (1<<PA0); _delay_ms(100); } } Wyświetla się informacja o błędach: 21:17:40...
Ogólnie AVRy są do luftu moim zdaniem, ale niestety mam to co mam w tym momencie :). Gdybym sam projektował to urządzenie to zrobiłbym je na PICu. Znalazłem na AVR Freaks jakiś przykład dokładnie tego co chce na USB na tym uC. Zobaczymy co z tego wyjdzie :). Jest nieźle, do momentu gry próbuję kompilować. Wyskakuje mi coś takiego: ------ Build started:...
Witam! Nie umiem sobie poradzić z uruchomieniem kodu. Myślę, że temat książkowy. Mam błędy w programie który próbuję uruchomić w celu dalszej edukacji w C. Nie znam jeszcze dokładnie w tym języku wszystkiego, więc zwracam się o pomoc, jeżeli to możliwe, aby uruchomić ten projekt. Dodaję kod i plik z builda. Poprawiłem tytuł, formatowanie postu i pisownię....
Witam, pod Ubuntu 10.04, zainstalowałem toolchain Sourcery G++ Lite 2010q1-188 bazując na konfiguracji podanej na www.freddiechopin.info. Ze strony ściągnąłem też paczkę z projektem dla LPC2103_blink_led. Przy próbie zbudowania projektu dostaję komunikat w konsoli: make all Building file: ../main.c Invoking: ARM Sourcery Linux GCC C Compiler...
Witam, chciałbym uruchomić moduł wyświetlacza e-papierowego Waveshare 2.9". Podłączyłem go do płytki Nucleo (z µC STM32-F103RB), następnie pobrałem projekt demonstracyjny Building file: ../Drivers/CMSIS/RTOS2/Template/cmsis_os... Invoking: MCU GCC Compiler D:\Documents\Konstrukcje\STM32\EPD-test\... arm-none-eabi-gcc -mcpu=cortex-m3 -mthumb -mfloat-abi=soft...
Budowa toolchainu pod systemem LINUX dla urządzeń z rdzeniami: CM0+ ( instrukcje są generyczne-czyli uogólnione i działają na procesorach: CM0+/CM0+F/CM3/CM3F/CM4/CM4F/CM7/CM7F ), oraz CM4F. Całość jest w postaci wizardu konsolowego i została fajnie opisana na stronie http://www.iwasz.pl/electronics/toolchai... Generowany kod jest kompaktowy...
Plik *.axf jest formatem Keila. Na jakiej podstawie twierdzisz, że to plik z Keila?.... Jest to format ARM'owy i taki plik nie musi powstawać w Keilu, o którym autor nie wspomina. Na podstawie tytułu można stwierdzić, że autor korzysta z toolchain'u gcc. Na jakiej podstawie twierdzisz, że gcc może wypluć object file format generowany przez ARM's RealView...
Witam, mam taki problem, program na lpc1768 nie startuje mi po zaniku napięcia, czy też odłączenia i podłączenia po pewnym czasie, najpierw muszę go zresetować ręcznie, później dopiero startuje. Używam makefile z przykładu lpc1114 na stronie Freddie Chopin. Środowisko eclipse + arm-none-eabi. Makefile [syntax=c]#=====================...
Ok. Przeprowadziłem eksperyment. Jeżeli chodzi o Cortex M3 to dodałem plik z rozszerzeniem cpp i kompilacja przebiegła bez błędów. Tylko nie działa standard C++11 tylko jakiś starszy. Sprawdziłem to dodając słowo kluczowe auto, które podobno jest elementem języka od chwili pojawienia pojawienia się standardu C++11. Poniżej zdjęcie ilustrujące pewne...
jako typ projektu (projekt C) musisz wybrać "AVR Cross Target Application" i wybrać domyślny toolchain. Zakładam że wtyczke avr (jak i avrdude - gdy chcesz wgrywać wsad bezpośrednio z eclipsa) poprawnie zainstalowałeś skonfigurowałeś, jak stworzysz projekt to musisz go odpowiednio ustawić, mniejwięcej opisze jak ja to robie: project->stettings i...
dołączam loga z kompilacji przed dodaniem syscalls 23:57:28 **** Incremental Build of configuration Debug for project usb_spi_master2 **** cs-make all 'Building target: usb_spi_master2.elf' 'Invoking: ARM Sourcery Windows GCC C Linker' arm-none-eabi-gcc -T"C:\workspaceSTM\usb_spi_mast... -Wl,-Map,usb_spi_master2.map...
Poniżej moje problemy przy konfiguracji środowiska na podstawie pdf'a(nowszego) autora tematu. system: ubuntu x86_64 x86_64 x86_64 GNU/Linux eclipse: Version: 3.8.1 1. Po zaciągnięciu toolchina w wersji gcc-arm-none-eabi-4_6-2012q2 wypakowany i dodana ścieżka ....gcc-arm-none-eabi-4_6-2012q2/bin/ do PATH w pliku ~/.profile Wg opisu z freddiechopin.info...
No niestety nie jeden błąd się wkradł ale niestety nie wiem jaki :) Oto kod biblioteki : Kompilacja rozpoczęła się. Projekt „DMX MULTI FUNCTION OPERATOR.cproj” (elementy docelowe: Compile): Kompilowanie przy użyciu wersji narzędzi „4.0”. Element docelowy „Compile” w pliku „C:\Program Files...
Witam. Męczę się już któryś dzień z kompilacją któregoś przykładu z biblioteki LUFA. Znalazłem kilka opisów krok po kroku, np ten: http://www.avrfreaks.net/index.php?name=... Próbowałem też robić tym sposobem: http://www.fourwalledcubicle.com/files/L... I cały czas mam...
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] ========================================...
Ok, coś jest nie tak. Przede wszystkim systick działa na trybie optymalizacji O1 i O2. Bez zmiany kodu. Na O0 od razu jest hard fault. Ale nie występuje na żadnej linijce kodu. Nie wchodzi do przerwania i wywala od razu błąd. EDIT: Działa w momencie kiedy wywaliłem inicjalizacje: N VIC_Init(&NVIC_InitStructure); A w to miejsce dałem: NVIC->ISER...
Jak masz dobrze skonfigurowane środowiska (prawidłowo ustawione GNU GCC Compiler for AVR ze wszystkimi ścieżkami) to przy wyborze z predefiniowanych rodzajów projektu (np. AVR project czy Arduino Project względem np. Console App) automatycznie przełącza się kompilator, nagłówki, biblioteki... Czyli można pisać i na ARMa, i na x86, i na AVR, i na PowerPC...
anna(at)anna-mint ~ $ '/home/anna/xf86-video-openchrome-0.2.90... checking for a BSD-compatible install... /usr/bin/install -c checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking...
Ad 1. Zdefiniowałem F_CPU jako symbol w ustawieniach Toolchain->Compiler->Symbols i działa poprawnie. Dziękuję za wyjaśnienie. :) Ad 5. Źle Cię zrozumiałem, już dodane oczywiście. Oryginalnie było samo imię i usunąłem :-? Reszta poprawiona. Nadal wszystko komplikuje przerwanie INT0. Nie wykonują się instrukcje wewnątrz przerwania. W tej sytuacji...
Kompilacja rozpoczęła się. Projekt „GccApplication1.cproj” (elementy docelowe: Compile): Kompilowanie przy użyciu wersji narzędzi „2.0”. Element docelowy „Compile” w pliku „C:\Program Files (x86)\Atmel\Atmel Studio 6.0\Vs\Compiler.targets” z projektu „C:\Users\a\Documents\Atmel Studio\GccApplication1\GccApplication1\G...
z dokumentacji 'gcc' http://gcc.gnu.org/onlinedocs/gcc/Variab... short array[3] __attribute__ ((aligned)); Whenever you leave out the alignment factor in an aligned attribute specification, the compiler automatically sets the alignment for the declared variable or field to the largest alignment which is ever used...
dzięki za artykuł, dzięki niemu dodałem odpowiednie rzeczy do CXX_DEFS i C_DEFS których wcześniej nie dodałem. Ale problem pozostał ten sam. zmieniony makefile: http://obrazki.elektroda.pl/7932168800_1...
Wprowadzenie Rusta do kernela to decyzja czysto polityczna, a podawany powód merytoryczny za wprowadzeniem tej zmiany to w mojej ocenie czcze życzenia. Poza tym, za wiki: "As of August 2024, Rust for Linux depends on unstable features of the Rust compiler." - czy serio na produkcji użylibyście kodu budowanego niedorozwiniętym toolchainem w wersji alpha...
(at)excray Masz trochę racji ale nie całkowicie. Do inicjalizacji wciąż używamy tych samych rejestrów, różnica jest tylko taka, ze nie czekam aż te wartości zaczną obowiązywać (2 cykle TM2) i teraz: miało by to znaczenie, gdybym chciał przechodzić do sleepa, lub gdybym chciał zmieniać wartości w jednym z rejestrów TIM2, ale te ustawiam tylko raz, na...
We właściwościach projektu -> C/C++ Build -> Settings -> Tool Settings -> Debugging mam ustawiony Debug Level na Maximum (-g3). Nie mogę tutaj wybrać opcji w stylu -ggdb3 Dodałem opcję -ggdb3 wg Twoich podpowiedzi do Cross ARM GNU Assembler i Cross ARM C Compiler i Cross ARM C++ Compiler. Niestety nie pomogło. W międzyczasie pobrałem nowszą wersję toolchaina...
Jaki teraz używasz program ? Atmel Studio 7. Toolchain jest zawarty w pakiecie instalacyjnym, wszystko konfiguruje się samo podczas instalacji. Po uruchomieniu powinno działać bez takich kombinacji, polecam - wygodne rozwiązanie szczególnie dla początkującego. Jeśli jednak chciałbyś zainstalować np. na WinXP, to się nie da (minimalnie wymagany chyba...
Coprawda mój manual jest trochę starszy, ale: The only important thing to keep in mind is that to enable link-time optimizations the ‘-flto’ flag needs to be passed to both the compile and the link commands. ... When supported by the linker, the linker plugin (see ‘-fuse-linker-plugin’) passes information to the compiler about...
Skąd mogę pobrać najnowsza wersję? Albo ze strony Microchipa, albo ze stron na których są niezależne kompilacje. Proponuję jednak stronę microchipa: https://www.microchip.com/mplab/avr-supp...
Ani jedno, ani drugie rozwiązanie nie zadziałało. Log z kompilacji rozwiązania Drzaśka ------ Build started: Project: led, Configuration: Debug AVR ------ Build started. Project "led.cproj" (default targets): Target "PreBuildEvent" skipped, due to false condition; ('$(PreBuildEvent)'!='') was...
A tu? https://www.microchip.com/mplab/avr-supp...
Ostatnio powróciłem do zabawy z tym html. Mam zainstalowanego toolchain'a pod arm. Sprawdzałem poleceniem echo $PATH i jest ok. Zabrałem się za kompilację programu no i niestety dalej jest cos nie tak. Ponizej logi: linux-wa5j:/lighttpd-1.4.19 # CC=arm-elf-gcc RANLIB=arm-elf-ranlib STRIP=arm-elf-strip ./configure --host=arm-elf --without-pcre --without-zlib...
https://obrazki.elektroda.pl/5931581900_... Opiszę tutaj krok po kroku instalację, konfigurację oraz użycie darmowego kompilatora SDCC do tworzenia programów na mikroprocesory PIC. Całość będzie w formie szczegółowego tutoriala. Ze względu na długość całości tutorial podzielę na osobne tematy . W dalszych częściach postaram się...
Doprawdy? Trochę by to nie miało sensu. Te definicje sa ale FPU_USED jest 0 - bo to w końcu programista ma decydować włączyć czy też nie. Tak że bez "ręcznej" interwencji się nie obejdzie. Doprawdy. Nie masz racji i w ogóle nie spojrzałeś na link który podałem. To programista decyduje czy FPU będzie użyte czy nie - kompilując projekt z odpowiednimi...
Tutaj udokumentuję moją podróż z tanią płytką deweloperską / hobbystyczną STM32F103C8T6 "blue pill" zakupioną w Ali Express. Pomimo układu scalonego oznaczonego jako "STM32F103C8T6", wewnętrzna pamięć flash wydaje się mieć 128k zamiast 64k, co czyni go bardziej podobnym do STM32F103CBT6. Wydaje się, że nie jest to nieoczekiwane w przypadku podróbek/klonów...
Za radą jednego z użytkowników przeszedłem na Xmega i mam problem... Niby producent daje przykłady oraz kody źródłowe, ale w najnowszym środowisku AtmelStudio6 nie można zaimportować pliku xmega_applications_xmega_a1_xplained_dem... (standardowy plik z całym kodem File: c:\(...)\applications\xmega_a1_xplained_...
Sam sobie kolega problemy stwarza. Raz, że USBAsp można obsłużyć w Atmel Studio np. tak: https://blog.manash.me/setting-up-atmel-... A już z całą pewnością na polskojęzycznych portalach też takowe poradniki się pojawiały. Ale to sprawa zupełnie drugorzędna. Pierwszorzędna jest taka, że nie wiadomo co też...
Tak, taki sam. Działa! Wpisywałem tam różne cuda i nic, w końcu dałem ścieżkę do toolchaina na początek zmiennej PATH i ruszyło, choć CDT GCC Build Output Parser dalej nie zwraca nic. Przy okazji mam za to problem z FPU, bo na floatach procesor leci w mailny, więc kombinuję dalej. Edit: Przy kompilacji dostaję warninga, choć w eclipse wygląda wszystko...
https://obrazki.elektroda.pl/5766737500_... Witajcie moi drodzy. Przedstawię tutaj krok po kroku proces pisania otwartego oprogramowania dla modułu WiFi XR809/XR3 na przykładzie czujnika otwarcia drzwi. Mój firmware dla niego będzie kompatybilny z Tasmota HTTP i pozwoli używać go niezależnie od serwerów producenta. Da nam to również...
Utworzenie projektu pomogło. Mam tylko jeszcze kilka problemów; Przeszedłem krok po kroku opis konfiguracji który znalazłem na tej stornie: http://mikrokontrolery.blogspot.com/2011... tylko nie jestem pewien co do konfiguracji avdude z Atmel Studio (ponieważ używam USBasp). Czy trzeba to ustawić w tym okienku:...
design compiler eclipse toolchain linux toolchain
zabezpieczenie mikrokontrolera znajduje filtr oleju rozszerzyć wolumin
pilot proxima telefunken czarny ekran
Samsung UE50MU6172 nie otwiera xhamster.com – przeglądarka Tizen, blokada treści 18+, brak MSE Pulsujący pomarańczowy przycisk Active Guard, Roomba, PS4 – co oznacza sygnalizacja LED?