stm32 optymalizacja

Znaleziono około 294 wyników dla: stm32 optymalizacja
  • 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ń: 2817
  • REKLAMA
  • Keil ARM - wskaznik zajętej pamięci oraz optymalizacja

    Cześć. Piszę sobie program na STM32 w środowisku Keil uVision. Proszę powiedzcie mi jak zrozumieć generowane liczby mówiące o zajętości (wielkości) programu w pamięci Flash oraz ile pamięci RAM zajmuje program? W Keil nie ma optymalizacji kodu znanego z WinAVR -Os. Co odpowiada temu poziomowi w Keilu lub na który poziom bezpiecznie jest ustawić bo są...

    Mikrokontrolery ARM   11 Sty 2012 14:10 Odpowiedzi: 1    Wyświetleń: 1520
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • [PIC32] [MPLAB] [C] inicjalizacja mikrokontrolera - start systemu

    Witam, Jesli korzystasz z MPLABX, to opis wszystkich pragma config jest w...helpie :-) Help>c32 toolchain>C32 configuration settings.... Tez to niedawno przerabiałem :-))) Sporo informacji mozna wyciagnać z forum Microchipa - tylko kwestia zadania odp. pytania. Jak dla mnie to wlasnie PIC32 jest przyjazniejszy dla uzytkownika niz np. STM32 (własnie...

    Mikrokontrolery PIC   22 Lis 2011 10:37 Odpowiedzi: 21    Wyświetleń: 3708
  • REKLAMA
  • [C] [C][STM32F4] - Optymalizacja funkcji seg() w assemblerze dla STM32F4

    Nie sądzę, że w asemblerze wygenerujesz coś znacząco lepszego niż kompilator, za to powinieneś ułatwić życie kompilatorowi. Zacznij od zadeklarowania wszystkich zmiennych roboczych jako 32-bitowych - to już coś powinno przyspieszyć. Potem popraw nagłówek pętli: int32_t i; for (i = 31; i >= 0; i --) Zamień kolejność & i >>: red = SWAP(*pixels) >> 10...

    Mikrokontrolery ARM   24 Mar 2015 08:20 Odpowiedzi: 18    Wyświetleń: 1410
  • STM32 C Keil optymalizacja projektu, dostęp do gpio

    Cześć, czy taka konfiguracja projektu jak na screenie jest optymalna? Korzystam z Keila gdzie ustawiłem dodanie do projektu w zakładce CMSIS Core i w Devices Startup. Używam płytki stm32f303vc Discovery i próbowałem też w czystym projekcie dodać tylko biblioteki core_cm4.h, cmsis_gcc.h i stm32f30x.h ale wyskakiwały mi błędy i nie potrafiłem tego ręcznie...

    Mikrokontrolery ARM   31 Lip 2019 18:46 Odpowiedzi: 2    Wyświetleń: 546
  • Wybór mikroprocesora i programatora do sterowania falownikami/zasilaczami

    AT90PWMx - Produkt w fazie zakończenia produkcji. Nie ma sensu w to inwestować. ATTiny26 - zupełnie bez sensu jeśli idzie o falowniki. Praktycznie żadnego zysku względem mega88. ATXMEGAxx - od biedy może być do nauki. Ale pamiętaj o upierdliwości ADC w trybie single ended (offset), braku synchronizacji pracy liczników z jedną podstawą czasu, pomiar...

    Mikrokontrolery   27 Sty 2016 15:17 Odpowiedzi: 5    Wyświetleń: 1242
  • Pomysł na realizację protokołu szeregowego na pinach STM32

    Cześć. Dość dawno się tu nie udzielałem, jakoś mi było nie po drodze. Trochę zmieniłem zainteresowania, trochę było dużo pracy i nieco odszedłem od elektroniki i niskopoziomowego programowania. Czas powoli wracać, ale dziś przychodzę z problemem :) Mam pewne urządzenie, zaprojektowane dobrych kilka lat temu. Urządzenie działa na STM32F407VGT6 , ale...

    Mikrokontrolery ARM   09 Paź 2022 19:04 Odpowiedzi: 3    Wyświetleń: 801
  • STM32F0 wolniejszy niż PIC32MX - jak poprawić wydajność?

    Portuję projekt z PIC'a (32MX) na STM'a (F0) i mam problem z wydajnością. Szybkość zegarów jest taka sama. Mimo włączonej w kompilatorze maksymalnej optymalizacji program działa zauważalnie wolniej niż na PIC, gdzie był kompilowany w darmowej wersji XC32 (czyli z najsłabszą optymalizacją -o1). Mam przez to problemy z wyrobieniem się z obsługą zadań...

    Mikrokontrolery   17 Lut 2019 19:05 Odpowiedzi: 51    Wyświetleń: 2202
  • REKLAMA
  • [STM32F4] - [CooCox] Mała różnica szybkości działania jednostki FPU

    Witam, Chciałbym skorzystać z dobroci posiadania jednostki FPU w moim procesorze. Po przeczytaniu kilku opisów i postępowaniu zgodnie z nimi myślę, że udało mi się uruchomić FPU. Testy przeprowadzam na poniższym kodzie: [syntax=c] volatile float fLiczba = 124573.73465; int var=0; tim6_config(); for (var = 0; var < 20000; ++var) { fLiczba /= 1.095f;...

    Mikrokontrolery ARM   15 Mar 2014 11:24 Odpowiedzi: 9    Wyświetleń: 2337
  • Karta dźwiękowa USB na STM32F103 + TDA1543 by piotr_go

    Mnie tym razem forma i treści od Kolegi Piotra nie satysfakcjonuje - szczególnie w kontekście innych wpisów na elektrodzie. Nie mogę zrozumieć czemu ta prezentacja miałaby służyć. Brakuje ewidentnie konkretnych walorów edukacyjnych, na pewno dla takiego amatora jak ja, być może jest to dobra inspiracja zaawansowanych użytkowników, ale szczerze wątpię....

    DIY Konstrukcje   31 Sty 2024 18:59 Odpowiedzi: 37    Wyświetleń: 10326
  • [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ń: 2252
  • LCD4Linux na E2 - wlasny rodzaj wyswietlacza

    Gdzie kupiłeś xs6222 bo nie mogę znaleźć. Czy można zamienić go innym układem Dowolny regulator napiecia z wyjsciem 3v3 najlepiej w wyjscowym pradem >500ma. Mozesz tam wrzucic jakis AMS1117 (chyba najtanszy i najlatwied dostac) Dodano po 7 Zrobilem komunikacje USB<-->LCD na tzw blue pill (STM32F103CBTx). Na razie na sztywno na LCD 3.5'' ILI9481...

    DIY Konstrukcje   07 Gru 2024 20:11 Odpowiedzi: 228    Wyświetleń: 30603
  • [STM32] Jak wymusić kolejność danych w sekcji eeprom STM32 przy optymalizacji GCC?

    Standard C nic nie mówi o kolejności zmiennynch w pamięci. Przyzwoity kompilator i linker będzie rozmieszczał dane w kolejności malejącego rozmiaru, a nieupywane będzei eliminował całkowicie. Chcesz mień znany rozkład danych - użyj struktury - kompilator nie ma prawa jej zoptymalizować, ale będzei stosował wyrównanie naturalne, czyli np. int32_t będzie...

    Mikrokontrolery ARM   28 Lip 2014 10:05 Odpowiedzi: 4    Wyświetleń: 1320
  • 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ń: 1557
  • REKLAMA
  • Optymalizacja "kompresja" i przyspieszenie programów Arduino

    Natomiast zdaje mi się że płytki z XMega są tak popularna jak Maple z ARM-ami - czyli jakiś margines. To kolega niech porówna ile jest tutków z STM32F103, a ile z Xmega, albo PIC. Jeszcze ewentualnie Teensy (kinetis) i różnorakie Feather są popularne, ale nie w PL. W Polsce to akurat albo klasyczne arduino na AVR, albo nadal same AVR w DIP. Choć i...

    Arduino   10 Sty 2018 09:23 Odpowiedzi: 58    Wyświetleń: 5022
  • STM32 F4 (Nucleo F446RE) Problem z przekazaniem float to funkcji

    1. Przyjmij że kompilator działa jak należy i przekazuje parametry do funkcji poprawnie. Gdzie pokaż jeszcze wywołanie funkcji. Optymalizacja -O0 nie zawsze Ci pokaże wszystkie zmienne lokalne. Przy debugwaniu w takiej sytuacji lepiej -Og. Ale wtedy różnica w szybkości prgramu może być 2-3 krotna.

    Mikrokontrolery ARM   29 Mar 2017 20:00 Odpowiedzi: 28    Wyświetleń: 1530
  • [STM32F0] STM32F0: Optymalizacja SPI z RFM12B - problem z CS przy -O1 i wyżej

    Nie bardzo rozumiem, w którym miejscu? W swoim kodzie. Przed pierwszym transferem TXE powinno być 1, RXNE powinno być 0. Poza tym każde podniesienie CS(nSEL) powinno resetować SPI. Ale nie mówimy o RFM tylko o STM32 - tam każda manipulacja CSem nie ma żadnego znaczenia, bo sterujesz nim programowo... Może coś nie tak z tym SPI. Przy innych konfiguracjach...

    Mikrokontrolery ARM   26 Sty 2017 20:33 Odpowiedzi: 26    Wyświetleń: 4332
  • STM32 Primer - Problemy z SysTick_Config i SysTick_CLKSourceConfig w Ride7

    Od jakiegoś czasu próbuję odpalić oszukanego Black Pill'a - STM32F103C8T6 na Macbook'u Pro z OS Sierra używając środowiska Arduino IDE https://obrazki.elektroda.pl/5361253000_... Zamówiłem konwertery TTL z Aliexpress (CH340, CP2102 i YP-01- do tego nie mogę znaleźć sterownika). Pinout sprawdzony kilkukrotnie, TX do TX, RX do RX, 3,3V...

    Mikrokontrolery ARM   14 Kwi 2020 18:50 Odpowiedzi: 174    Wyświetleń: 13200
  • [STM32] [STM32][C] Różnice w obliczaniu CRC32 między STM32 a Linuxem

    Pewnie w STM jest ten sam powód (nie sprawdzałem bo to raczej nie ma już żadnego znaczenia, chyba, że próbujesz "wydusić" z STM'a tyle ile fabryka dała + 50%). Prędzej ktoś chce być sprytniejszy niż kompilator i do tego jeszcze nie zna assemblera którego chce wykorzystać. optymalizacja 0 out = in ^ 0xFFFFFFFF; 80001a8:f240 0300 movwr3, #0 80001ac:f2c2...

    Mikrokontrolery ARM   08 Lip 2017 17:22 Odpowiedzi: 18    Wyświetleń: 6186
  • [STM32F407/C/KEIL] - Optymalizacja zapisu FatFS na przerwaniach lub DMA

    No właśnie tak myślałem, że im bardziej rozbudowany program (ma więcej co robić), to trzeba zwiększać częstotliwość przełączania kontekstu, więc i narzut rośnie. No, ale skoro nawet przy 1000 nie jest duży, to OK :-) Od jakiegoś czasu przymierzam się do przejścia na jakiś RTOS, bo te moje maszyny stanów działają, owszem, ale im więcej zadań, tym bardziej...

    Mikrokontrolery ARM   08 Lut 2013 15:18 Odpowiedzi: 21    Wyświetleń: 2391
  • STM32 - Systick i RTC - wspólnie śmigają, oddzielnie zwisają

    Optymalizacja wyłączona. Wszystko poustawiane jak trzeba. = edit2 = Większość problemów została rozwiązana przez pobranie innej wersji Keil'a - keil 5.10 ma problemy z SPL gdyby ktoś również je miał polecam wrócić do wersji 4.x, 5.01 (wydaje mi się że ta dla mnie działała), bądź pobrać wersje 5.10 CM która poprawia też ten problem.

    Mikrokontrolery ARM   05 Kwi 2014 16:44 Odpowiedzi: 7    Wyświetleń: 2316
  • STM32 - Opinie o programatorze ST-Link za 40 zł z All...

    Tyle, że oba kompilatory sprawdzałem na tych samych programach opcjach - z wyłączoną optymalizacją. Tak jakby wyrokować o prędkości maksymalnej samochodu na podstawie tego ile "wyciągnie" na wstecznym... Poza tym nie byłbym taki pewny Twoich porównań nawet przy takim założeniu, bo ponoć w Keil optymalizacja jest domyślnie WŁĄCZONA, więc jeśli jest...

    Mikrokontrolery ARM   18 Maj 2014 09:54 Odpowiedzi: 23    Wyświetleń: 3663
  • [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ń: 1776
  • 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ń: 9726
  • [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ń: 1923
  • STM32F4 - Używanie funkcji API znacznie wydłuża czas wykonywania programu... ?

    Witam, problem i zarazem pytanie jak w temacie. Napisałem funkcję obsługi 1-wire z wykorzystaniem bibliotek API STM32 do komunikacji z czujnikiem temperatury DS1820. Funkcja wywoływana jest w przerwaniu od timera. Nie było z nią problemów gdy rdzeń STM-a pracował częstotliwością 168 MHz, przy niższych wstępowały błędy komunikacji. Podejrzewałem, że...

    Mikrokontrolery ARM   15 Lip 2014 07:57 Odpowiedzi: 20    Wyświetleń: 3051
  • STM32 - USB przesiadka z uvision

    Czy może mi ktoś podpowiedzieć o co chodzi? Wczoraj w Eclipsie robiłem testy, i nagle dzisiaj już to nie chodzi. Nie zmieniałem nic, uruchomiłem po prostu od nowa Eclipsa. Problem dotyczy zmiennych zadeklarowanych w przerwaniu void USB_LP_CAN1_RX0_IRQHandler (void) { DWORD istr, num, val;....} Które po przypisaniu po chwili znikają i mają wartość optimized...

    Mikrokontrolery ARM   07 Mar 2016 16:41 Odpowiedzi: 12    Wyświetleń: 1545
  • Projekt akcelerometru 3D z Bluetooth na MSP430 - optymalizacja koncepcji

    Miałem spore problemy na uczelni i nie mogłem się zabrać za ten projekt. Mam nadzieję w końcu ruszyć. Znalazłem tani zestaw uruchomieniowy do STM32 STM32VLDISCOVERY http://www.kamami.pl/index.php?ukey=prod... na kamami z za 50zł. Ciekawy jestem tylko do jakich modeli stm będę mógł wykorzystywać wbudowany programator. uK jest zasilany...

    Mikrokontrolery   15 Lut 2011 09:20 Odpowiedzi: 4    Wyświetleń: 3321
  • [STM32][Keil][C]Hard Fault tylko przy optymalizacji -O3

    Wywal w jasną cholerę tą bibliotekę! Reset_Handler PROC EXPORT Reset_Handler [WEAK] IMPORT __use_two_region_memory ;wlaczamy wszystkie zegary :] ldr r0,= 0x00000557 ;r0: data ldr r1,= 0x40021000 ;r1: base addr: rcc reg ldr r2,= 0x14 ;r2: offset: rcc_ahbenr str r0,[r1,r2] ldr r0,= 0x000059fd ;data ldr r2,=...

    Mikrokontrolery ARM   01 Cze 2011 22:03 Odpowiedzi: 9    Wyświetleń: 3086
  • [STM32] [STM32][C][Atollic] Debugowanie zmiennych w projekcie RFID z TrueStudio Light

    Jak się na tym breakpoincie zatrzyma to zobaczysz zmienne (zakładając oczywiście, że są widoczne dla fragmentu kodu w którym jesteś i że nie zostały wycięte przez optymalizację. 4\/3!!

    Mikrokontrolery ARM   28 Paź 2010 11:52 Odpowiedzi: 4    Wyświetleń: 2124
  • Optymalizacja wydajności silnika elektrycznego: Wyjaśnienie technik sterowania PID

    Optymalizacja wydajności silników elektrycznych: Wyjaśnienie technik sterowania PID Kiedy przyglądamy się dronom, deskom balansującym, inteligentnym samochodom i odwróconym wahadłom, ciągle pojawia się ten termin - PID. Ale czym u licha jest PID i do czego służy? Cóż, w tym artykule stworzyłem prosty sterownik silnika, aby zagłębić się w zasadę działania...

    Elementy Elektroniczne - zamienniki i identyfikacja   22 Lis 2024 04:30 Odpowiedzi: 0    Wyświetleń: 471
  • HY-32-mini STM32F103VCT6 - Optymalizacja wyświetlania BMP na LCD

    A jak daję w f_read & przed zmienną to nic nie zmienia? Zastanów się nad tym sam... Funkcji każesz odczytać 480 bajtów. Gdzie ona je niby ma zapisać, skoro podajesz jej adres zmiennej o rozmiarze 2 bajty? To że wpisujesz tam '&' nie sprawia że nagle zmienna uint16_t staje się workiem bez dna... 4\/3!!

    Mikrokontrolery ARM   10 Mar 2014 21:30 Odpowiedzi: 42    Wyświetleń: 6186
  • [Praca] Programista C i C++ - podejmę się zleceń na uC, drivery, aplikacje

    Cześć Podejmę się zleceń typu fixed-price z dziedzin takich jak: - pisanie aplikacji na PC wszelkiej maści (bez grafiki i GUI) - sterowniki urządzeń np FPGA PCI - emulacja urządzeń na QEMU - projekty na uC ARM z rodziny Cortex: doświadczenie w STM32 i NRF52 - optymalizacja niskopoziomowa - wielowątkość i SIMD (SSE/AVX) - testy jednostkowe i funkcjonalne...

    Ogłoszenia Elektronika   08 Wrz 2023 12:02 Odpowiedzi: 0    Wyświetleń: 243
  • [STM32F0] [STM32F0][EclipseGCC] - Problem z dostępem do pamięci USB przy różnych optymalizacjach

    Atrybut "packed" - który to jest źródłem Twoich głównych problemów - jest tutaj zbędny, bo zarówno z nim, jak i bez niego będziesz miał wszystko ułożone tak samo.

    Mikrokontrolery ARM   16 Sie 2017 21:24 Odpowiedzi: 3    Wyświetleń: 993
  • [STM32/LPC] - Początki ARMów, kilka wątpliwości.

    Weź zobacz na amazonie np.. Pozycje znam dwie anglojęzyczne. Z serii definitive quide.. I coś o optymalizacji..

    Mikrokontrolery ARM   17 Lut 2014 12:29 Odpowiedzi: 27    Wyświetleń: 4374
  • [STM32] Nietypowe zachowanie FFT przy sygnale złożonym

    (at)_lazor_ No niestety w tamtym temacie zaproponowali tylko pobranie "nowej" (ostatnia aktualizacja miała miejsce w 2015 roku) wersji biblioteki - niestety u mnie problemu to nie rozwiązało, nadal ładowane są wszystkie tablice i nagle brakuje 80k pamięci, nawet przy najwyższym poziomie optymalizacji :/

    DSP i Transmisja   17 Mar 2020 20:02 Odpowiedzi: 27    Wyświetleń: 1389
  • STM32F4: Podwójne przerwania AWD przy optymalizacji -Os, dlaczego?

    Ja zawsze kasuje bity żądania na koniec przerwania i nigdy nie maiłem takich problemów w STM32, niezależnie od poziomu optymalizacji przerwanie wykonywało się tylko raz.

    Mikrokontrolery ARM   02 Kwi 2013 15:49 Odpowiedzi: 41    Wyświetleń: 5400
  • C++: Optymalizacja stałych danych w pamięci FLASH dla STM32F10X

    Nie odpowiem, dlaczego to działa w C, a nie działa w C++, ale pamiętaj, że to wyrażenie musi obliczyć linker, nie kompilator. To wyrażenie oblicza w każdym wypadku kompilator - nawet jeśli generuje zły kod. Wygląda na to, że jeśli w wyrażeniu inicjującym występuje operator "->" kompilator ignoruje const. Sprawdzone do wersji 4.5.0 20090816 (experimental)....

    Mikrokontrolery ARM   17 Sie 2009 07:42 Odpowiedzi: 9    Wyświetleń: 2972
  • [STM32] - Jak stworzyć uniwersalną funkcję dla fontów 8 i 16 bit?

    A, masz rację. Raczej kompilator (; Teraz powinieneś go oficjalnie przeprosić za "głupi" (; Uwierz, że algorytmy jakie pracują w kompilatorze żeby wykrywać m.in. takie rzeczy (generalnie algorytmy optymalizacji) są poza naszymi możliwościami pojmowania, bo to jest wyższa matematyka (; Np. http://en.wikipedia.org/wiki/Polytope_mo... 4\/3!!

    Mikrokontrolery ARM   05 Cze 2014 22:36 Odpowiedzi: 21    Wyświetleń: 1866
  • [STM32][C] Implementacja szyfrowania z użyciem tablic i XOR

    Na AVR używałem AES z załącznika. Pamiętam, że jakaś z opcji optymalizacji nie działa.

    Mikrokontrolery   26 Paź 2018 18:32 Odpowiedzi: 6    Wyświetleń: 969
  • [STM32] Jak zapisać i odczytać dane z IS66WV51216EBLL na magistrali równoległej?

    A powiedz mi jeszcze, czy włączenie optymalizacji jakoś wpłynie na te opóźnienia generowane przez asm volatile ("add r0,r0,1":::"memory");? Nie powinno, bo to nie powinno być wyoptymalizowane. Zawsze radzę sprawdzić w list file. Ja tak robię w swoich projektach jak mam naprawdę coś krytycznego i chcę mieć kontrolę nad tym do zostanie wygenerowane....

    Mikrokontrolery ARM   27 Kwi 2024 21:58 Odpowiedzi: 35    Wyświetleń: 1080
  • [STM32f446] Konfiguracja DAC+DMA w STM32f446 dla funkcji sin(x) - optymalizacja prędkości

    TIM2->ARR=1; TIM2->PSC=0; To oczywiście spowoduje bład DMA o którym pisze poniżej przy drugiej transmisji i przerwanie transakcji DMA Ja używam Nucleo, tam nie mam kwarcu, Masz - sygnał idzie z ST-Linka i w cube iustawiasz jako bypass. Jaki jest procent wykorzystania czasu szyn przy tak częstych żądaniach DMA? Czy na cokolwiek jeszcze zostaje czas,...

    Mikrokontrolery ARM   20 Gru 2017 22:15 Odpowiedzi: 19    Wyświetleń: 1074
  • [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ń: 2626
  • Przenośna konsola z kolorowym TFT - DMA -wydzielone

    Opcja optymalizacji jest. Domyślnie wyłączona ze względu na to że wydłuża to czas kompilacji. Chwilowo mam inne priorytety finansowe, ale kiedyś kupię od Pana Leona jedną płyteczkę z Xmegą i Wam pokaże jak się na nich jeździ pod Bascom`em :D ..a może i C bo z braku Xmegi bawię się STM32 w Keil

    Mikrokontrolery AVR   21 Lip 2015 16:25 Odpowiedzi: 124    Wyświetleń: 8679
  • Optymalizacja czasów przełączania MOSFETA IRF830 przy 18kHz i 230V

    Niegdyś w Nowym Elektroniku był falownik dla silnika jednofazowego na 4 MOSFETACH zdaje się IRF840 w mostku H. Ale silnik zasilany był i tak prostokątem, niby to działało, no ale... Firmą która produkuje falowniki 1faz/1faz jest Invertek. Modele Optidrive E2 przeznaczone są do silników jednofazowych z kondensatorem pracy (PSC) i uzwojeniem pomocniczym...

    Elektro Maszyny i Urządzenia   12 Mar 2010 16:24 Odpowiedzi: 7    Wyświetleń: 3309
  • [STM32] Wybór toolchaina dla CoIDE CooCox'a: różnice w rozmiarze pliku i błędy kompilacji

    Witam, Wydaje mi się, ze miałem podobny problem z najnowszym toolchainem i generował podobny błąd przy optymalizacji -Os. W każdym bądz razie używam obecnie tego najnowszego toolchaina i kompiluje się wszystko ok, więc jakoś musiałem rozwiazać ten problem ale nie pamiętam jak :) Nie jest to raczej wina systemu operacyjnego, u mnie jest Windows 7 32-bit....

    Mikrokontrolery ARM   05 Kwi 2014 11:45 Odpowiedzi: 60    Wyświetleń: 10473
  • [STM32][eclipse z CodeSourcery]błedna kompilacja programu do komunikacji USB HID

    Z tego co wymieniłeś wszystko jest OK (zakładam, że 3. to wskaźnik na funkcję, a nie jakieś dziwne rzutowanie). Ja bym się jednak początkowo skupił na zainicjalizowaniu w main() wszystkiego co inicjalizuje Keil w startupie, czyli po prostu wywołaniem SystemInit() - jeśli to zrobiłeś to następnym krokiem będzie zastanowienie się, czemu kod w Keilu generuje...

    Mikrokontrolery ARM   14 Lip 2012 14:57 Odpowiedzi: 38    Wyświetleń: 8029
  • STM32, uVision4 - Kompilator Keil nie przetwarza całego kodu źródłowego

    Nie, bo sprawdzałem na wszystkie sposoby i nic to nie daje. Tak BTW to okazuje się że wyłączenie optymalizacji kodu w ustawieniach powoduje że całość w końcu zaczyna się kompilować tak jak powinna. Pomimo tego jestem ciekaw jak to trzeba zrobić aby przy włączonej optymalizacji całość działała...

    Mikrokontrolery ARM   10 Paź 2012 13:14 Odpowiedzi: 8    Wyświetleń: 1533
  • [stm32] Różnice w trybach Debug i Release w Keilu dla optymalizacji kodu

    Witam, Czy jest jakaś różnica w objętości lub prędkości wykonywania kodu gdy mam możliwość uruchomienia uC w trybie Debugra czy nie? Na niektórych maszynach jest np tryb realase oraz debug, kompilacja w tym pierwszym powoduje krótszy kod wynikowy (oraz szybsze wykonywanie się kodu?). Czy jeśli pisze jakiś programik, a zależy mi na szybkości wykonywania...

    Mikrokontrolery ARM   13 Kwi 2011 19:43 Odpowiedzi: 1    Wyświetleń: 1377
  • [STM32][C] FreeRTOS vs Bare-metal różny czas wykonania instrukcji

    Stawiam na różne adresy kodu w pamięci i wynikające z nich różnice w działaniu "akceleratora" dostępu do Flash. Puść MCU na 8 MHz i różnice (raczej) znikną. A może po prostu masz różnie ustawioną optymalizację w obu projektach?

    Mikrokontrolery ARM   22 Lis 2018 00:28 Odpowiedzi: 21    Wyświetleń: 1377
  • [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ń: 2019
  • Przebranżowienie z elektroniki na programowanie embedded.

    Nie chcę za dużo informacji dawać, żeby ktoś nie skojarzył faktów :D Mikrokontrolery to STM32, głównie U5, kwestia projektu, bo zdarzają się też projekty na C0. Szybkie magistrale (tylko jeden projekt kojarzę), radiówka, układy pomiarowe, sporo układów bateryjnych, więc mikro moce i optymalizacja prądu. Standardy światowe, niektóre urządzenia idą do...

    Projektowanie i Tworzenie Po godzinach   27 Mar 2025 11:17 Odpowiedzi: 41    Wyświetleń: 1992
  • 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ń: 2748