cortex optymalizacja

Znaleziono około 132 wyników dla: cortex optymalizacja
  • ARM-COrtex-M poziom optymalizacji w docelowym układzie

    Układ debuguje z poziomem -O0 (w keilu) Debugowanie na poziomie O0 (wyłączona optymalizacja) może dawać fałszywe przekonanie, że aplikacja działą ok. Ponieważ przy O0 nie ma żadnej optymalizacji, więc każde odwołanie do zmiennej powoduje jej przeładowanie z pamięci. W efekcie jeśli masz jakiś problem typu brak volatile, to na O0 aplikacja będzie działać...

    Mikrokontrolery ARM   06 Maj 2021 09:05 Odpowiedzi: 8    Wyświetleń: 750
  • Lagowanie laptopa podczas gier z włączoną kartą graficzną

    Możliwe, że te lagi właśnie z powodu temperatury są, laptop to nie za bardzo sprzęt do grania. Spróbuj wyłączyć co zbędne w lapku na czas grania za pomocą Razer Cortex. Im mniej zbędnych rzeczy obciążających podzespoły lapka to lepiej. Kiedy też laptopa czyściłeś? Zmieniałeś pastę termoprzewodzącą na procesorze itp? Opis Razer Cortex: https://sites.google.com/site/twierdzaci...

    Komputery Początkujący   31 Mar 2024 14:52 Odpowiedzi: 10    Wyświetleń: 288
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • Lagspike w Minecraft na laptopie Acer Aspire 5 podczas szybkiego klikania

    Jak masz jakieś lagi podczas grania, to wyłącz co zbędne w Windows podczas gry, zmniejsz rozdzielczość gry, efekty graficzne i zobacz czy jest poprawa. Zobacz ten y temat: https://sites.google.com/site/twierdzaci...

    Laptopy Hardware   17 Wrz 2023 17:24 Odpowiedzi: 3    Wyświetleń: 147
  • RTX 2060 - Przycinanie Far Cry 6, spadek FPS, zużycie GPU i CPU, konfiguracja i3-9100F, 16 GB RAM

    Co ze sterownikami? Są aktualne? Głównie płyta główna i karta graficzna? Po tym screenie nie widać any się coś działo nie tak. Temperatury wydają się ok, nie mniej ja bym zapisał je do logów w programach CoreTemp i GPU-Z, pliki z pomiaru pokazał na forum, czyli pomiar rejestrujesz do momentu kiedy masz to przycinanie, tak jeszcze po wystąpieniu z 10...

    Komputery Hardware   09 Sie 2022 10:00 Odpowiedzi: 11    Wyświetleń: 2001
  • REKLAMA
  • STM32 CM0 - Optymalizacja kodu w CooCox IDE dla machania nóżką GPIO

    Masz tu brzydki ale skuteczny delay na Cortex, specjalnie do LCD. Liczba NOPów powinna być o jakieś 3 mniejsza od połowy częstotliwości wyrażonej w MHz: [syntax=c]static void delay500ns(void) { __NOP(); __NOP(); __NOP(); __NOP(); __NOP(); __NOP(); __NOP(); __NOP(); __NOP(); __NOP(); }[/syntax]

    Mikrokontrolery ARM   05 Kwi 2013 10:08 Odpowiedzi: 13    Wyświetleń: 2802
  • REKLAMA
  • [Cortex M4F] - [Bleeding toolchain / brak obsługi FPU]

    Po raz trzeci pytam, dlaczego przy ustawionej ZEROWEJ optymalizacji oczekujesz żeby kompilator coś zoptymalizował. Wychodzi na to, że próbowałeś na różnych poziomach optymalizacji i na zerowym wywołuje funkcję (tak właśnie jest u mnie i tak ma być), natomiast na innych wywala cały ten kod jako zbędny (również napisałem co z tym zrobić) - wniosek - "kompilator...

    Mikrokontrolery ARM   13 Gru 2013 11:56 Odpowiedzi: 11    Wyświetleń: 2190
  • Cortex M0 - Dzielenie 32b liczy przez 16b oszacowanie potrzebnej ilości cykli

    Tak, tak... 4 cykle. Z instrukcją warunkową. To się w 10 pewnie nie zmieści nawet. A jakiej wielkości będzie tablica oferująca wynik dzielenia (const uint32_t / uint16_t)? Dawno nie widziałem większej bzdury. Tutaj jednak możesz się zdziwić. Pamiętaj że mówimy o dzieleniu gdzie dzielna/dzielnik jest stała. W przypadku uint32_t / uint16_t tablica mogła...

    Mikrokontrolery ARM   03 Sie 2014 16:59 Odpowiedzi: 22    Wyświetleń: 2721
  • C++ Cortex-Mx - C++ i lużne dywagacje na starcie...

    Zapewne jeszcze zawsze jest wywoływane przez skok.... No i? Nie przesadzasz z tą optymalizacją za wszelką cenę? (; Zboczenie zawodowe ;). Low power te sprawy...

    Mikrokontrolery ARM   29 Maj 2015 10:52 Odpowiedzi: 38    Wyświetleń: 2820
  • ARM - Zbiór informacji z innych tematów plus FAQ (Dla początkujących)

    Łakomy kąsek dla tych, co wolą Delphi od C: dostępny jest kompilator Free Pascal dla ARM, w tym Cortex-M3. Jest jeszcze dość niestabilny, ma wciąż problemy z optymalizacją, wiele bibliotek trzeba pisać od podstaw, oficjalne wsparcie jest tylko dla kilku mikrokontrolerów. Kompilator da się zintegrować z Lazarusem, od pewnego czasu używam go z powodzeniem...

    Mikrokontrolery ARM   05 Kwi 2014 17:20 Odpowiedzi: 110    Wyświetleń: 21759
  • [C/ASM] [C/ASM][CORTEX-M3] - Jak przypisać zmienną C do rejestru R0?

    Tak się składa, że wiem, że R0 jest wolny a każdy inny zajęty. Dziś jest wolny, jutro jest zajęty - obyś się nie przejechał. No i coś takiego nie działa, bo zmienna StackPointer Działa - potem R4 będzie przepisane do R0 żeby prawidłowo zwrócić wynik. jest ładowana do R4, który to ma być zrzucony instrukcją STMDB Wstawki assemblerowe są dużo bardziej...

    Mikrokontrolery ARM   30 Mar 2013 11:20 Odpowiedzi: 10    Wyświetleń: 1851
  • Czy Cortex A35 + Mali G31 MP2 jest wydajniejszy od Cortex A53 + Mali 450?

    Antutu możesz sobie pobrać bezpośrednio ze strony twórcy (antutu.com). Pobierzesz pakiet instalacyjny, ale czy Ci się uda go zainstalować, to nie wiem - musisz sprawdzić. Podobnie możesz próbować instalować pobrane pakiety innych programów. (apkpure.net apkmirror.com ...) Pytanie z ciekawości (bo ja chyba się domyślam, o co Ci chodzi z tą wydajnością),...

    RTV Co kupić?   14 Sie 2024 02:10 Odpowiedzi: 10    Wyświetleń: 1509
  • Wybór mikrokontrolera ARM do nauki po AVR - łatwo dostępny i niedrogi sprzęt

    (at)Piotrus_999 To jak z tym volatile? =========================== Oto różnica między bez i z inline na Cortex M3 tej "optymalizacji". Cykle: 1834992 bez inline 557064 z inline [syntax=c]void muxC(struct RGBA *data1, struct RGBA *data2){ data1->b = (data2->a*data1->b + (255-data2->a)*data2->b) >> 8; data1->g = (data2->a*data1->g...

    Mikrokontrolery   11 Sty 2017 21:51 Odpowiedzi: 165    Wyświetleń: 10005
  • Projekt mikroprocesorowego efektu gitarowego: przester, echo, delay, equalizer

    Daje się to bezproblemowo zrobić na Cortex M3 z zegarem > 70 MHz. Pewne dałoby się i na czymś trochę wolniejszym, ale chyba szkoda walczyć z optymalizacją przy tak małych kosztach M3.

    Mikrokontrolery   29 Sty 2013 09:43 Odpowiedzi: 5    Wyświetleń: 1176
  • [STM32][True Studio] I2C i PCF8583 i dotykanie palcem...

    Jeśli kod skompilowałeś z optymalizacją i wiesz, że akurat tam wchodzi bo podglądasz krokowo JTAGiem, to wcale tak nie musi być? Instrukcje z bloku IT (Cortex-owy "if") jeśli warunek nie jest spełniony są niby wykonywane - PC przelatuje przez te adresy - ale faktycznie są realizowane NOPy. Jeśli to jest ten przypadek, to wyłącz optymalizację i/lub ustaw...

    Mikrokontrolery ARM   14 Gru 2010 19:23 Odpowiedzi: 14    Wyświetleń: 5019
  • REKLAMA
  • [STM32F1][c/asm] - ilość cykli zegara miedzy dwoma kolejnymi instrukcjami ldr

    Pytanie 1: http://infocenter.arm.com/help/index.jsp... CORTEX nie koniecznie wykonuje czynności w spodziewanej kolejności czy w spodziewany sposób, przekonałem się o tym dobitnie po kilku dniach nieustającej próby napisania tego w c/c++ bez podglądu na wygenerowany kod (tzn algorytm działał jednak występowały jittery...

    Mikrokontrolery ARM   02 Lis 2018 14:41 Odpowiedzi: 7    Wyświetleń: 795
  • [STM32F405] STM32F405 - Jak uzyskać opóźnienia 1-3 us i kilkadziesiąt ns przy 21MHz?

    Wyłączenie optymalizacji to będzie raczej ficzer kompilatora, nie języka. W GCC jest jakiś atrybut, który pozwala zdefiniować poziom optymalizacji dla konkretnej funkcji - coś w stylu NOP does nothing. NOP is not necessarily a time-consuming NOP. The processor might remove it from the pipeline before it reaches the execution stage. Please note that...

    Mikrokontrolery ARM   28 Sty 2015 20:24 Odpowiedzi: 25    Wyświetleń: 1563
  • [STM32/LPC] - Początki ARMów, kilka wątpliwości.

    Przeglądałem. Ameryki dzięki nim nie odkryjesz... ale na pewno stanowią zdecydowanie lepszy poziom miź polskie pozycje. I nie mówią o procesorach konkretnego producenta. 1. "The Definitive Guide to ARM® Cortex®-M3 and Cortex®-M4 Processors" jest też pozycja dla M0 "The Definitive Guide to the ARM Cortex-M0" 2. "ARM System Developer's...

    Mikrokontrolery ARM   17 Lut 2014 12:29 Odpowiedzi: 27    Wyświetleń: 4341
  • STM32F4: Podwójne przerwania AWD przy optymalizacji -Os, dlaczego?

    Dzięki michalko12. Więcej szczegółów jest opisanych w rozdziałach 2.2.1 do 2.2.4 w "PM0214 The Cortex-M4 processor" CMSIS dostarcza też funkcje void __ISB(void), void __DSB(void),__DMB(void) Dzięki wszystkim za pomoc.

    Mikrokontrolery ARM   02 Kwi 2013 15:49 Odpowiedzi: 41    Wyświetleń: 5361
  • bleeding-edge-toolchain - kolejny toolchain dla ARM

    Poniższe dwa linki wyjaśniają sprawę. http://www.lpcware.com/content/faq/lpcxp... https://gcc.gnu.org/ml/gcc-patches/2014-... 4\/3!! Wnioskując bez znaczenia dla optymalizacji Os (zapewne najczęściej stosowanej) i tylko dla mnożenia przez stałą. Wybór opcji ma znaczenia w przypadku rdzenia bez sprzętowego mnożenia.

    Mikrokontrolery ARM   13 Lut 2021 16:26 Odpowiedzi: 222    Wyświetleń: 38973
  • AVR - Optymalizacja dzielenia przez stałą 8-bitową bez sprzętowego dzielenia

    Proble z obliczeniami w AVR ie polega na braku dzielenia, a na tym, że liczymy na 8 bitach. Prosta operacja 16-bitowa - to min. 2..3 instrukcje, 32-bitowe - 8..12 instrukcji. W 8-bitowym procesorze nie ma żadnego pożytku z dzielenia, bo w programach, w których potrzebne jest dzielenie, używa się danych 16- lub 32-bitowych, a w przeciwieństwie do mnożenia...

    Mikrokontrolery AVR   01 Lut 2014 20:59 Odpowiedzi: 7    Wyświetleń: 3021
  • Ostrzeżenie dereferencing type-punned pointer w kodzie z makrem LD_WORD

    (at)Jakub17 Niewyrównany dostęp -> wyjątek na niektórych rdzeniach (np ARM7TDMI, Cortex-M0). Tego typu rzutowanie może nie tylko prowadzić do niewyrówannego dostępu ale także do bardzo trudnych w znalezieniu błędów, zależnych od poziomu optymalizacji: https://stackoverflow.com/questions/9865...

    Mikrokontrolery   16 Lip 2017 07:29 Odpowiedzi: 15    Wyświetleń: 1260
  • Jaki mikrokontroler wybrać do...?

    eeee... do nastepujacych rodzin procesorow sa DARMOWE kompilatory: PIC24/dsPIC3x (po 2 miesiacach tylko optymalizacja -O1) PIC32 (podobnie) ARM7/9/Cortex (pelne i darmowe GCC) i tak mozna wymieniac dalej... programator do PICow to koszt ok 150zl (firmowy PICKIT 2 na USB) lub ok 50zl - samodzielnie zmajstrowane ICD2 na USB. Dla ARMow w zasadzie nawet...

    Mikrokontrolery Początkujący   15 Kwi 2019 17:34 Odpowiedzi: 1285    Wyświetleń: 266170
  • OpenOCD Cortex (codesourcery) błędy podczas debugowania

    1. Te błedy to normalna sprawa - wynikają one chyba z tego, że gdb próbuje odczytać "call stack" zbyt głeboko, co się źle kończy po pewnym czasie - odczytem nieistniejącego adresu. Nie jest to żaden problem, nie warto się tym przejmować. Debuggowanie może być też problematyczne dlatego, że wykonujesz soft_reset, który może sporo mieszać, zależnie od...

    Mikrokontrolery   07 Maj 2009 09:11 Odpowiedzi: 17    Wyświetleń: 3083
  • Procesor Cortex-A57 firmy ARM gotowy do produkcji

    http://obrazki.elektroda.pl/5374472000_1... Spełniając obietnicę stworzenia wydajnego rdzenia w technologii 16-nanometrów, ARM i Cadence zaprezentowały szczegóły współpracy w celu wdrożenia pierwszego procesora w procesie produkcyjnym 16-nanometerowych tranzystorów FinFET firmy TSMC. Testowy chip został zaimplementowany przy użyciu...

    Newsy   06 Kwi 2013 22:50 Odpowiedzi: 3    Wyświetleń: 3987
  • [ARM] Optymalizacja pamięci RAM w ARM7TDMI z FreeRTOS - unikanie Data Abort

    Ponawiam pytanie- w jaki sposób ocenić czy pamięć RAM jest niewystarczająca (oczywiście pod FreeRtosem). Korzystam z debbugera od Freddiego, eclips + openocd. Istnieje może jakaś nakładka umożliwiająca podgląd pamięci RAM coś jak pod AVR studio? BTW: Asekuracyjnie przymierzam się do zmiany uk na coś o większym RAM - LPC17x (cortex-m3) Moglą koledzy...

    Mikrokontrolery ARM   21 Lip 2011 07:10 Odpowiedzi: 24    Wyświetleń: 3524
  • [ARM Cortex M3]Po skompilowaniu w trybie release komunikacja po USART nie dziala

    nie działa, to bardzo ogólne pojęcie. Zbyt mało informacji podajesz. Jakie IDE/toolchain/kompilator? Jeżeli GCC, to domyślnie między release a debug jest kilka różnic, między innymi optymalizacja i nadmiarowe dane do debugowania. Sprawdź która z tych funkcji powoduje kłopoty. Powodów może być kilka między innymi taki, że kod/program bez debugera działa...

    Mikrokontrolery   07 Mar 2012 08:13 Odpowiedzi: 13    Wyświetleń: 1793
  • [C] Jak wyłączyć optymalizację dla funkcji delay_us() i czekaj() w C?

    Piszę dla ARM (Cortex M3) Mam TrueStudio (chciałem go poznać, tak szczrze eclipse +gcc jest lepsze i bez ograniczeń ale nie ma do niego Debugera na ST-Linka) Dzieją się dziwne sprawy z optymalizacją. Od kiedy zaczołem programować w Pascalu 10 lat temu pierwszy raz coś takiego widzę ! mam funkcję: void LCD_INIT(uint8_t kontrast) { uint8_t...

    Mikrokontrolery   05 Wrz 2010 22:26 Odpowiedzi: 12    Wyświetleń: 2095
  • [STM32][C] - Dwie wersje bin w pamięci FLASH, skok pod wybrany adres

    Tak swoją drogą to te kombinacje są nieco błędne - jeśli ilość danych do zapisania nie jest podzielna przez 4, to wcale nie można sobie przeczytać "poza" koniec tablicy - undefined behavior. Nie mówiąc już o tym, że zasadniczo rzutowanie danych typu uint8_t na uint32_t bez zapewnienia w jakiś sposób wyrównania tych pierwszych jest również błędne (na...

    Mikrokontrolery ARM   26 Lut 2016 17:10 Odpowiedzi: 70    Wyświetleń: 5076
  • std::tuple + arm-none-eabi-g++ v8.3.1 = brak możliwości debugowania ?

    U mnie jak dam -gddb3 to zaczyna niepokojąco wariować (np step in do funkcji foo1() powoduje chwilowe wejście do foo2(), by po jednym stepie przeskoczyć na odpowiednie miejsce). Miał ktoś podobnie ? Przy włączonej optymalizacji to zasadniczo (niestety) "normalne", ale przy -O0 nie powinno się tak dziać. (at)Freddie Chopin Czy jest jakaś ewolucja aby...

    Mikrokontrolery   13 Gru 2019 11:47 Odpowiedzi: 5    Wyświetleń: 387
  • [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
  • Budowa ARM toolchain dla Cortex CM0+/CM4F na Linux - Instrukcja krok po kroku

    Nie wiem czemu, ale kolejny, niezależny już raz spotykam się z agresywnym zachowaniem, jeśli dany post / odkrycie uderza w czyjeś zdajemisię, tudzież interesy. Jest to zwłaszcza zauważalne podczas prób upraszczania "sztucznie utrudnionych" tematów, przeznaczonych "tylko dla specjalistów". Analizowanie standardów poza podstawowym zakresem uważam za zbędne,...

    Mikrokontrolery ARM   17 Sty 2019 19:10 Odpowiedzi: 16    Wyświetleń: 1764
  • Cortex M - Serial Wire Viewer - CPU performance meter

    Nie, nie używam RTOS'ow, robię coś w stylu audio dsp i zależy mi na zjeżdżaniu z ceną procków. Z tego co doczytałem ta funkcjonalność nazywa się Code Coverage i jest zaimplementowana w dużej ilości ide, min: http://www.arm.com/products/tools/softwa... https://www.keil.com/videos/6d40cb56-313...

    Mikrokontrolery ARM   05 Lip 2014 00:43 Odpowiedzi: 10    Wyświetleń: 2094
  • Jak zacząć programować STM32F4DISCOVERY z STM32F407VG?

    Witam raz jeszcze, Mi chodziło bardziej o porównanie tego samego bardziej zaawansowanego programu, z tą samą optymalizacją, z kodami wynikowymi z tego samego kompilatora - wykonanych dla dwóch rdzeni Cortex M3 i M4. Mnie ciekawi to zagadnienie, czy rzeczywiście STM32f4 będzie ponad 2 razy szybszy od M3, czy jednak jest jakieś wąskie gardło, które uniemożliwia...

    Mikrokontrolery ARM   18 Cze 2012 20:56 Odpowiedzi: 68    Wyświetleń: 15757
  • Debuger jako narzędzie marnujące czas programisty?

    Dla takich osób, które chcą pooglądać jednak taki, który jest NIEpoprawny, choć w wyjątkowo subtelny sposób: https://gcc.gnu.org/bugzilla/show bug.cgi?id=83703 https://stackoverflow.com/ques...dd-floa... + https://gcc.gnu.org/bugzilla/show bug.cgi?id=79436 Nie wiem co ten kod ma wspólnego z naszymi optymalizacyjnymi dywagacjami:...

    Projektowanie i Tworzenie Po godzinach   20 Lip 2018 20:36 Odpowiedzi: 58    Wyświetleń: 3060
  • Wybór Float vs Integer w operacjach obliczeniowych - kiedy który?

    czyli procesor musi być szybszy na integerach niż na floatach Zasadniczo to jest w większości przypadków spełnione gdy ocenia się bezrefleksyjnie... w przypadku gdy jednak odrobinę pomyślimy to okazuje się, że czasochłonne obliczenia optymalizujemy by trafiały do SIMD, co za tym idzie zdecydowanie mniejsze znaczenie ma ile ALU:FPU ma procesor. ALU...

    Projektowanie i Tworzenie Po godzinach   06 Lut 2020 20:19 Odpowiedzi: 89    Wyświetleń: 4104
  • [STM32F4][C] - Program wskakuje do _Default_Handler podczas acos() i pow().

    Wszystkie te których używam (sqrtf(), powf(), acosf()) są liczone przez FPU? Niekoniecznie. W Newlib (czyli libm.a) nie ma implementacji specjalnie dla tego koprocesora, jednak jeśli masz włączoną optymalizację, skonfigurowane FPU (opcje kompilacji) i dodaną flagę -ffast-math, to kompilator niektóre z nich potraktuje jako funkcje inline i zastąpi odpowiednimi...

    Mikrokontrolery ARM   12 Kwi 2013 16:04 Odpowiedzi: 16    Wyświetleń: 1980
  • ARM GCC. Cortex-M4. Funkcja w assemblerze. Parametry na stosie. Instrukcje specyficzne.

    Zacznijmy od tego, że analizowanie tego typu przypadku jest nieco bezprzedmiotowe - jest tam dużo rzeczy zbędnych, wiele architektu nie pozwala na użycie rejestru stosu bezpośrednio - stąd add r7, sp, #0 Przeanalizujmy kod: [syntax=c]void foo(int32_t); void bar(int32_t*); int32_t __attribute__((noinline)) DSP_2(int32_t NewSample, int32_t *XCoef, int32_t...

    Mikrokontrolery ARM   10 Cze 2021 18:50 Odpowiedzi: 9    Wyświetleń: 816
  • [STM32L4][CML] Rozwój własnej biblioteki HAL w C++17 - uwagi i sugestie

    I co najlepsze, bez jakiekolwiek narzutu Mamy XXI wiek, GCC ogarnia tak proste optymalizacje, a uwierz mi daje radę z trudniejszymi Polecam: https://www.youtube.com/watch?v=zBkNBP00... Kompilator kompilaorowi nie równy, a tutaj koleś pisze bez ogródek: https://youtu.be/zBkNBP00wJE?t=304 x86 a cortex-m to dwa różne światy i nie ma co porównywać, chociaż...

    Mikrokontrolery ARM   26 Cze 2020 11:07 Odpowiedzi: 32    Wyświetleń: 1593
  • Optymalizacja kodu C++ w Keil: operacje bitowe w jednej linii bez warunków i pętli

    Nie podałeś nawet procka na czym to chodzi żeby rozgryźć ten rejestr, ale wnioskując po nazwie rejestru pewnie cortex od st. Rejest BSRR jest 32-bit. Mniej znaczące 16-bit służy do ustawienia pinu, a starsze szesnaście do wyzerowania. Czyli przykładowo GPIOC->BSRR = 0x0001 ustawia pin C0 na '1' GPIOC->BSRR = 0x0100 ustawia pin C0 na '0' Teraz pod warunkiem...

    Mikrokontrolery ARM   15 Gru 2011 15:09 Odpowiedzi: 8    Wyświetleń: 1686
  • Cortex-M3: Jak używać bit bandingu w pamięci SRAM i rejestrach peryferyjnych?

    No tak, to jest jasne, niemniej jednak szukam najlepszego sposobu ominięcia tego problemu (; Zwróć też uwagę, że wartość którą dostaje kod: 80004c4: 01100028 .word 0x01100028 jest jednak częściowo zoptymalizowana, ponieważ adresy pamięci SRAM zaczynają się od 0x20000000. Optymalizacja jaka się dokonała nie jest też 'tępa' typu 'minus cośtam', bo wartośc...

    Mikrokontrolery ARM   14 Maj 2013 12:45 Odpowiedzi: 30    Wyświetleń: 6393
  • News: Od dzisiaj jest dostępne AVRStudio w wersji 5

    Po pierwsze, ten temat zszedł na bok jak tylko się dało. Żyjemy w demokracji i każdy ma wolny wybór ;) Ja wybrałem asemblera ,bo denerwowało mnie ciągłe poprawianie i debugowanie programów w celu usunięcia błędów ,które często były winą kompilatora C . Teraz po debuger sięgam znacznie rzadziej i mam czarno na białym co robi mój mały krzemowy przyjaciel...

    Mikrokontrolery AVR   09 Cze 2012 06:29 Odpowiedzi: 163    Wyświetleń: 31859
  • NXP LPC11E37H, LPC11U37H - mikrokontrolery z Handlerem I/O

    http://obrazki.elektroda.pl/7079226800_1... Firma NXP zaprezentowała nowe mikrokontrolery LPC11E37H oraz LPC11U37H. Jak poinformował producent, obydwa mikrokontrolery posiadają „Handler” peryferiów I/O, umożliwiający projektantom elastyczność w dodawaniu rozrastających się funkcjonalności peryferiów w dowolnym cyklu projektowym....

    Newsy   02 Sty 2014 13:40 Odpowiedzi: 1    Wyświetleń: 1449
  • Różne oblicza optymalizacji

    https://obrazki.elektroda.pl/6446769600_... Wraz z dostępnością coraz większych mocy obliczeniowych oraz pojemności pamięci, często słyszałem narzekanie, że teraz programy nie są optymalizowane, tak jak kiedyś . Programiści idą na skróty, korzystają z bibliotek a kiedyś to było :) Czasami było to prawdą i łatwość tworzenia oprogramowania...

    Tematy tygodnia   30 Sty 2024 03:15 Odpowiedzi: 10    Wyświetleń: 1227
  • Start z NUCLEO stm32 płytka jedno czy dwurdzeniowa ? Czy po Atmegach 8 bit dam rade z 2 rdzeniami ?

    Podpowiem, że nie będę miał możliwości czytania 200 stron dokumentacji PDF To nie jest prosty AVR. Podstawowy dokument (Reference Manual) ma nie 200, a ponad 3 500 stron (ale szczęśliwie nie trzeba czytac "od deski do deski"). Do tego, jeśli ktoś chce poznać lepiej rdzenie i wbudowane w rdzeń peryferia, to dochodzą 2x Programming Manual po ok. 250...

    Mikrokontrolery ARM   16 Sty 2024 23:15 Odpowiedzi: 3    Wyświetleń: 402
  • STM32 - ZL29ARM - Uruchamianie płytki bez bibliotek

    Na ile znam Cortex, nic takiego nie kojarzę. No to może czas poznać zanim zaczniesz wypowiadać autorytarne opinie podkreślone wykrzyknikami? Nigdy też nie używałem tego w kodzie dla Cortex ani nie widziałem, żeby ktoś używał. To jest argument za/przeciwko czemuś? Na poważnie? Owszem, atrybut ten nie jest KONIECZNY, ale nie jest też ZBĘDNY, bo jego...

    Mikrokontrolery ARM   13 Lut 2013 10:14 Odpowiedzi: 99    Wyświetleń: 15504
  • [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ń: 192
  • Jaki lepszy uC dla początkującego w ARM (LPC 2368 czy 1769)

    A 8051 jest na rynku 3x lat. Za np. 5 lat wcale nie bedzie go znac wiecej ludzi niz teraz, a nawet znacznie mniej. Z czasem jedne procki sa zastepowane innymi, lepszymi. Skoro istnieje "lepszy" CM3, to po co brac sie za starszy i gorszy ARM7? Po pierwsze moim zdaniem mylisz się, bo o '51 wiem coś nawet ja, znam też pełno osób, które wiedzą dużo o '51,...

    Mikrokontrolery ARM   22 Paź 2010 08:25 Odpowiedzi: 13    Wyświetleń: 3433
  • Optymalizacja kodu Bascom: zamiana stringa na bajt w asemblerze

    Zacznij zatem od porzucenia Bascoma i przesiadki na C, skoro zależy Ci na wydajności. Przy okazji możesz wziąć procesor tańszy od AVR i z 10 razy szybszy, np. jakiegoś Cortexa. Zacznij zatem od sensownego udzielenia odpowiedzi na jego pytanie. Może jeszcze ARM i frytki do tego? Nie wiesz, nie pisz. Dawid88: Zagadnienie bardzo interesujące, bo sam wiem...

    Mikrokontrolery AVR   14 Maj 2014 16:06 Odpowiedzi: 7    Wyświetleń: 1800
  • Dlaczego darmowe środowiska generują tak duży kod wynikowy

    Podsumowując porównanie darmowych kompilatorów dla różnych procesorów na przykładzie czystego CoreMark (może komuś się przyda). Wszystkie z optymalizacją -O2 i biblioteką "Tiny printf", aby wyeliminować różny poziom jej implementacji. RAM 2000 bajtów to statyczna tablica na potrzeby obliczeń - czyli wszystko powyżej 2000 świadczy o optymalizacji użycia...

    Mikrokontrolery ARM   14 Kwi 2012 17:15 Odpowiedzi: 17    Wyświetleń: 2861
  • [Cortex] Jak ustawić priorytety przerwań NVIC w Cortex-M3?

    Po małej dyskusji oraz przejrzeniu Cortex ™-M3 TechnicalReference Manual, Revision: r1p1, nasuwa się takie ciekawe pytanie. Wiadomo, że zewnętrzne przerwania od układów peryferyjnych są podłączane pod odpowiednie linie IRQ_n, w tym przypadku mamy numery od 0-239, czyli IRQ0-239. Natomiast poziom priorytetów można ustalić dla wszystkich przerwań...

    Mikrokontrolery ARM   22 Cze 2014 11:00 Odpowiedzi: 29    Wyświetleń: 6355
  • Kompilacja kodu z FPU na Cortex-M4 w GCC – ustawienia Makefile i toolchain Linaro

    No to pozostało Ci jeszcze: -ffast-math. Opis brzmi groźnie: This option is not turned on by any -O option besides -Ofast since it can result in incorrect output for programs that depend on an exact implementation of IEEE or ISO rules/specifications for math functions. It may, however, yield faster code for programs that do not require the guarantees...

    Mikrokontrolery ARM   19 Mar 2012 23:19 Odpowiedzi: 24    Wyświetleń: 5312
  • RTOS - wszystko, co chciałbyś wiedzieć i nie boisz się zapytać

    Zakładam, że jest "popyt" ( (at)nolens_volens , (at)korteksik , (at)dondu , (at)excray ), więc zakładam wątek. W tym temacie można zadać dowolne pytanie związane mniej lub bardziej z użyciem RTOSów na mikrokontrolerach i kwestiami takimi jak wielowątkowość, synchronizacja i tym podobne. Ogólne lub szczególne. O konkretnym problemie lub o ogólnej idei....

    Mikrokontrolery   12 Lip 2019 10:52 Odpowiedzi: 171    Wyświetleń: 9393
  • Assembler a C++ czyli wybór szybciej czy taniej...

    Wówczas takie programowanie przestaje się znacząco różnić od zwykłego C. Tia... a tworzenie zmiennych, zmienianie ich rozmiarów i dynamiczna alokacja pamięci są nawet prostsze (; ... Wydaje mi się, że znajdujemy się w pewnym ważnym historycznie punkcie. Cortex-M3 - procesor o kosmicznej wydajności 1.25DMIPS/MHz w stosunku do swojej śmiesznej ceny (najtańszy...

    Mikrokontrolery AVR   08 Wrz 2010 14:25 Odpowiedzi: 144    Wyświetleń: 21127
  • arm-none-eabi - Pusty projekt i prawie 900 bajtów kodu.

    2 pierwsze symbole nie są nawet użyte (albo ja tego nie widzę) a linker ich nie wywalił. Funkcje te są częścią inicjalizacji/deinicjalizacji biblioteki języka C. Są użyte pośrednio, przez wskaźniki. na moje niewprawne oko to przynajmniej te 4 pierwsze symbole są zupełnie zbędne. Trzecia funkcja jest wrapperem na main, a czwarta odpowiada za globalną...

    Mikrokontrolery ARM   26 Mar 2016 16:59 Odpowiedzi: 3    Wyświetleń: 1161
  • 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ń: 4806
  • Jak skonfigurować ARM toolchain: integracja CodeSourcery, OpenOCD i Eclipse

    Juz sie poprawiam :) [syntax=bash] arm-none-eabi-gcc -mcpu=cortex-m4 -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16 -O3 -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -ffreestanding -fno-move-loop-invariants -Wall -Wextra -g3 -DDEBUG -DUSE_FULL_ASSERT -DSTM32F446xx -DHSE_VALUE=16000000 -I"../include" -I"../system/include" -I"../system/include/cmsis"...

    Mikrokontrolery ARM   22 Wrz 2017 13:17 Odpowiedzi: 374    Wyświetleń: 133868
  • HY-32-mini STM32F103VCT6 - Optymalizacja wyświetlania BMP na LCD

    Bardzo dziękuję za informacje. Posiedziałem trochę wczoraj w nocy i: moduły DMA pamiętają adresy i pozostałe ustawienia. Po zakończeniu transferu wszystko jest przywracane w rejestrach. Jeżeli coś jest stałe, to nie trzeba tego za każdym razem ładować do rejestrów (jak w programach 2 i 3); wystarczy tylko ustawić bit DMA_CCR1_EN. Podpucha :) Rejestr...

    Mikrokontrolery ARM   10 Mar 2014 21:30 Odpowiedzi: 42    Wyświetleń: 6150
  • [STM32F1] - Błędy kompilacji biblioteki STM32F1xx_HAL_Driver

    Masz dla porównania. Pewnie będziesz musiał pozmieniać flagi kompilatora. [syntax=Bash] 42% 41) [0.277s] external/STM32F4xx_HAL_Driver/Src: arm-none-eabi-gcc -mcpu=cortex-m4 -mthumb -O2 -ffunction-sections -fdata-sections -Wall -Wstrict-prototypes -Wextra -Wshadow -std=gnu99 -g -ggdb3 -D STM32F401xE -I ../../../external/STM32F4xx_HAL_Driver/I... -I ../../../external/CMSIS...

    Mikrokontrolery ARM   04 Maj 2016 17:11 Odpowiedzi: 4    Wyświetleń: 1563
  • Przykładowe projekty ARM dla NXP LPC2103 i ST STM32F103RB w Eclipse

    1. Ten drugi (z "+ load") programuje układ przed rozpoczęciem debuggowania, a ten pierwszy debugguje to co zostało zaprogramowane inaczej/wcześniej/poprzednio. Jeśli chcesz w kółko debuggować ten sam kod, to raz odpalasz wersję z "+ load", a potem tylko tą "bez". 2. Nie ma takiej różnicy, choć oczywiście możesz sobie taką wprowadzić, bo np kiepsko debugguje...

    Mikrokontrolery ARM   21 Maj 2013 09:25 Odpowiedzi: 341    Wyświetleń: 101268
  • [STM32F103C8T6] [STM32F103C8T6][FreeRTOS][C] Semafor w przerwaniu nie działa poprawnie

    Te makro powoduje wymuszenie przełączania kontekstów jeszcze przed wyjściem z przerwania jeśli argument jest różny od zera, a argument jest różny od zera w tym przypadku jeśli zwolniony semafor wybudza taska, który ma wyższy priorytet od tego, który był wykonywany przed wejściem w przerwanie. Faktycznie, dla ARM Cortex-M3 (tylko na ten patrzę teraz,...

    Mikrokontrolery ARM   21 Lis 2017 12:42 Odpowiedzi: 25    Wyświetleń: 1716
  • [C] - Optymalizacja funkcji liczącej sumę kontrolną

    Choć niestety kody z tego generatora zawsze operują na bajtach No, a tego chciałbym się pozbyć. Jak tak na to patrzę, to chyba ciężko coś poprawić, no może jak robisz na maszynie z big endianess to zamiast: No niestety to cortex czyli LE. Tego typu dostępu do danych nie można wykorzystać w przypadku Cortexa-M0, ale za to można w przypadku Cortexa-M3,...

    Mikrokontrolery   27 Wrz 2013 19:08 Odpowiedzi: 23    Wyświetleń: 2076
  • IDE MPLAB-X: Wrażenia z obsługi AVR w wersji beta

    Oby tak było jak piszesz, mam nadzieję że nie wyłączą optymalizacji w AS jak w ich środowisku. To jest pewne... Microchip wie że to było by strzelenie sobie w stopę. Będzie istnieć i ich komercyjny kompilator i gcc darmowe które można użyć w obu środowiskach. Natomiast co do samych AVR-ów i posta który wylądował w koszu to powiem tak, to że gdzieś...

    Mikrokontrolery AVR   18 Sty 2019 17:44 Odpowiedzi: 26    Wyświetleń: 2790
  • STM32F410RBT6 - Błąd Failed to connect w Atollic i ROP w ST Utility

    volatile nie pomógł. Dodano po 53 Może te szablony w atollicu są przestarzałe/niepoprawne i dlatego jest kłopot. IMO: To by od początku były problemy Dzięki spróbuję Dodano po 26 Optymalizacja jest ustawiona domyślnie na "None (-O0)". Jak zatrzymuję program podczas debugowania (jak napisałem , program zawsze zatrzymuję się na pierwszej pętli) to setuję...

    Mikrokontrolery ARM   20 Sie 2020 07:54 Odpowiedzi: 21    Wyświetleń: 975
  • LPC1100 i LPC1300 - gdzie znaleźć projekty i materiały do nauki?

    Sens jest taki że jak wykonujesz operacje na małych danych np 8bit ( co jest częste w małych projektach) to użycie architektury 32bit sprawia że każdy rozkaz ma 32bit i w gruncie rzeczy z 8k flash robi się 2 k. nawet Army mają dwa tryby pracy ARM 32bit i Thumb 16Bit, dla oszczędności miejsca kosztem wydajności. Kiedyś nawet pracowałem jeszcze na innej...

    Mikrokontrolery ARM   06 Lip 2011 14:12 Odpowiedzi: 77    Wyświetleń: 10579
  • [asm]Który mikrokontroler wybrać do nauki asemblera: STM32 czy AVR?

    Moim zdaniem nauka sama w sobie assemblera nie ma sensu, w czystym assemblerze już raczej nikt nie pisze, co innego intrinsics które są namiastką assemblera i bez nich nie da się wyciągnąć pełnych możliwości niektórych architektur (np cortexy m3 w górę). Inna sprawa analiza assemblera, to już warto znać gdyż kompilator (zwłaszcza przy optymalizacji)...

    Mikrokontrolery Początkujący   13 Kwi 2018 10:59 Odpowiedzi: 19    Wyświetleń: 1956
  • Optymalizacja dzielenia modulo dla uint32_t w wyświetlaczu 6-segmentowym

    Wytłumaczę to inaczej. Jak liczysz tylko na polach, nie możesz w słupku,a do danych pomocniczych masz tylko palce u stóp, to możesz sobie wyobrazić złożoność dzielenia np 34574325przez 53454. Dodano po 11 A jak weźmiesz cortexa to masz kartkę, długopis i często kalkulator

    Mikrokontrolery AVR   01 Maj 2017 15:19 Odpowiedzi: 53    Wyświetleń: 4782
  • [lpc2142] LPC2142: Zawieszanie się ARM przy wywołaniu funkcji w przerwaniu wektoryzowanym

    Do tego samego doszedłem z tymi optymalizacjami. Rzeczywiście hex który podesłałem był skompilowany z opcją optymalizacji Os, ale... kod z tych pierwszych plików działał na dowolnej optymalizacji a z tym drugi miałem te same problemy co ty. Program kompilowałem na tym twoim makefile jak i na generowanym przez Eclipse i na obu jest ten sam objaw, więc...

    Mikrokontrolery ARM   15 Mar 2010 13:42 Odpowiedzi: 14    Wyświetleń: 2879
  • Przesiadka z AVR na STM8: kompatybilność STM8S-DISCOVERY z STM8L101/103?

    Cóż detale zawsze pozostają. Przykładowo latency w CM0 na poziomie 3 razy wolniejszego (zegarowo) PIC'a. Niedawno zamawiałem do prób LPC1343 w Farnellu. Po niecałym roku dostałem maila od nich, że produkt jest wycofywany z ich oferty. Z Microchipem, Freescale, i żadnym dystrybutorem jeszcze takie kuriozum mi się nie zdarzyło. Żeby wyjaśnić moje stanowisko:...

    Mikrokontrolery   06 Gru 2012 12:34 Odpowiedzi: 34    Wyświetleń: 7257
  • AVR32 AT32UC3A0512 – jaki programator wybrać i jak programować (SPI, JTAG)?

    środowisko z pierwszym stopniem optymalizacji jest darmowe Nieważne czy robisz coś dla siebie czy dla Klienta. Optymalizacja O0 lub O1 to tylko na czas pierwszych testów (feasibility study), później to kompletnie bez sensu. Nie po to pakujesz 32-bitową strukturę na PCB, żeby to chodziło jak 8-bitowiec. Kompilator XC32 jest oparty na kompilatorze gcc,...

    Mikrokontrolery AVR   05 Paź 2015 13:41 Odpowiedzi: 55    Wyświetleń: 4962
  • Obliczenie poboru prądu z baterii + optymalizacja kodu

    Co do kodu i innych wyborów, które pomogą ograniczyć pobór prądu. 1. Jak najniższe napięcie zasilania, ważne jeśli jest dodatkowy stabilizator. 2. Wewnętrzny generator RC - bo wybudzanie z Power Down trwa 6 cykli a dla rezonatora kwarcowego 16 tysięcy cykli. 3. Praca z jak największą częstotliwością, ale należy dobrać częstotliwość do napięcia zasilania,...

    Mikrokontrolery AVR   23 Mar 2012 15:38 Odpowiedzi: 26    Wyświetleń: 4435
  • Jaka płyta na początek analogiczna do stm32 discovery

    ... zamierzam pouczyć się trochę programowania układów Microchipa... Dlaczego chcesz to zrobić? Czy produkty 32-bitowe uC od MCP są lepsze niż Cortex-M4? - są wolniejsze/mniej wydajne, - zużywają więcej prądu, - mają długie erraty, a część układów peryferyjnych po prostu nie działa (vide PMP lub SQI w serii MZ) - narzędzia są dedykowane, zamknięte,...

    Mikrokontrolery PIC   05 Sie 2015 15:21 Odpowiedzi: 3    Wyświetleń: 2064
  • Optymalizacja algorytmu na ARMy w RPi3 i RPi4. Licznik cykli w kodzie baremetal.

    Piszę sobie szczęśliwie kody baremetal na ARMy w RPi3 i RPi4. Nie wnikałem w szybkość pracy bo i tak była duża. Ale potrzebowałem mocno zoptymalizować jeden algorytm, i dodałem sobie licznik cykli. I się mocno zdziwiłem. Kod jest najprostszy z możliwych. Czysty baremetal, nawet bez przerwań. Wzorowany na tym: https://www.elektroda.pl/rtvforum/viewto...

    Mikrokontrolery ARM   09 Paź 2022 21:32 Odpowiedzi: 8    Wyświetleń: 804
  • ARMy biorą na celownik sztuczną inteligencję

    http://obrazki.elektroda.pl/3202150900_1... W poniedziałek 29 maja ARM plc ogłosiło wprowadzenie na rynek dwóch nowych rdzeni ARM, zorientowanych na aplikacje w zakresie sztucznej inteligencji. Są to Cortex A-75 oraz Cortex-A55. Rdzenie te dedykowane są do zastosowań w akceleratorach AI, co przyspieszyć ma adopcję tego rodzaju technologii...

    Newsy   05 Cze 2017 20:52 Odpowiedzi: 3    Wyświetleń: 1647
  • [C++11][Cortex-M3/M4] - distortos - obiektowy RTOS dla mikrokontrolerów w C++

    Wkleiłem projekt do Eclipse.... kompilacja Make.... 50sekund, tup... 22sekundy (i7 2,9GHz) Jak włączysz w opcjach projektu kompilację wielowątkową, to w make skompiluje się z podobną prędkością jak w tup. Prędkość tup można w Eclipse nieco poprawić - przynajmniej u mnie różnica była znaczna - https://groups.google.com/d/msg/tup-user...

    Mikrokontrolery ARM   06 Kwi 2021 08:03 Odpowiedzi: 255    Wyświetleń: 38067
  • 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
  • [STM32F103][keil][C] nieznany atrybut przerwania SysTick

    Wracając do tematu. Aż dziwne, że nikt nie wspomniał o instrukcjach ldrex oraz strex, które są przydatne przy tego typu operacjach. Jak ktoś nie używa przedpotopowego kompilatora (to jest zgodnego z C11) to ma to wszystko zaimplementowane: http://en.cppreference.com/w/c/atomic Jest to oczywiście również fajna sprawa, ale... nie działa na ARM Cortex-M0,...

    Mikrokontrolery ARM   30 Gru 2017 10:38 Odpowiedzi: 63    Wyświetleń: 2439
  • Jak zmniejszyć rozmiar kodu ARM w Eclipse po instalacji Ubuntu?

    Po zainstalowaniu ubuntu i skonfigurowaniu eclipse+codesourcery pod niego okazało się że mój archaiczny makefile nie "zbuilduje" mi projektu. Po zainstalowaniu plugina ARM do eclipse okazało się że wygenerowany kod nie mieści się w pamięci. Próbowałem na różne sposoby konfigurować ustawienia kompilatora i linkera ale nie dało to efektu. Poniżej wywołanie...

    Mikrokontrolery ARM   12 Sie 2011 21:41 Odpowiedzi: 12    Wyświetleń: 2179
  • Doom przeportowany na Raspberry Pi RP2040

    https://obrazki.elektroda.pl/5910208600_... Klasyczny Doom został przeniesiony na niemalże wszystkie rodzaje platform, w tym na platformy ESP32 z 4 MB pamięci PSRAM, ale port Dooma na Raspberry Pi RP2040 jest trudniejszy, ponieważ pamięć RAM jest ograniczona do zaledwie nędznych 264 KB wbudowanych w mikrokontroler, a w przypadku płyt...

    Newsy   18 Mar 2022 19:22 Odpowiedzi: 1    Wyświetleń: 1077
  • Energooszczędne, tanie mikrokontrolery Wi-Fi i Bluetooth SoC 2024

    (at)ElektrodaBot A jaki jest najbardziej energooszczędny tani mikrokontroler Wi-Fi bez funkcji Bluetooth ale z obsługą OpenBeken? Wstępna ocena dostępnych informacji Pytanie dotyczy w szczególności identyfikacji najbardziej energooszczędnego, taniego mikrokontrolera Wi-Fi bez Bluetooth, który obsługuje oprogramowanie układowe OpenBeken o otwartym kodzie...

    Mikrokontrolery   22 Lut 2025 17:29 Odpowiedzi: 12    Wyświetleń: 894
  • Nowy mikrokontroler Ambiq Apollo2 Blue o niskim poborze prądu

    https://obrazki.elektroda.pl/8694458700_... Pierwszy raz Ambiq Micro zaprezentowało mikrokontroler Apollo w 2015 roku. Miał on oferować wydajność, jak Cortex-M4 przy poborze prądu na poziomie rdzenia M0+. Wszystko dzięki nowej technologii optymalizacji pracy, która pozwolić miała na pracę systemu przy bardo niskim napięciu - poniżej...

    Newsy   07 Gru 2018 20:38 Odpowiedzi: 5    Wyświetleń: 1296
  • C++: Optymalizacja stałych danych w pamięci FLASH dla STM32F10X

    W załaczniku kompletny test-case - wszystkie pliki w 'c' i 'cpp' są identyczne - różnią się jedynie rozszerzeniem, przez co inny jest ich kompilator. Linkowanie w obydwu przypadkach jest tą samą komendą. Usunięcie mnożenia powoduje, że w obydwóch przypadkach "data" ląduje w pamięci Flash. Mnożenie owe jest mi potrzebne do tworzenia stałych tablic z...

    Mikrokontrolery ARM   17 Sie 2009 07:42 Odpowiedzi: 9    Wyświetleń: 2957
  • [BAS i inne] - Oto kod Bas do lcd 320x240, jak robią odświeżanie bez "Clear

    Dla porównania... wypełnienie 1 kolorem matrycy 800x480x16bpp na Xmega128A1U(at)32MHz ze wsparciem z EBI i DMA, pisane w asm zajmowało mi ok. 0,75s, podczas gdy to samo na STM32F417(at)168MHz + FSMC+DMA, pisane w C, bez optymalizacji trwało ok. 15ms (>50x szybciej). Trochę OT, ale coś tu mocno się nie zgadza. 800x600x16bpp to daje 960000 bajtów,...

    Mikrokontrolery AVR   30 Gru 2013 11:20 Odpowiedzi: 21    Wyświetleń: 5184
  • [STM32F103V] Dlaczego kod LED blink działa wolno przy 8MHz i -Os?

    Witam Mam skompilowany przykład na stm32f103VCT6, kwarc 8MHz. Przykład dość znany ze strony Freddiego project: stm32_blink_led. kawałek pliku konfiguracyjnego: #define CRYSTAL 8000000ul #define FREQUENCY 72000000ul Główna pętla ograniczona do while (1) { //for (count = 0; count < count_max; count++);// delay LED_bb = 1; //for...

    Mikrokontrolery ARM   12 Sie 2011 07:15 Odpowiedzi: 8    Wyświetleń: 1808
  • LPC1768 - niska wydajność, tylko 10MIPS zamiast oczekiwanych 100MIPS

    Zacząłem swoją przygodę z ARM od CORTEX'a LPC1768. Miał być bardzo szybki. Ustawiłem PLOCFG = 0x00050063, CCLKCFG = 3 (czyli N=6 M=100 przy Fosc=12MHz co powinno dać ok. 100MIPS) i napisałem krótki programik, który "macha nóżką". Czyli: -ustaw na pin GPIO jedynkę -zrób pętlę while(i++ < 5000){;} -i=0; -ustaw na pin GPIO zero -zrób pętlę while(i++...

    Mikrokontrolery ARM   04 Paź 2011 18:43 Odpowiedzi: 49    Wyświetleń: 4982
  • Programowanie systemów wbudowanych: RTOS – automatyzacja przełączania kontekstu

    Koncepcja systemu operacyjnego czasu rzeczywistego (RTOS) jest dla większości programistów znana. Istotnym aspektem wykorzystywania go jest tzw. przełączanie kontekstu. Może realizować tę procedurę ręcznie, przeskakując z jednego wątku do drugiego. W poniższym artykule przyjrzymy się, jak zbudować własny minimalny system operacyjny czasu rzeczywistego...

    Artykuły   29 Maj 2023 10:35 Odpowiedzi: 0    Wyświetleń: 999
  • Hydepark działu mikrokontrolerów

    Ja mam np. taki utarty pogląd, że jak 16 MHz ATmega jest do czegoś zbyt wolna, to biorę do tego zadania tańszego od niej np. 48 MHz Cortexa. Takty zegara ostatni raz liczyłem na 8051, ale to było w czasach, gdy nic szybszego za podobne pieniądze nie można było kupić na każdym rogu. Właściwym rozwiązaniem problemu jest wybór odpowiedniego mikrokontrolera....

    Mikrokontrolery   23 Sie 2021 16:12 Odpowiedzi: 695    Wyświetleń: 99615
  • ARM Development Studio i adaptery debugowania DSTREAMSponsorowany

    Arm - główny dostawca technologii mikroprocesorowej - wprowadził na rynek nowe zintegrowane środowisko programistyczne oparte na Eclipse, czyli Development Studio , które zastąpiło poprzednią wersję oprogramowania DS-5. Nowy software zawiera kompleksowy pakiet narzędzi umożliwiający wydajne tworzenie oprogramowania wbudowanego. Jego przeznaczeniem są...

    Mikrokontrolery ARM   06 Wrz 2019 12:17 Odpowiedzi: 7    Wyświetleń: 2253
  • [PIC]Dlaczego mikrokontrolery PIC są mniej popularne niż AVR w Polsce?

    Od czasu wprowadzenia PPS i CLC minęło prawie 10 lat. Trochę dużo jak na "ostatnio" i "nowość". Pisząc w C nikogo nie interesują takie aspekty jak przełączanie się między bankami. Nie potrafię się zgodzić z Tobą, ponieważ analiza kodu wynikowego pokazuje zaskakująco dużo zbędnych instrukcji przełączających banki, aby umożliwić dostęp do danego rejestru....

    Mikrokontrolery PIC   11 Sty 2019 12:38 Odpowiedzi: 41    Wyświetleń: 3450
  • Co już wiemy o nowym iPhone 8 i jaką zawiera technologię? Przegląd informacji.

    O samym telefonie nie wiemy jeszcze wiele, ale spekulować możemy na temat technologii, jakie wykorzystane w nim zostaną. Niedawno odbyły się ogromne targi telekomunikacyjne w Barcelonie, gdzie firmy takie jak Qualcomm, Samsung czy MediaTek - trzej wiodący producenci układów scalonych dla telefonów komórkowych i smartfonów - prezentowali swoje najnowsze...

    Artykuły   17 Mar 2017 23:43 Odpowiedzi: 4    Wyświetleń: 2457
  • [stm32][eclipse]dołączanie plików .h .c do projektu

    Maxe: Twoja metoda nie działa już jej próbowałem co więcej po wprowadzeniu takiej lini: Dodano po 4 fantom: używam makefile'a Lucjana Bryndzy w którym miejscu powinienem dodać -I./lcd bo też nie dało mi to żadnych efektów. [syntax=c] # Automatic makefile for GNUARM (C/C++) # Copyright (C) Lucjan Bryndza <lucjan.bryndza(at)ep.com.pl> # http://www.boff.pl...

    Mikrokontrolery ARM   20 Kwi 2011 14:59 Odpowiedzi: 15    Wyświetleń: 4631
  • Wdrożenia TinyML na targach Embedded World 2023

    https://obrazki.elektroda.pl/6489707700_... Fundacja tinyML zrzesza wiele jednostek odpowiedzialnych za rozwój narzędzi do uczenia komputerowego na platformach wbudowanych. Firmy wykorzystujące TinyML, od producentów mikrokontrolerów (MCU), przez przedsiębiorstwa narzędziowe, po optymalizatorów modeli, przeprowadziły szereg prezentacji na...

    Artykuły   07 Maj 2023 01:17 Odpowiedzi: 3    Wyświetleń: 783
  • [AVR-GCC] - Problem z przesyłaniem struktury przez USART w C

    Nie ma czegoś takiego jak przerwania w standardzie C, więc nie są ani dobrze ani źle zdefiniowane. Przerwanie to zwykła funkcja z dodatkowymi atrybutami i to nie zawsze bo w przypadku Cortexa dosłownie niczym nie różni się od zwykłej funkcji. A w przypadku ARM7 jak to życie pokazało wrappery były wadliwe i trzeba było podpierać się własnymi. Błędy były...

    Mikrokontrolery   13 Lut 2011 15:17 Odpowiedzi: 15    Wyświetleń: 2636
  • [STM32][CortexM3] - Run Time Statistics w FreeRTOS.

    Hej, chciałem zaimplementować zbieranie statystyk w systemie FreeRTOS. Zrobiłem jak w opisie funkcji: 1.włączyłem flagę configGENERATE_RUN_TIME_STATS 2.portCONFIGURE_TIMER_FOR_RUN_TIME_STATS... skonfigurowałem counter. 3.portGET_RUN_TIME_COUNTER_VALUE() - obsłużyłem odczyt z countera. Przy kompilacji poszło ok. Jednak jeśli dodam funkcję vTaskGetRunTimeStats(...

    Mikrokontrolery ARM   23 Lis 2012 20:57 Odpowiedzi: 8    Wyświetleń: 3099
  • Eksperci szacują, jaki będzie wpływ współpracy pomiędzy Intelem i ARMem

    https://obrazki.elektroda.pl/3522773900_... Firmy Intel Foundry Services oraz ARM uzgodniły w zeszłym miesiącu, jakie usprawnienia zostaną wprowadzone w zakresie własności intelektualnej ARM pod kątem nadchodzącej technologii procesowej 18A (czyli 1,8 nm w nomenklaturze IFS). Współpraca pomiędzy gigantami ma koncentrować się na projektach...

    Artykuły   15 Cze 2023 20:39 Odpowiedzi: 4    Wyświetleń: 1095
  • 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
  • Useful Sensors uruchamia sieci LLM na krawędzi chmury

    https://obrazki.elektroda.pl/4963648500_... Startup Pete'a Wardena, marka Useful Sensors, rozpoczęła w tym tygodniu nową kampanię crowdfundingu dla swojego systemu przetwarzania języka naturalnego (NLP) zbudowanego na niewielkim jednopłytkowym komputerze z SoC firmy Rockchip. Moduł: „Sztuczna inteligencja w pudełku”, oparty na dostępnych...

    Artykuły   18 Paź 2023 14:17 Odpowiedzi: 0    Wyświetleń: 678
  • Widzenie komputerowe z TinyML staje się rzeczywistością dzięki mikroNPU (µNP)

    https://obrazki.elektroda.pl/9195935000_... Wszechobecne przetwarzanie obrazu oparte na uczeniu maszynowym na krawędzi sieci rozwija się w szybkim tempie dzięki spadkowi kosztów sprzętu, znacznemu wzrostowi możliwości obliczeniowych i nowym metodologiom ułatwiającym trenowanie i wdrażanie modeli. To prowadzi do zmniejszenia barier...

    Artykuły   06 Sie 2023 17:43 Odpowiedzi: 4    Wyświetleń: 1065
  • Raspberry Pi 1B+: Szukam osób programujących w asemblerze

    odważna teza, bo do obrony tylko wtedy, gdy złożoność programu nie pozwoli go dopracować jak należy w assemblerze. Dowód przeciwnej tezy jest banalnie prosty - wszystko, co da się napisać w C/C++ da się napisać w assemblerze, ale nie na odwrót. trzy kwestje: 1. Nawet w procesorach RISC (jak Cortexy dla przykladu) pomimo ich "ograniczonej" listy rozkazów,...

    Raspberry Pi i inne SBC   02 Sie 2016 17:54 Odpowiedzi: 35    Wyświetleń: 4272
  • [GCC] Linker usuwa zmienne z atrybutem "used"

    Hejka, robię właśnie przesiadkę projektu z kompilatora IAR'a do GCC'a i mam problem z przeniesieniem niektórych ustawień, konkretniej chodzi o nie wycinanie przez linker konkretnych, nieużywanych zmiennych globalnych wygenerowanych przez zewnętrzne narzędzie, zawierających informacje np. o dacie buildu, checksumie itp. które są potem w przypadku reklamacji...

    Mikrokontrolery ARM   03 Lip 2018 20:13 Odpowiedzi: 29    Wyświetleń: 1368
  • Trzy kluczowe czynniki przy wyborze systemu operacyjnego czasu rzeczywistego (RTOS)

    Modele licencjonowania, ograniczenia modyfikacji kodu źródłowego oraz certyfikacja branżowa to najważniejsze kwestie biznesowe, które należy uwzględnić przy stawianiu na System Czasu Rzeczywistego (RTOS). W poniższym artykule przyjrzymy się tym czynnikom i temu, w jaki sposób powinny się one przełożyć na wybór samego RTOS-a. Systemy operacyjne czasu...

    Artykuły   10 Wrz 2023 17:13 Odpowiedzi: 0    Wyświetleń: 1362