stm32 dynamiczna alokacja pamięci

Znaleziono około 29 wyników dla: stm32 dynamiczna alokacja pamięci
  • [lm3s6965] Dynamiczna alokacja pamięci - Hard Fault

    Teraz pozostało mi przenieść projekt z stm32 na lm3s, ponieważ zajmuję się tym w wolnym czasie od pracy, to efektem podzielę się pewnie za kilka dni. To naprawdę nie jest dużo roboty, generalnie (pomijając detale typu zmiana nazw plików czy nazwy projektu) trzeba zrobić mniej więcej "aż" tyle: 1. poprawić tablicę wektorów (to i tak byś miał kiedyś...

    Mikrokontrolery ARM   26 Lut 2013 10:45 Odpowiedzi: 9    Wyświetleń: 2325
  • STM32 (Cortex M3) - Jak parsować tekst z dynamiczną alokacją pamięci?

    Chodzi mi jak na stm zaimplementowałeś/skad wziales funkcje malloc/free.

    Mikrokontrolery Początkujący   14 Maj 2013 14:48 Odpowiedzi: 16    Wyświetleń: 2982
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • [Programowanie, C] - tablica globalna,alokacja pamięci,STM32

    Coś naplątałeś... Aby uzywać malloca bez dziwnych errorów, musisz zadeklarować odpowiednią ilość miejsca na stertę . Co z tego, ze twoje zmienne zajmują niewiele ramu, skoro najpewniej ustawiles sobie parę kB sterty, i gdy przekroczysz te pare kB, program ci sie natychmiast wykrzaczy, bo oczywiście najpewniej nigdy nie sprawdzasz, czy malloc przypadkiem...

    Mikrokontrolery   12 Gru 2010 21:32 Odpowiedzi: 2    Wyświetleń: 2742
  • STM32F4 - Czy kod do USB od ST naprawdę alokuje pamięć dynamicznie w przerwaniu?

    A Twój post co dokładnie wnosi do dyskusji? Gdzie pamięć jest alokowana statycznie? W Twoich projektach, jak mniemam? Miło że napisałeś wcześniej na forum o tym że trzeba być świadomym takiego problemu! To że sobie można przerobić to na alokację statyczną to każdy wie, tylko już nie każdy wie, że dla kodu od ST sobie to trzeba koniecznie przerobić,...

    Mikrokontrolery ARM   15 Sty 2017 22:00 Odpowiedzi: 13    Wyświetleń: 1554
  • REKLAMA
  • STM32L151CBU6A: HardFault przy zwalnianiu pamięci funkcją free

    Kaj już kol (at)LChucki napisał - dynamiczna alokacja nie jest szczególnie dobrym pomysłem szczególnie jeżeli często alokujesz/zwalniasz. HardFault zostawia śladd na stosie i w rejestrach. Zobacz po prostu gdzie on wystąpił i co go spowodowało. https://mcuoneclipse.com/2012/11/24/debu... Albo zainstaluj sobie IDE, które...

    Mikrokontrolery ARM   17 Mar 2019 14:05 Odpowiedzi: 2    Wyświetleń: 618
  • Eclipse STM32 Error: can''''t add breakpoint: resource not available

    Dzięki Freddie! Po odblokowaniu __USES_CXX i pobraniu syscalls kontenery działają jak należy. Mam jednak jeszcze jedno male pytanko: chcialem użyć standardowej kolejki FIFO (std::queue) do której w main-e wrzucam jakaś wartość natomiast w przerwaniu ta wartość odczytuje. W którymś ze swoich postów pisałeś ze dynamiczna alokacja pamięci w przerwaniach...

    Mikrokontrolery ARM   27 Cze 2019 12:08 Odpowiedzi: 5    Wyświetleń: 933
  • REKLAMA
  • [stm32f0] Kiedy używać dynamicznej alokacji pamięci w FreeRTOS na STM32F0?

    Przy proggramowaniu niedużych mikrokontrolerów dynamiczna alokacja pamięci nie ma sensu. Więcej pamięci zmarnujesz w związku z alokacją, niż jej zaalokujesz, a ponadto: kto inny miałby korzystać z pamięci, której w danej chwili nie używa jeden proces i jaką masz pewność, że ten inny proces nie zechce zaalokować pamięci w tym samym czasie, co ten pierwszy?...

    Mikrokontrolery   05 Kwi 2014 16:38 Odpowiedzi: 8    Wyświetleń: 1458
  • [STM32F4][C/Eclipse] - Duża ilość danych jest źle wpisywane do SRAM

    Poza stosem w SRAMie masz jeszcze przynajmniej: - stertę - dynamiczna alokacja (malloc, new) - sekcję data - wszelkie globalne i statyczne zmienne inicjowane jakąś wartością - sekcję bss - jw. ale zerowane przy starcie programu poza tym możesz sobie tworzyć własne sekcje, latać wskaźnikiem po pamięci i cokolwiek Ci przyjdzie do głowy. Alokowanie dużej...

    Mikrokontrolery ARM   26 Lip 2015 14:45 Odpowiedzi: 7    Wyświetleń: 1167
  • Jak alokować pamięć dynamicznie w C dla ATmega16 w WinAVR?

    Dlaczego w WinAVR nie działa kod: char *wskaznik; wskaznik=new char[20]; /* ... dzialania na wskazniku ... */ delete []wskaznik; wskaznik=NULL; Kompilator wyrzuca serie komunikatów zaczynając od `new' undeclared (first use in this function) Pisze programik w którym używam dużych tablic po 120-140 znaków. W pewnym momencie (po dodaniu kolejnej tablicy)...

    Mikrokontrolery   30 Wrz 2006 17:12 Odpowiedzi: 8    Wyświetleń: 3054
  • [STM32F1][C] - Lista jedokierunkowa - wyciek pamięci

    A po co ta dynamiczna alokacja? W mikrokontrolerach zwykle jest to główne źródło błędów w programach, w których się jej używa. Każdy alokowany obszar - to strata zapewne 8 bajtów. Sensu nie widzę w tym żadnego - pamięci od tego nie przybędzie, a o błędy bardzo łatwo.

    Mikrokontrolery ARM   01 Lip 2014 12:02 Odpowiedzi: 30    Wyświetleń: 3375
  • [STM32F103][RAM] - Dostępność wolnego miejsca - runtime

    Witam. Czy ktoś wie jak badać w runtime zajętość pamięci ?? Używam C++ i operatorów new/delete. Zakładam że obszar sterty i stosu jest przydzielany w taki sposób aby zminimalizować jego nałożenie się, czyli najprawdopodobniej na dwóch końcach pamięci RAM. Czy jest jakiś sprzętowy mechanizm ochrony tego obszaru ? Jak zbadać zajętość pamięci ?

    Mikrokontrolery ARM   20 Lut 2016 22:47 Odpowiedzi: 8    Wyświetleń: 1200
  • AVR uCs - Czy dynamiczna alokacja pamięci na mikrokontrolerze jest bezpieczna?

    Witam, ze względu na różne zadania które ma w różnym czasie realizować uC umieściłem zmienne związane z konkretnymi zadaniami w strukturach. Do tego zrobiłem to w taki sposób iż w każdej chwili mogę usunąć daną strukturę z pamięci mikrokontrolera (np. wtedy kiedy kończy się zadanie związane z obcecnie wykorzystywaną strukturą i zaczyna inne, które angażuje...

    Mikrokontrolery   19 Sie 2015 06:27 Odpowiedzi: 6    Wyświetleń: 1584
  • [STM32][C++] - Zawieszanie się procesora przy alokacji pamięci

    Chcę móc dynamicznie alokować pamięć, której rozmiar jest z góry znany, a nie ograniczony stosem. Oczywiście coś jest nie tak, bo nigdy nie dostaję NULL, a przy większej liczbie alokowanych liczb procek się zawiesza (A mój debuger ma dziś fochy i nie odpala ;-( ) W skrypcie linkera za sekcją bss mam: [syntax=c] _heap_size = 256; SECTIONS { ... . = ALIGN(4);...

    Mikrokontrolery ARM   13 Mar 2018 15:05 Odpowiedzi: 4    Wyświetleń: 927
  • REKLAMA
  • Jak pisać obiektowo w C++ na STM32 z użyciem Eclipse i GCC?

    Musisz jednak być świadom co niesie za sobą przejście na C++. Wyjątki w c++ to duży nakład kodu (30kB lub nawet więcej) do tego dochodzi jeszcze RTTI, potrzeba implementacji alokacji pamięci itd, itp. Wszystko można włączyć/wyłączyć, jednak trzeba wiedzieć co i jak. Jeżeli masz do czynienia z opensource-em sprawa nie jest trywialna. Niekoniecznie....

    Mikrokontrolery ARM   17 Maj 2011 12:00 Odpowiedzi: 4    Wyświetleń: 3060
  • [stm32] [CrossStudio] Zmienna char - alokacja pamięci

    Witam W budowanym urządzeniu zapragnąłem wysyłać informacje diagnostyczne przez USART. Nie znalazłem żadnej informacji o kolejce FIFO znanej mi z AVR-ów - szkoda :cry:. Zmuszony zostałem do wykorzystania DMA. Konfigurując DMA musiałem podać rozmiar bloku pamięci do wysłania więc skorzystałem z operatora sizeof() dla struktury: [syntax=c]struct ramka_t...

    Mikrokontrolery ARM   09 Mar 2012 07:32 Odpowiedzi: 3    Wyświetleń: 1550
  • [STM32F4] [STM32F4][C] - Rozmiar tablicy pixels w strukturze framebuffer w SRAM

    Witam nie rozumiem do końca takiego fragmentu kodu. Co jest tworzone w pamięci, jakiej wielkości tablica pixels będzie? Co robi "& _main_ram_start;"? W kodzie linkera jest linijka: _main_ram_start = 0x20000000; [syntax=c] extern char _main_ram_start; static struct framebuffer { int w; int h; int bpp; uint8_t pixels[]; }*fb = (struct framebuffer *) &...

    Mikrokontrolery ARM   28 Sie 2014 11:12 Odpowiedzi: 20    Wyświetleń: 2094
  • [STM32] Funkcja malloc powoduje/wywołuje przerwanie HardFault

    Witam, próbuję funkcją malloc() za alokować około 2kB danych, jednak procesor zamiast za alokować wybrany obszar pamięci, wpada w przerwanie Hard Fault, występuje jakiś problem. Pamięci mam wolnej tyle ile potrzeba gdyż program jeszcze nie jest bardzo rozbudowany oraz mogę statycznie za alokować 2kB danych albo więcej tzn. np. stworzyć zmienna globalna...

    Mikrokontrolery ARM   22 Cze 2014 22:01 Odpowiedzi: 7    Wyświetleń: 3059
  • STM32F103c8t6 - malloc nie przydziela pamięci, jak rozwiązać problem?

    Hej, na 'dzień dobry' : eclipse linaro syscalls od Freddiego linker skrypt -od Freddiego, zmodyfikowany lekko pod c8: __main_stack_size = 2048; __process_stack_size = 2048; rom (rx): org = 0x08000000, len = 64k ram (rwx): org = 0x20000000, len = 20k Makefile -od Freddiego (niewielkie poprawki) teraz kod: INFO("NOT ABLE TO ADD ANOTHER MESSAGE -MALLOC...

    Mikrokontrolery ARM   31 Maj 2014 07:45 Odpowiedzi: 4    Wyświetleń: 1284
  • [avr-gcc] Jak zadeklarować i używać dynamiczną dwuwymiarową tablicę w AVR-GCC?

    Witam ! Mam następujący problem: nie wiem jak zadeklarować dwuwymiarową globalna tablicę tak aby można było się do niej odwoływać np w przerwaniu. Jednocześnie chciałbym móc zmieniać wielkość tablicy w funkcji main. Jak to zrobić? Z góry dziękuję za podpowiedź. Niżej przedstawiam mój mizerny kod. #include <avr/io.h> #include <avr/interrupt.h>...

    Mikrokontrolery   16 Mar 2008 22:41 Odpowiedzi: 11    Wyświetleń: 3679
  • AVR: Umiejscowienie stałych i optymalizacja pamięci w GCC

    Witam wszystkich! Mam kilka pytań do szanownych kolegów: a) Gdzie w pamięci lądują stałe podane w kodzie programu w ten sposób: ... if (i=50) licznik = 100; ... if (b<-100)&&(b>1... b=0; ... (mam na myśli "50","100","-100","0") b) Czy jeśli wysyłam wielokrotnie w różnych miejscach programu komendę czyszczenia LCD...

    Mikrokontrolery   22 Lis 2013 15:29 Odpowiedzi: 14    Wyświetleń: 3393
  • C/AVR: Dynamiczna alokacja pamięci w stosie FIFO - wskaźnik globalny

    Rozbudowuję moją aplikację o dynamiczną alokacje pamięci - prosty stos FIFO. fifo.c Warning implicit declaration of function 'push' - jak to interpretować? kompilator myśli, że deklaruje po raz kolejny funkcje push? Na tym etapie z warningami, stos FIFO działa poprawnie. Kiedy próbuję dodać na początek pliku main.c , bibliotekę fifo.h , zaraz otrzymuje...

    Programowanie   29 Mar 2013 06:25 Odpowiedzi: 1    Wyświetleń: 1227
  • [STM32F7][C Attolic] Przesunięcie alokacji zmiennych w RAM dla całego pliku *.C

    Witam, Czy jest sposób na przeniesienie lokalizacji zmiennych w RAM dla jednego pliku .C. Linker umieszcza mi bufory transmisyjne dla ethernetu na granicy 64kB i przestaje mi działać ethernet. Na forum ST znalazłem wpis że przestaje jakoś działać DMA powyżej 64kB. Na screenie poniżej po prawej stronie widać bufor Tx_Buff który przekracza granicę 64kB...

    Mikrokontrolery ARM   24 Kwi 2018 07:24 Odpowiedzi: 7    Wyświetleń: 780
  • STM32F1/F4 (Eclipse) - Tworzenie biblioteki dynamicznej-podział programu

    Witam Środowisko: Eclipse Kepler, GCC ARM, OpenOcd Procesor: STM32F1/F4 Przesiadłem się niedawno na ARMy. Tworzę projekt, który niestety bardzo się rozrasta. Zajmuje już ok 300k, a to początek. Zawiera dużo grafik, czcionek oraz stałym procedur (obsługa stosu TCP, obsługa grafiki-emWin, Fat32 itp). Te części programu są stałe. Problemem jest czas, jaki...

    Mikrokontrolery ARM   27 Wrz 2014 10:43 Odpowiedzi: 16    Wyświetleń: 1722
  • Rust w systemach wbudowanych - czy to się sprawdza w praktyce?

    Ja ze swojej strony polecam D ([url=https://dlang.org/]https://dlang.o... To taki C#, który kompiluje się do kodu natywnego, ma różne modele zarządzania pamięcią (statyczna, dynamiczna alokacja, garbage collector). Można by rzec, że to C++ na sterydach. Co więcej, można robić coś, co w Ruście jest trudne - mieszać ASM/C/C++/D w jednym projekcie. Kiedyś...

    Newsy   13 Lis 2024 21:56 Odpowiedzi: 9    Wyświetleń: 843
  • [stm32] [stm32][C++] Undefined reference przy łączeniu C i C++ w Code Sourcery

    Funkcja taka powinna przyjmować wskaźnik na "const char*", skoro i tak go nie zmienia (wiem że go nie zmienia, bo jakby próbowała, to byś miał zwiechę przy stringach z flasha) i wtedy problemu nie ma. Taki dobry nawyk (; Jeśli "parametr wskaźnikowy" nie jest modyfikowany, to powinien być const i tyle. Kompilator czepia się całkiem słusznie, bo zakłada,...

    Mikrokontrolery ARM   08 Lip 2011 16:43 Odpowiedzi: 17    Wyświetleń: 5796
  • [stm32]Plik linkera i startup'a - jak się je tworzy?

    0. Żeby wyszukiwało pliki w podfolderach trzeba je podać wprost w odpowiedniej linijce w Makefile. 1. Treść chyba mówi sama za siebie. 2. W przykładach plik ten jest lekko zmodyfikowany - z tego co pamiętam wystarczy wpisać "void" do pustego nawiasu i już. 3. Potrzebne Ci będą też syscalls, ewentualnie zmień używany tryb dynamicznej alokacji pamięci....

    Mikrokontrolery ARM   31 Sie 2012 06:57 Odpowiedzi: 22    Wyświetleń: 7038
  • [stm32] [stm32][c++] Jak sprawdzić zużycie RAM przy dynamicznych obiektach?

    wystarczy poprawić funkcje free/malloc/alloc/realloc tak, aby zmieniały wartość zmiennej globalnej określającej wielkość wolnego obszaru sterty Myślę, że nie do końca. Każdy algorytm dynamicznej alokacji pamięci nie polegający na wykorzystaniu MMU będzie generował narzut na przestrzeni dostępnej rzeczywistej pamięci. Ciężko jest zgadnąć ten narzut...

    Mikrokontrolery ARM   06 Wrz 2011 08:02 Odpowiedzi: 9    Wyświetleń: 3542
  • [stm32]Najlepszy sposób przechowywania bitmap w pamięci kontrolera

    O wskaźnikach kolega słyszał? Jak najbardziej słyszał i używał jednakże w tym przypadku wg. mnie wskaźnik będzie miał identyczne zastosowanie jak tablice. Potrzebny podwójny wskaźnik, który mógłby być zwracany z jakiejś funkcji, jednakże należy zauważyć, że wartości tablic są stałe, więc tworzenie wskaźnika, dynamiczna alokacja a następnie wypełnienie...

    Mikrokontrolery ARM   25 Mar 2011 21:19 Odpowiedzi: 7    Wyświetleń: 2681
  • STM32 C Newlib - Próba dodania nowego strumienia danych typu Terminal

    Aby ci to działało to MUSISZ zaimplementować swoje własne syscalls dla open, read, write, close itd. (nie wszystkie muszą działać prawidłowo, choć powinny). Pod tym linkiem który podałeś są przecież nawet podane funkcje (_read_r(), _write_r(), _open_r(), ...). Dodatkowo konieczna jest implementacja DZIAŁAJĄCEGO _sbrk_r(), ponieważ fopen() (a w zasadzie...

    Mikrokontrolery ARM   14 Lis 2013 12:43 Odpowiedzi: 4    Wyświetleń: 2361
  • Jak uruchomić GUI z ST na HY-Mini STM32? Szukam gotowych źródeł lub bibliotek

    Całość powinna dać się zrobić w parę dni - jak skończę to tutaj dodam pliki jakie powstaną. Co tam słychać w sprawie... ? :P Gdzieś już na forum pisałem - GUI z ST jest niespójne pkt XY(0,0) dla Recoucera i GLCD są w różnych miejscach, zamienione XY, błędy w alokacji pamięci, brak mechanizmu zdarzeń, brak dynamicznego tworzenia obiektów - skutkuje...

    Mikrokontrolery ARM   27 Sie 2014 11:24 Odpowiedzi: 36    Wyświetleń: 14355
  • [STM32][CodeSourcery]Sterta w zewnętrzym RAM + malloc

    Bawię sie STM32F103ZET + zewnętrzny RAM i nie bardzo potrafię wyczarować działającą konfigurację tak, aby stos był w pamięci wewnętrznej, natomiast sterta w pamięci zewnętrznej i jednocześnie uzyskać działającą funkcję malloc na tejże stercie w pamięci zewnętrznej. O ile pomijajac malloc cel osiągnąłem, jednak szkoda 512KB ramu bez dobrodziejstw płynących...

    Mikrokontrolery ARM   02 Sty 2011 13:59 Odpowiedzi: 3    Wyświetleń: 3809
  • [C++11][Cortex-M3/M4] - distortos - obiektowy RTOS dla mikrokontrolerów w C++

    Znowu małe pytanie... Działa Ci operator new, czy coś trzeba jeszcze dodać ? U mnie procesror wchodzi w HardFault_Handler jak próbuje go użyć : Hmm... W aplikacji testowej jest sporo alokacji dynamicznych w teście kolejek, choć są one jednowątkowe oraz dosyć zorganizowane (po kilku alokacjach jest zawsze dealokacja wszystkiego). Tak więc odpowiedzieć...

    Mikrokontrolery ARM   06 Kwi 2021 08:03 Odpowiedzi: 255    Wyświetleń: 38541
  • [STM32] Jak pisać efektywne i przenośne biblioteki dla STM32 w C?

    Po prostu przejdź na C++ i już. Nie ma żadnych wad, a 99% tego co możesz przeczytać w necie to durne przesądy leśnych dziadków. Kod o tej samej funkcjonalności w C czy w C++ będzie działał identycznie w obydwóch przypadkach. Tyle że ten w C++ będzie krótszy, prostszy (powiedzmy że to kwestia subiektywna) i zapewne bardziej odporny na błędy. Ja też się...

    Mikrokontrolery ARM   12 Gru 2016 20:53 Odpowiedzi: 83    Wyświetleń: 10788
  • Klasy thread-safe, malloc, free, zarządzanie pamięcią i semafory bez OSa

    Kilka stert się przydaje w przypadku gdy wykorzystywane są jednocześnie: - duże bloki pamięci na konfiguracje, fifo/lifo raczej stałej lecz dynamicznej wielkości o elementach z stałym size; rzadko są malloc-owane i free-owane - średnie bloki pamięci na bufory tymczasowe; średnio często alokowane i zwalniane - małe bloki pamięci na obiekty roznego typu...

    Mikrokontrolery   18 Cze 2011 09:12 Odpowiedzi: 4    Wyświetleń: 1490
  • STM32 - Dyskusja akademicka - Pisanie własnego RTOS

    Cze, Od jakiegoś czasu rozwijam swoją konstrukcję sterownika do stacji pogodowej. Projekt robi się coraz większy i większy i w końcu dotarłem do etapu, w ktorym rozważam użycie jakiegoś RTOSa. Mam dużą bibliotekę własnego kodu obejmującą takie rzeczy jak kompleksowa obsługa komunikacji po USART czy I2C, mam pełną obsługę konsoli tekstowej. Do tego używam...

    Mikrokontrolery ARM   12 Wrz 2015 23:58 Odpowiedzi: 3    Wyświetleń: 1329
  • [STM32] [STM32F103] - Wywołanie funkcji z przerwania UART w projekcie blink_led

    Nie patrzylem w ten przyklad, nie wiem po co tutaj sie okresla ten rozmiar i czy on jest maxymalny czy minimalny? Może się autor wypowie. W przykładach (w skrypcie linkera) ustawiany jest rozmiar maksymalny. Ułożenie w RAM jest następujące: data - bss - stos 1 - stos 2 - sterta. Co do sprzętowej kontroli, to jest kilka opcji, ale z każdą jest problem....

    Mikrokontrolery ARM   27 Lip 2013 09:50 Odpowiedzi: 18    Wyświetleń: 2895
  • [STM32F107VCT6][C] - Dynamiczna pamięć oraz odczyt z pamięci USB

    Witajcie. Zacząłem jakieś 2 miesiące temu przygodę z ARMami na przykładzie STM32. Moim celem jest przygotowanie samochodowego odtwarzacza mp3 zastępującego zmieniarkę CD. Początek zabawy przeszedł dość gładko i po paru dniach już odtwarzałem muzykę z pendrive'a. Jednak odbywało się to w pętli, więc równoczesna aktualizacja wyświetlacza czy inne czynności...

    Mikrokontrolery ARM   03 Lut 2013 15:25 Odpowiedzi: 5    Wyświetleń: 1473
  • [STM32F107] - Strumienie i niedziałający timer ;)

    co muszę zrobić, żebym mógł tak go używać?;] czy można stworzyć po prostu strumień do którego wpisywałbym dane za pomocą fprintf jak to było np. w AVR-GCC? czyli np. fprintf(&LCD, "Hello World"); czy już tak łatwo to nie pójdzie?;P Jeśli mowa o printf() z newlib, to nie jest to aż takie proste... Musisz zaimplementować (poprawnie) syscalls odpowiedzialne...

    Mikrokontrolery ARM   07 Mar 2013 23:22 Odpowiedzi: 6    Wyświetleń: 1275
  • STM32F4Discovery - STM32F4 + darmowe IDE = zaraz mnie trafi !

    Widziałem na jednym z forów, że ktoś pokazywał, że kod wygenerowany w C++ nie musi być wcale większy niż w C - ale trzeba już nieźle wiedzieć "o co chodzi", żeby dobrze sobie taki kod zoptymalizować. Jak się ma szybkość wykonywania takiego kodu w stosunku do C? To są wszystko mity... Kod w C++ zajmuje tyle ile musi zajmować - ciężko oczekiwać, że możesz...

    Mikrokontrolery ARM   30 Lip 2014 12:08 Odpowiedzi: 111    Wyświetleń: 15102
  • [STM32f4][KEIL][C] - Brak obsługi float przy "Use FPU"

    1. Czy ten syscall.c jest w ogóle teraz potrzebny nic z nim na razie nie robiłem. Teraz nie, ale przy używaniu pewnych funkcji (czasem jedynie "pośrednio" tzn. nawet nie wiesz kiedy zaczynają być potrzebne) linker zacznie się burzyć o brak funkcji typu _write_r, _sbrk_r, _exit, _isatty_r (ogólnie funkcji zdefiniowanych w tym pliku) - to znak że zaczynają...

    Mikrokontrolery ARM   20 Paź 2012 17:15 Odpowiedzi: 65    Wyświetleń: 10437
  • C++ (AVR GCC) - Jak dynamicznie tworzyć i niszczyć obiekty za pomocą wskaźników?

    Funkcje wirtualne nie zastępują wskaźników na funkcje - to są wskaźniki na funkcje, czyli technika programowania niekiedy konieczna, której jednak, o ile to możliwe, należy unikać. Oczywiście, czasem jest to rozwiązanie najlepsze, jednak używanie go, gdy nie jest konieczne - to marnowanie zasobów i czasu procesora. Jeśli chodzi o zastosowanie i funkcjonalność...

    Mikrokontrolery AVR   03 Lut 2016 18:26 Odpowiedzi: 34    Wyświetleń: 3675
  • Nieprawidłowe ustawianie stosu w STM32 w CrossWorks

    Najbezpieczniej jest mieć stos "na początku RAMu kropka". Nie "za zmiennymi", tylko na fizycznym początku pamięci, PRZED tymi zmiennymi. W CrossWorks jest właśnie inaczej - adres wierzchołka stosu jest za obszarem zmiennych. Większość procesorów w których SP jest dekrementowany przy odkładaniu danych stos ustawia się na końcu pamięci. Jest takie przysłowie...

    Mikrokontrolery ARM   09 Lis 2010 16:55 Odpowiedzi: 9    Wyświetleń: 3493