stm32 optymalizacja jednej funkcji

Znaleziono około 37 wyników dla: stm32 optymalizacja jednej funkcji
  • [STM32F103C8T6] [STM32F103C8T6][FreeRTOS][C] Semafor w przerwaniu nie działa poprawnie

    Wszystko fajnie, pod warunkiem, że chce się używać STM32. Dodanie podstawowego wsparcia dla innych układów jest porównywalne z postawieniem projektu na FreeRTOSie - ot po prostu musisz mieć tablicę wektorów i skonfigurowane rozmiary/adresy pamięci i dokładny typ układu. We FreeRTOSie przecież wsparcie dla STM32 czy dla LPC tak samo nie istnieje - tablicę...

    Mikrokontrolery ARM   21 Lis 2017 12:42 Odpowiedzi: 25    Wyświetleń: 1716
  • HY-32-mini STM32F103VCT6 - Optymalizacja wyświetlania BMP na LCD

    Zaraz będzie, że krytykuję albo się naśmiewam, ale widzę tutaj poważne braki w wiedzy. Zacznę od końca: SSD1289 to jakieś nieporozumienie. Nawet jeżeli uzyskasz dobre wyniki przy wypełnianiu całego ekranu, to wszystko się wysypie przy malowaniu ikon czy dowolnego obszaru innego niż cały ekran. Ten kontroler potrafi w jednej transmisji wypełnić tylko...

    Mikrokontrolery ARM   10 Mar 2014 21:30 Odpowiedzi: 42    Wyświetleń: 6150
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • [STM32] - STM32F3 Discovery - uruchomienie prostego szablonu

    Nie przeszkadza nic. Pytanie czysto filozoficzne Chodzi o to, że jak się jednak okaże, że któryś z tych wektorów zostanie wywołany (bo np. w tablicy wektorów jest błąd), to wtedy od razu wiesz który, a jak masz jeden do wszystkich zarezerwowanych funkcji, to już nie wiesz tego od razu. Generalnie taka jedna funkcja zajmuje 2-4 bajty (zależnie od optymalizacji),...

    Mikrokontrolery ARM   02 Cze 2014 14:15 Odpowiedzi: 27    Wyświetleń: 3591
  • REKLAMA
  • [STM32] Czy warto używać bibliotek ST w projektach z STM32?

    Wciąż więc debatujemy nad funkcją dla jednego tylko układu, czyli dla STM32F0, w którym to faktycznie opóźnienie może mieć tylko dwie wartości. Co z układem w którym opóźnienie to może mieć więcej możliwych ustawień (STM32F4)? Tylko dla optymalizacji kilku linii i kilku cykli mam zrezygnować z faktu, że dla większości układów ST funkcja wygląda praktycznie...

    Mikrokontrolery ARM   15 Sty 2016 12:53 Odpowiedzi: 152    Wyświetleń: 33247
  • [STM32]Konfiguracja Eclipse + ARM (zestaw STM32VLDISCOVERY) - TUTORIAL

    Witam i dziękuję za zainteresowanie. Otóż chyba znalazłem problem. Teraz pytanie do doświadczonych programistów. Czy jest taka możliwość aby kompilator "wycinał", w ramach optymalizacji, części kodu które się powtarzają w ramach jednej funkcji? Tzn. w funkcji, sprawdzającej pamięć RAM zewnętrznego układu, mam dwie pętle. W jednej zapisuje do zewnętrznego...

    Mikrokontrolery ARM   21 Sie 2013 20:44 Odpowiedzi: 62    Wyświetleń: 17928
  • REKLAMA
  • STM32 Discovery F0 - Czy warto zaczynać naukę ARM bez doświadczenia z AVR?

    Zapewne w większości aplikacji tak jest, ale w często na to trzeba uważać. Przecież nikt nie pisze tutaj o filtrach cyfrowych czy FFT. Niemniej jednak widać na forum tendencję, że nawet JEDNORAZOWE obliczenie czegoś na float to ogromny problem, bo "przecież można to zrobić na liczbach całkowitych, przez co program uruchomi się o 13 mikrosekund szybciej"....

    Mikrokontrolery Początkujący   09 Kwi 2013 20:11 Odpowiedzi: 58    Wyświetleń: 9681
  • Użycie static przed funkcją w C na STM32 - co to oznacza?

    Po to, żeby "schować" funkcję w pliku, w którym jest zadeklarowana i jednocześnie zwiększyć kompilatorowi możliwości optymalizacji i diagnostyki błędów.

    Mikrokontrolery Początkujący   12 Sie 2019 13:24 Odpowiedzi: 37    Wyświetleń: 2613
  • [stm32]Plik linkera i startup'a - jak się je tworzy?

    1. Odpowiedź pytaniem - a dlaczego by nie? Równie dobrze mogę Cię spytać, czemu Twój program składa się z x plików zamiast z jednego i byłoby to nawet lepsze pytanie, bo taki program może być bardziej zoptymalizowany przez kompilator niż coś rozdzielonego na setkę plików (; 2. Jedyne miejsce gdzie kolejność ma znaczenie to sama tablica. W końcu w C...

    Mikrokontrolery ARM   31 Sie 2012 06:57 Odpowiedzi: 22    Wyświetleń: 6990
  • Gdzie znaleźć listę rozkazów dla STM32F410RB? Różnice w instrukcjach.

    Proponuje dodać do ulubionych stron: [url=https://www.st.com/en/microcontroll... A tutaj więcej szczegółów. [url=https://www.st.com/content/st_com/e... [url=https://www.st.com/en/microcontroll...

    Mikrokontrolery Początkujący   16 Sty 2019 20:32 Odpowiedzi: 121    Wyświetleń: 4812
  • [stm32][HAL]Output compare no output na dwóch kanałach

    RM0008, strona 294, rysunek 52. Widać tam wyraźnie jaka jest relacja między CNT i CCx. Zawartość rejestrów CCx jest stale porównywana z zawartością CNT i w zależności od wyniku sygnał OCxREF ma wartość 1 lub 0. Dodatkowo, podczas porównania, może zostać wygenerowane zdarzenie CCxI, np. przerwanie, start dla DMA, zdarzenie dla licznika podrzędnego. Bez...

    Mikrokontrolery ARM   31 Lip 2017 23:14 Odpowiedzi: 10    Wyświetleń: 1896
  • REKLAMA
  • [STM32] Dziwne działanie ADC na STM32F100RB - problem z odczytem kanału PA1

    Całość kodu jest dość spora:) Czekam na flagę na pewno, ale nawet jeżeli nie, to zauważ że pomiędzy wywolaniami odczytu adc są spore odcinki czasu. Ano, zazwyczaj w takich sytuacjach używam volatile, tyle że wtym przypadku optymalizacja jest wyłączona. Program w zasadzie skończony, a zajmuje 20kB ze 128, więc optymalizacji nie właczałem. Dodano po 4...

    Mikrokontrolery ARM   07 Wrz 2012 08:48 Odpowiedzi: 17    Wyświetleń: 1905
  • STM32F0DISCOVERY - Książka dla początkujących z C++ i USB komunikacją?

    Witam, Wrzucę swoje 2 grosze: #0. C++ to jest generalnie do bani ;) Do dnia dzisiejszego niektóre elementy standardu są tak niejednoznacznie wytłumaczone że różne kompilatory mogą w pewnych kwestiach(template) generować trochę inny kod. Ciekawe jak radzą sobie kompilatory na uC ? #1. jeśli chcesz używać STM32 M0 (które wielkością flasha nie grzeszą)...

    Mikrokontrolery ARM   12 Sty 2013 12:50 Odpowiedzi: 28    Wyświetleń: 3444
  • Optymalizacja pamięci w Azure RTOS na platformie STM32H743IIxx: Pula bajtowa i stos wątku

    Przygodę z Azure RTOS (dawnej ThreadX) zacząłem częściowo z konieczności dalszego rozwoju mojego projektu, a częściowo za sprawą decyzji STMicroelectronics o zastąpieniu FreeRTOS przez Azure RTOS i szkoleń prowadzonych przez ST, które polecam. Moje pytania w tym temacie dają wyobrażenie o poziomie mojej wiedzy w tej dziedzinie. Jestem na początku drogi....

    Mikrokontrolery ARM   28 Maj 2022 15:46 Odpowiedzi: 4    Wyświetleń: 780
  • [STM32] - Jak stworzyć uniwersalną funkcję dla fontów 8 i 16 bit?

    Polecam skompilować najprostszy program typu hello world za pomocą gcc z opcjami: -fdump-tree-all oraz -fdump-rtl-all aby przekonać się ile kompilator robi optymalizacji kolejno dla -O0, O1, O2, O3, Os.

    Mikrokontrolery ARM   05 Cze 2014 22:36 Odpowiedzi: 21    Wyświetleń: 1845
  • [STM32][Keil][C]Hard Fault tylko przy optymalizacji -O3

    Instrukcja BKPT jest ciężka w użyciu pod Keilem, bo nie obsługuje on inline asemblera T2. Wstawka asemblerowa T2 jest musi być osobną funkcją __asm, tak są napisane funkcje arm_intrinsics z bibliotek ;] Ale oczywiście można ją wykorzystywać wywołując odpowiednią funkcję.

    Mikrokontrolery ARM   01 Cze 2011 22:03 Odpowiedzi: 9    Wyświetleń: 3062
  • Nadchodzi tsunami urządzeń TinyML - mówi Remi El-Ouazzane

    https://obrazki.elektroda.pl/5178220300_... TinyML stanie się największym motorem rynku mikrokontrolerów w ciągu najbliższych 10 lat — tak twierdzi Remi El-Ouazzane, prezes grupy mikrokontrolerów i układów cyfrowych w firmie STMicroelectronics. „Naprawdę wierzę, że to jest początek fali tsunami” — zasygnalizował w wywiadzie dla portalu...

    Artykuły   04 Paź 2023 12:15 Odpowiedzi: 8    Wyświetleń: 1530
  • Porównanie mocy obliczeniowej i energooszczędności PIC vs AVR

    Może się mylę ale chyba nie ma (przynajmniej w rozsądnej cenie) uP 32bit jednocześnie z ADC, EEPROM i PWM. Jeżeli jest to chętnie poznam taki wynalazek. W 99% przypadków można z poziomu programu zapisywać Flash i tym samym dorobić sobie emulację EEPROMu o praktycznie dowolnej pojemności. Sam uzywam takiego wynalazku na STM32. No jak dla mnie to lekko...

    Mikrokontrolery   08 Lip 2011 21:51 Odpowiedzi: 474    Wyświetleń: 45276
  • [STM32][TrueSTUDIO] Optymalizacja kodu - anomalia, prośba o wytłumaczenie

    Jakim cudem zmiany kodu wykonywanego w pętli głównej mogą mieć wpływ na działanie tego co jest przed nią ?! Może jest coś wspólnego np. funkcja delay_ms() jest także wykorzystywana przed pętlą główną? ;) A jak wygląda delay_ms(): zwykła pętla for czy użyłeś timera?

    Mikrokontrolery ARM   27 Wrz 2011 09:17 Odpowiedzi: 9    Wyświetleń: 2234
  • STM32 C Keil optymalizacja projektu, dostęp do gpio

    Po co funkcja? - wystarczy prosty zapis do rejestrów BSRR / BRR - krótszy zapis w kodzie, szybsze wykonanie.

    Mikrokontrolery ARM   31 Lip 2019 18:46 Odpowiedzi: 2    Wyświetleń: 504
  • STM32 - ZL29ARM - Uruchamianie płytki bez bibliotek

    A Freddie milczy... Cokolwiek napiszę, dowiem się, że to "błędny trop", a Ty wiesz lepiej, wiec po co się odzywać? Zresztą i ja kilkukrotnie Ciebie o coś pytałem i jakoś się nie doczekałem (wersja kompilatora, czy aby na pewno jest pozbawiony "błędu" do którego się tak przyczepiłeś Jeśli specyfikacja architekury i ABI mówi, że stos ma być wyrównany,...

    Mikrokontrolery ARM   13 Lut 2013 10:14 Odpowiedzi: 99    Wyświetleń: 15504
  • Otwarte oprogramowanie do chińskiego zasilacza warsztatowego

    https://obrazki.elektroda.pl/5694434400_... Moduły zasilaczy warsztatowych, takie jak DPS5005, dostępne są od dłuższego czasum.in. na AliExpress. Doczekały się wielu recenzji, w większości pozytywnych. Jednakże często wskazywanym problemem z tymi modułami jest kiepskiej jakości oprogramowanie – interfejs użytkownika pozostawia...

    DIY Zagranica   13 Cze 2021 19:16 Odpowiedzi: 21    Wyświetleń: 12867
  • STM32 CM0 - Optymalizacja kodu w CooCox IDE dla machania nóżką GPIO

    Dziwna rzecz z tym delay'iem. O ile proste miganie ledem nieznacznie przyspiesza po optymalizacji o tyle taki delay w funkcjach obsługi LCD jest "na oko" 20-30 razy szybszy. Nawet jeśli te dwie rzeczy występują w tym samym programie. Przy włączonej optymalizacji ten delay sprowadza się do wywołania PUSTEJ funkcji, bo cały "środek" zostanie zoptymalizowany....

    Mikrokontrolery ARM   05 Kwi 2013 10:08 Odpowiedzi: 13    Wyświetleń: 2802
  • Jak OpenCV działa na STM32 - benchmark

    OpenCV uruchamiany jest głównie na wysokowydajnych platformach obliczeniowych czy mocnych mikroprocesorach, ale pakiet ten może wykonywać kilka rodzajów aplikacji do przetwarzania obrazu na prostych mikrokontrolerach. Przetwarzanie obrazu stało się częścią naszego życia. Nikogo nie dziwi rozpoznawanie twarzy w smartfonie czy wykrywanie pasa ruchu przez...

    Artykuły   29 Wrz 2021 18:42 Odpowiedzi: 8    Wyświetleń: 2961
  • Naprawa spieszącego się zegarka

    (...) by uzyskać częstotliwości 32Hz (okres 0,03125s) oraz 64Hz (okres 0,015625s). Czy możesz ustalić kombinację okresów z tych dwóch dzielników tak aby w ciągu sekundy otrzymać 60? Możesz też zaproponować kod w Arduino generatora taktującego dla TMS3450. Interesuje mnie jak najmniejszy błąd odmierzania czasu. Wprowadzenie Dziękuję za szczegółowe przedstawienie...

    Artykuły   12 Lis 2024 20:53 Odpowiedzi: 89    Wyświetleń: 5802
  • Czy stare komputery były lepsze od SBC i płytek rozwojowych?

    https://obrazki.elektroda.pl/7656017200_... O komputerach jednopłytkowych czy stare komputery były lepsze od współczesnych platform rozwojowych i SBC? Nie lubię Arduino I to jest jak najbardziej prawda. Arduino to platforma, która miała dać łatwy dostęp do programowania elektroniki ludziom, którzy nie znają się ani na elektronice,...

    Tematy tygodnia   05 Maj 2023 07:12 Odpowiedzi: 25    Wyświetleń: 2937
  • [STM32] [Keil] Jak skonfigurować symulator dla STM32F10x?

    RCC_CFGR_PPRE2_DIV1 Chyba kolega coś pomylił: Ustawiam RCC_CFGR_ PPRE1 _DIV2 , a nie drugi raz rejetr PPRE2 _DIV1 Właśnie się odnosiłem do tego, żeby w ogóle nie "ustawiać" RCC_CFGR_PPRE2_DIV1 więc się nie pomyliłem. Jak zmienna i będzie volatile to też tyle samo trwa ? Masz tam wpisane wartości opóźnień na sztywno i optymalizator mógł stwierdzić,...

    Mikrokontrolery ARM   08 Gru 2011 12:30 Odpowiedzi: 10    Wyświetleń: 2608
  • [STM32] - Ilość plików a wielkość kodu wynikowego.

    Jeżeli funkcja nie jest zadeklarowana jako static, to usunąć niepotrzebną funkcję może jedynie konsolidator, POD WARUNKIEM, że wywołując kompilator uaktywnisz opcję generowania oddzielnych sekcji dla poszczególnych funkcji - to b.ważne dla optymalizacji rozmiaru kodu. Kompilator nie "analizuje całego projektu", chyba, że używamy LTO.

    Mikrokontrolery ARM   20 Wrz 2015 21:12 Odpowiedzi: 25    Wyświetleń: 1458
  • [STM32][C] FreeRTOS vs Bare-metal różny czas wykonania instrukcji

    O adresy kodu chodzi, a nie danych. Adresy kodu mają wpływ na akcelerację dostępu do Flash. Pętla zaczynająca się od adresu podzielnego przez 16 ma szansę wykonywać się szybciej, niż taka od adresu np. 16x + 14. Nie sądzisz chyba, że kompilator przy wyłączonej optymalizacji zrobił dwie różne wersje tej samej funkcji, a linker umieścił je w zupełnie...

    Mikrokontrolery ARM   22 Lis 2018 00:28 Odpowiedzi: 21    Wyświetleń: 1356
  • Arduino Uno - termometr DS18B20, zapis na SD, brak stabilności przy 81% pamięci

    Witam Wiem ze to nie rozwiązanie ale jak miałem ten problem co ty postanowiłem przesiąść się na coś z większą ilością pamięci... Mega2560. Jednak teraz wybrał bym STM32 (można programować w arduino). Chodziło o to by najpierw poznać "jak to działa" dopiero później kombinować z optymalizacją. Sporo zasobów zajmują biblioteki... nie zawsze się z wszystkich...

    Arduino   17 Paź 2017 23:18 Odpowiedzi: 4    Wyświetleń: 1170
  • [STM32] Komunikacja 2.4Ghz z modułem nRF24L01 + antena

    Zmodyfikowałem delikatnie bibliotekę, zamiast korzystać z funkcji microdelay z dodanej biblioteki używam HAL_Delay(). Czyli zmieniłeś delay z MIKROsekund na MILIsekundy. Zapewne w bibliotece był potrzebny ten dokładniejszy, więc nawet jeśli przeliczyłeś argumenty, to pewnie po zmianie nie działa jak należy. Swoją drogą ta funkcja delay która tam była...

    Mikrokontrolery ARM   27 Cze 2019 08:41 Odpowiedzi: 3    Wyświetleń: 723
  • STM32: Jak zredukować próbkę 24-bitową do 16-bitowej i odwrotnie?

    Skoro nasz sygnał muzyki jako już zedytowany, znormalizowany materiał to faktycznie 16 bitów wystarczy w zupełności bez kompromisu jakościowego. Zauważ zresztą że ... Cieszę sie z tego głosu. Co do konwersji próbek między różnymi rozdzielczościami (będącymi wielokrotnością 8 bitów), to szybką metodą nie wymagającą żadnych operacji arytmetycznych ani...

    Mikrokontrolery ARM   10 Cze 2024 15:47 Odpowiedzi: 33    Wyświetleń: 792
  • STM32 - FATFS: FR_INVALID_OBJECT przy zapisie do pliku, błędne ścieżki

    [syntax=c] fr = f_mount(&FatFs, "0:", 0); fr = f_open(&fil, "0:filea.txt", FA_CREATE_ALWAYS | FA_WRITE); fr = f_write(&fil, "towrite", 6, &bw); [/syntax] Niestety, write zwraca FR_INVALID_OBJECT. Problem jest chyba z ścieżkami które podaje, wewnątrz f_open funkcja follow_path(&dj, path); zwraca FR_NO_FILE. Niestety glebszy debug się sypie bo nie mogę...

    Mikrokontrolery ARM   04 Mar 2014 22:43 Odpowiedzi: 1    Wyświetleń: 1236
  • Programista C++/Python do rozwoju sterownika turbiny wiatrowej - AeroSync

    🔧 Poszukiwany programista C / Python do rozwoju sterownika turbiny wiatrowej 🔧 Cześć! 🚀 Szukam programisty do współpracy przy rozbudowie, optymalizacji i wprowadzaniu innowacji w sterowniku turbiny wiatrowej. 📌 Urządzenie jest już zbudowane i działa, ale chcemy je udoskonalać, poprawiać błędy oraz dodać nowe funkcjonalności. Zakres prac: ✅ Rozbudowa...

    Inne Bazar   26 Lut 2025 02:02 Odpowiedzi: 0    Wyświetleń: 153
  • PIC32/STM32 - Wielkość "normalnego" współczesnego kodu wynikowego...

    IMHO dużo zależy od tego ile standardowej biblioteki wykorzystasz i co dokładnie z niej weźmiesz - wiadomo że taki printf() czy funkcje zmiennoprzecinkowe trochę zajmują. U mnie rozpiętość jest spora - niektóre całkiem rozbudowane programy mają np zaledwie 10kB, niektóre większe - ze zmiennym przecinkiem w dużych ilościach - koło 30kB, a ostatnimi czasy,...

    Mikrokontrolery   26 Kwi 2013 09:00 Odpowiedzi: 9    Wyświetleń: 2118
  • [STM32F1][c/asm] - ilość cykli zegara miedzy dwoma kolejnymi instrukcjami ldr

    Witam. Dla ćwiczebności napisałem sobie funkcję zwracającą ilość cykli zegara w celu pomiaru długości wykonywania funkcji itp. Aby to osiągnąć odczytuję "PENDSTSET" oraz stan licznika SysTick. Jednak pomiędzy tymi dwoma odczytami upływa trochę czasu i wartość licznika jestem w stanie skorygować znając czas jaki upłynął miedzy tymi dwoma instrukcjami...

    Mikrokontrolery ARM   02 Lis 2018 14:41 Odpowiedzi: 7    Wyświetleń: 795
  • [STM32] [STM32][Keil] Problem z wyświetlaczem SSD1289 na STM32F103VC - GLCD działa częściowo

    Witam. Mam następujący problem. mam zestaw ewaluacyjny z procesorem Stm32F103VC i wyświetlaczem opartym na SSD1289. Do obsługi wyświetlacza używam bibliotek GLCD od producenta zestawu. Wszystko było by ok gdyby nie jeden dziwny problem. mianowicie taka funkcja chodzi bez problemu: 3 ][240]" gdy to zrobię nie działają żadne funkcje . Ani funkcja malująca...

    Mikrokontrolery ARM   08 Gru 2011 12:31 Odpowiedzi: 2    Wyświetleń: 2004
  • ST kupuje dwie firmy, aby dodać UWB i komórkowy IoT do swoich układów

    https://obrazki.elektroda.pl/7362999600_... Firma STMicroelectronics poinformowała o dwóch nowych zakupach - BeSpoon specjalisty w dziedzinie technologii ultraszerokopasmowych (UWB) oraz Riot Micro, który rozwija mobilną łączność z Internetem Rzeczy (IoT). Dzięki przejęciom ST zamierza wzmocnić swoje możliwości w zakresie łączności...

    Newsy   18 Lip 2020 11:32 Odpowiedzi: 0    Wyświetleń: 1074