Zrobiłem coś takiego: Project > Properties > Toolchain > AVR/GNU Linker > Libraries tam w górnym okienku dodałem Twoją linijkę jednak po kompilacji wywala mi błąd poniższej treści: cannot find -l-Wl Nie jestem pewien, czy w odpowiednim miejscu to zlinkowałem, i zupełnie nie rozumiem...
Witam, Od niedawna jestem świeżym posiadaczem płytki testowej dla LPC2148 (z Kamami) i powoli rozgrywam tajniki tych mikroprocków. Wcześniej sporo pisałem na AVR'ki. Mam problem z funkcją sprintf()/iprintf(). Otóż wszystko działa poprawnie, kiedy wywołuję np. taki kod: int a=2; char buf[16]; sprintf(buf,...
Ja bym się tam nie poddawał. Jeśli nie działa Ci printf() z floatami, to - jak pisałem - jest spora szansa, że w projekcie masz poważny problem związany z wyrównaniem stosów. Zignorujesz semihosting to w końcu trafisz na inny objaw tego samego, nierozwiązanego problemu. W każdym razie problem z wyrównaniem...
Witam. Z góry przepraszam za dużo linii w poście. Problem dotyczy GNUARM oraz procka LPC2129. Mam następujący problem występujący podczas linkowania poniższego kodu: int main() { char bufor[256]; unsigned int i = 0; IODIR0 = 0xFF000000; IODIR1 = 0x00FF0000; UART0_init(); wh...
Eeeee, Pochwaliłem się niepotrzebnie :D Funkcję sprintf sprawdziłem tylko dla czystego tekstu. Gdy dodaję elementy formatowania %... , brakuje odniesień, tak jak u august_a . Wszystko jest więc tak, jak Ty mówisz. Będę wiedział na przyszłość. Dobrze jest czasami czegoś nauczyć się na (nie swoich)...
Witam, Dodałem do swojego programu funkcję sprintf i mam problem z skompilowaniem programu. 18:09:16 **** Incremental Build of configuration Release for project timer **** make all Building target: timer.elf Invoking: AVR C Linker avr-gcc -Wl,-Map,timer.map -mmcu=atmega8 -o "timer.elf" ./ds18b20.o...
/*--------------------------------------... * Linker script for running in internal Flash on the AT91SAM7X512. *---------------------------------------... "elf32-littlearm",...
Utrudnia? Przecież to tylko parę kliknięć, niewiele więcej niż ustawienie w konfiguracji w AVRStudio. A na WinAVR nikt chyba sam z siebie się nie rzuca, jest to po prostu opisane w kursie a tam zwykle krok po kroku jest opisane jak utworzyć plik makefile. Z jednej strony utrudnia, z drugiej strony ułatwia....
Zrobiłem wszystko zgodnie z instrukcją na stronie pana Mirka: Używam Eclipse Indigo SR2 z toolchain-em Atmela z Atmel Studio 6.2 i z WinAVR z 2010 roku. Niestety mam błąd podczas budowania programu (konsola): ... ./wiring_shift.o -lprintf_flt -lm avr-g++.exe: error: vfprintf:...
Toolchain : C:\Program Files\GNU Tools ARM Embedded\4.9 2014q4 Debugowanie programu : Gdzieś w sieci wygrzebałem: In case that link ever disappears, what you have to do is ensure that your gcc command has "-Wl,-u,vfprintf -lprintf_flt -lm". This translates to: force...
Kompilator przy optymalizowaniu programu wkłada funkcje biblioteczne niejawnie i jest z nimi też problem. Bo są rozwijane jako veneer i generują nie poprawny kod. Przykład sprintf(buf,"1234") jest zamieniany na strcpy i ma odwołanie typu veneer. Jak wywołam jawnie strcpy jest ok. Trzeba kontrolować...
Od kilku dni zabawiam się kamerką OV7670, próbuję pobrać z niej obraz w formacie RGB565 i o mało ambitnej rozdzielczości QCIF(bo taki zmieści się w całości w RAM). Program, który napisałem ma za zadanie w przerwaniu pobrać obraz do pamięci, zatrzymać przerwanie i zapisać zawartość do pliku bmp. Oto mój...
Witajcie moi drodzy W tym temacie pokażę jak każdy początkujący może najprościej uruchomić w warunkach amatorskich mikrokontroler PIC32MX795F512H bez potrzeby trawienia/kupowania pod niego konkretnego PCB. Oprócz minimalnego niezbędnego układu pracy tego mikrokontrolera umieszczę tutaj kilka...
Witam, Mój komputer był już tak powolny, że byłem zmuszony przywrócić system, niestety... Teraz już komputer śmiga aż miło, ale niestety nie wszystko śmiga :not: Zainstalowałem, tak jak uprzednio (przed kilkoma laty) eclipse, bibliotekę HAL (czyli cały pakiet SW4STM32) i zintegrowany CubeMX. Niestety...
Witam! Próbowałem napisać jakiś prosty program wykorzystujący zmienne dynamiczne, niestety program przestawał działać w momencie wywoływania funkcji malloc bądź sprintf. Podobne przypadki były już tu omawiane, jednak ten jest trochę inny: syscalls.c #include <sys/types.h> #include <errno.h> #include...
Chyba logiczne jest, że jak chcesz mieć mały kod, to używasz optymalizacji rozmiaru, czyli -Os... No akurat te poziomy optymalizacji dają oszczędność na poziomie kilkuset B. Tak się składa że też od kilki dni "męczę" podobny projekt. Udało mi się uruchomić stronę (tzn. odpowiada ale nie ładuje...
Witam. Chcialem uzyc funkcji sprintf w kodzie, ale najwyrazniej program wymaga dołączenia jakis bibliotek. Standardowe bibliotek nie wystaczają, linker nie moze znalezc funkcji _sbrk itp. Czy ktos moglby wyjasnic o co dokladnie chodzi ? Dodatkowo sa tez zoptymalizowane funkcje sprintf bez uzycia...
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)'!='')...
W moim MPlab było w: Project -> Build Options ->Project -> PICC Linker -> int + long + float teras sprintf w %f daje liczbe zmiennoprzecinkową, a nie 'f', wyniki się wachają i problemu do końca ie rozwiązałem ale to już inna bajka(uśrednianie), bardzoi mi pomogło. Dzięki
Witam Mam taki problem, przy kompilacji pokazują mi się błądy: 3x proba.cpp <-główny plik #include <iostream> #include <cstdio> #include <cstdlib> #include "liczba.h" int main() { int s=3,d=4,a1=2,a2=5,r,t; liczba pierwsza(s,d); ...
dodaj opcję -Map=$blabla.map,--cref do linkowania jeśli jej nie masz Nie bardzo rozumiem. Gdzie mam to dodać? W ogóle to zapomniałem napisać. ARM7-TDMI, Eclipse, CodeSourcery, extremalnie zmodyfikowane przykłady Freddiego Chopina. PS. masz strasznie dużo warningów. Łatwo w tym gąszczu przegapić...
po co ci struktura w ktorej jest TYLKO INT?! Czy ty znasz zastosowanie struktur? Po co przepisujesz stałą tablicę intów do dynamicznej tablicy intów (bo w efekcie wlasnie to osiągasz alokując na stercie miejsce na te swoje struktury)... 1. Nieeleganckie otagowanie struktury - Dlaczego typ u ciebie...
Mam problem z przesyłaniem liczb zmiennopozycyjnych przez port RS232. kod obsługi uartu jest poprawny, dobrze sprawdza się w innych aplikacjach. sklejam i wysyłam zmienne w ten sposób sprintf(mystr,"\r\n krok %i czas = %d \ty = %d",n,czas,y[k]); // sklejanie stringa...
ta płytka ma standardowy program do obsługi i teoretycznie można z niego obsłuztc karte ale ja niewiem jak ją zamontować [syntax=c]/*****************... (c)*************************************... ** ...
Witam, Tak jak w temacie, programuję układ, którego celem jest zczytywanie wskazań akcelerometru i wyświetlanie ich na wyśeitlaczu LCD o takim: Ale nie chodzi o program, bo działa poprawnie, lecz o środowisko. Na jednym komputerze, na którym działam w notepad++ i programuje przy użyciu makefile'a: [syntax=cpp] ALL=akceler...