Można wiedzieć co w tej bibliotece zmodyfikowano?
Funkcja _W_ mainie? Od kiedy w C funkcje daje się wewnątrz innych funkcji? Pomijam aspekt semantycznej poprawności, chodzi mi tylko faktycznej użyteczności takiej konstrukcji. Taka funkcja musi być "gdzieś" - jest to generalnie całkowicie nieistotne w którym pliku i w którym jego miejscu ta funkcja będzie. Co do funkcji, to zostanie ona wywołana za...
W uzupełnieniu do poruszonej tu kwestii wydajnego obliczania FFT na PI Pico w środowisku Arduino, to ukazał się ciekawy materiał: https://mikrokontroler.pl/2024/02/28/obl... (na jego początku jest link do innego bloga gdzie jest więcej...
Ale wciąż czekam na opinie! kogoś kto zrobil coś duzego na tych bibliotekach! Ale co według Ciebie znaczy "duże"? Ja robiłem może nie coś ogromnego w sensie objętości we Flashu, ale ze skomplikowanymi zależnościami czasowymi na STM32F103VD/VE. Używałem przerwań i robiłem rekonfigurację różnych bloków układu w tych przerwaniach. I to działało z użyciem...
Swego czasu aby STemWin działało, trzeba było w STM32 właczyć układ peryferyjny odpowiedzialny za liczenie CRC. Służyło to temu, że w STemWin był wkompilowany na stałe test czy owe CRC działa, co miało potwierdzić, że biblioteka używana jest z STM32, a nie np. z LPC17xx. Zobacz jakie wartości są w tych adresach 0x80069c2 i 0x80069ca.
No to wzór na prędkość jest taki: V=\frac{n}{Nt} n - ilość impulsów jakie naliczyłeś N - ilość impulsów na obrót enkodera t - czas w jakim naliczyłeś te impulsy Jeśli masz na przykład enkoder inkrementalny z ilością kroków 500 i w czasie 100ms naliczyłeś 374 impulsy to podstawiając do wzoru masz 500/(374*0.1) czyli 13,37 obrotów na sekundę. Zauważ,...
Panowie czego nie pojmujecie. Kolega nie żyje z pisania oprogramowania. Zapewne ma jakiś inny zawód i z niego się utrzymuje. Po prostu chce się trochę amatorsko zająć pisaniem oprogramowania na własne potrzeby. (at)piotrek0207 I to jest to o czym pisałem. Jest tyle tych bibliotek i platform do STM32 że trudno na początku wybrać od czego zacząć skoro...
Ta, tego nie analizowałem, niestety ta biblioteka Nokia_LCD.h korzysta z funkcji shiftOut, która może być użyta na dowolnych pinach i nie zauważa w ogóle użycia pinów SPI hardwarowego. Więc pewnie albo MEGA i biblioteka Adafruit albo zmiana pinów LCD. Oledy też są w opcji z SPI i w nich też jest do wyboru biblioteka z pełnym buforowaniem ekranu (tu...
Mógłbyś zajrzeć do tej libki i ocenić? Aż na tyle nie czuje się ekspertem w tym. Zegary MCU mam na 168MHz ustawione Sprawdziłem tą bibliotekę na nieco innym sprzęcie (NucleoF446) i w zasadzie działa ok, jak ma działać. Ale zauważyłem to że jeśli powtórzy się reset na tyle szybko że drugi wypada w momencie jakiegoś dostępu do LCD to to dość często pojawia...
Z tego co mi się kojarzy to projekt i bibliotek do tego czujnika jest w książce Pana Marka Galewskiego na STM32
Biblioteka znaleziona w sieci lekko zmodyfikowana. Korzysta z FSMC. Działa u mnie w wykrywaczu metalu: [url=http://youtu.be/5OF-lGxCKCo]Link do filmiku Powodzenia
ja pytam o sposób dostępu do tego rejestru, gdzie znajdę to napisane? Czy mam sam przez podobieństwo próbować czy coś takiego zadziała: DMA->ISR=0x......; ? Czy taka jest zasada? Taka jest zasada. Gdzie te nazwy są zdefiniowane? Większość jest w pliku stm32f10x.h . Jeśli używasz Eclipse, to po prostu trzymając CTRL kliknij w daną nazwę, a otworzone...
Więc nie mogę go wykorzystać do zwykłych stm. Oczywiście, że możesz. Tylko trzeba mieć do tego trochę więcej wiedzy niż do zadawania pytań "czy bascom to obsłuży". Spójrz na projekt WiShield: http://www.asynclabs.com/wiki/index.php?... To jest biblioteka dla arduino, która pozwala obsłużyć ten moduł. Jaka jest alternatywa? Czy może...
To zakładka nie ma nic wspólnego w ustawieniami kompilacji. Ustaw ścieżkę i ustawieniach kompilacji. tadzik85 czy chodzi o te ustawienia? http://obrazki.elektroda.pl/3161023000_1...
Kolejny projekt lutownicy? Przedstawiam projekt stacji lutowniczej pod groty T12 dla każdego. O problematyce i wnioskach opowiem później, więc pomijając wyjaśnianie co to lutownica - jaki jest koń każdy widzi - zapraszam najpierw do galerii. Nadmienię tylko, że nie każdy ciekawy projekt jest warty naszego czasu! :) https://obrazki.elektroda.pl/3274539000_...
Witam, Czy spotkał się ktoś z biblioteką dla STM32, która potrafiłaby odczytywać listę symboli z danych "wkomplilowanych" dla potrzeb debugowania? Nie musi być dokładnie któryś z tych formatów co w temacie. Chodzi mi o to, aby z poziomu programu dostać się do wartości zmiennych na podstawie ich nazw z kodu w C. pozdrawiam
Mały krok do przodu. Udało mi się identyfikować co powoduje tak duże zużycie pamięci. Winowajcą jest biblioteka "Regular expressions library" <regex>. Na szczęście jest ona wykorzystywana tylko w jednej mało ważnej funkcji którą udało się zmodyfikować tak aby korzystała z <string> zamiast <regex>. Zajętość pamięci flash spadła ze 140kB...
Spróbuję zrozumieć ten kod, może uda się. Tam tak naprawdę nie ma czego rozumieć. To jest minimalnie zmodyfikowany FatFS - bardzo znana biblioteka, powszechnie wykorzystywana z mikrokontrolerami. Polecałbym nawet, żeby zamiast zajmować się analizowaniem kodu mojego projektu, zacząć od dużo lepszej dokumentacji samej biblioteki, na stronie jej autora....
Na szybko znalazłem jedynie w C++ Ta "wielka" biblioteka ma całe 200 linii. Przepisz sobie.
Witam wszystkich Przychodzę do Was z problemem, z którym borykam się już tydzień może dwa. Chcę móc sterować sterownikiem DRV8711 (na PCB od Pololu) przez BluePill (STM32F103C8T6). LINK: Płytka Pololu z DRV8711: https://www.pololu.com/product/3730 Dokumentacja DRV8711 Texas Instruments: https://www.ti.com/lit/ds/symlink/drv871... BluePill: https://sklep.msalamon.pl/produkt/plytka...
Według mnie dobra biblioteka powinna: - o ile to mozliwe byc niezalezna od sprzetu, funkcja inicjalizująca może pobrać strukturę ze wskaźnikami do funkcji robiącymi odpowiednie rzeczy na sprzęcie - być reentrant (brak danych globalnych), operujemy na obiekcie przeazywanym jako pierwszy argument - wszystkie symbole niewidoczne na zewnątrz powinny być...
Dodałem tylko twój makefile i poedytowałem na różne sposoby ścieżki, ale cały czas krzyczy, że brakuje plików nagłówkowych. No to może warto by było podać ścieżki do tych plików? ;) Properties -> C/C++ General -> Paths and Symbols Dalej już samodzielnie.
http://obrazki.elektroda.pl/9377221800_1... W dziale mikrokontrolery ARM znajdziecie bezpłatny (do osobistego użytku edukacyjnego) poradnik STM32 przygotowany przez szczywronek . Materiał dostępny jest w temacie: techekspert: Do kogo kierowany jest poradnik, jakie podstawy powinien mieć opanowane czytelnik? Czy znajomość określonej...
To jest stary cod z Atmegi której funkcjonalności nie nie rozbuduje bo nie pozwala na to PCB. Po drugie przy większym obciążeniu obliczeniami pomiarów prądów i napiec stabilność odczytów pozostawia trochę do życzenia. Soory ja potrzebuje sterownik a nie kurs migania diodą. !(at) lat to sporo więc wiedza już wyparowała i się zdezaktualizowała. Dlaczego...
Witam, Poszukuję bezskutecznie biblioteki do obsługi przez STM32 wyświetlacza ADAFRUIT 2050 z kontrolerem HX8357D. Wszystko co znajduję jest dla Arduino a znaleziona modyfikacja dla STM32h7xx nie za bardzo chce się przekompilować pod f3 ( pewnie jestem za słaby ). https://www.adafruit.com/product/2050
https://obrazki.elektroda.pl/3479042800_... Efektem nocnych dłubanin jest sterownik taśm RGB/RGBW. https://obrazki.elektroda.pl/6143799100_... https://obrazki.elektroda.pl/6487351400_... https://obrazki.elektroda.pl/8955729600_... Głównym przeznaczeniem jest sterowanie oświetleniem...
Oczywiście. Jedyny naprawdę portrzebny plik to STM32F10x_map.h. Żaden więcej. Manual w łapę - i tworzysz cudowne, szybkie, stabilnie działające urządzenia, a dodatkowo nabywasz uniwersalną praktyczną wiedzę jak działają procesory ARM ;]
https://obrazki.elektroda.pl/9151185000_... Druga część artykułu o najtańszych nowych mikrokontrolerach z roku 2017. Ekosystem developerski Środowisko developerskie mikrokontrolera ma ogromny wpływ na jakość pracy z nim i w konsekwencji - na produktywność. Na to składają się różne czynniki – jakość IDE, dostępne biblioteki, płytki...
W załączeniu szablon projektu Keil'a dla STM32F103RB z załączonymi najnowszymi bibliotekami. Może się przyda.
https://obrazki.elektroda.pl/2141571100_... Od systemów wbudowanych do inteligentnych produktów oczekuje się coraz większej funkcjonalności. Można to łatwo osiągnąć dzięki Linuksowi, który oferuje oprogramowanie do wszechstronnego zastosowania. Jednakże Linux wymaga dość dużych zasobów sprzętowych, w szczególności pamięci, więc platforma...
W ten sposób to na pewno nie ma sensu, bo po co sklejać "GPIO" z "GPIOB". Meandry działania preprocesora przy sklejaniu makr są dla mnie pewną zagadką, niemniej jednak obstawiam, że problemem jest to, że próbujesz skleić coś co jeszcze nie jest żadnym tokenem (GPIO) z czymś co już nim jest (GPIOB). W efekcie pewnie preprocesor rozwija najpierw GPIOB...
FreeMODBUS. Na licencji LGPL, port na stm32 powinien byc, a jak nie to nie problem przeportować z jakiegoś inego ARM.
Czyli czekasz na pochwałę za swoją decyzję o używaniu SPL? (; To że "wszyscy" czegoś używają, jeszcze nie oznacza że to coś jest dobre albo lepsze od czegoś innego... Wystartowanie bez bibliotek jest trudniejsze, bo wszyscy autorzy artykułów, przykładów czy książek idą na łatwiznę i używają tej pseudo-biblioteki... A potem - tak jak ktoś pisał powyżej,...
Witam Mam pytanie (wcale nie hipotetyczne): Mam własny program + zamknięte biblioteki (format *.LIB - ok 18kB!) z których on korzysta. Przyszła potrzeba wykonania bootloadera. W związku z tym, że zarówno bootloader, jak i aplikacja wymagają do działania właśnie tej (nie małej jak widać) biblioteki dobrze byłoby umieścić ją w stałym miejscu pamięci Flash....
Bo nie zaglądają na forum Elektrody - nie wiedzą że można inaczej ;-) A we wszystkich przykładach i książkach maja jedynie słuszną SPL :-) Swoją drogą, wydaje się, że ten trend może się pogłebiać - programiści zaczynający od procesorów 8-bitowych, gdzie pisało się w assemblerze byli przyzwyczajeni do "pisania po rejestrach" bezpośrednio. Łatwo im więc...
Powinno to wystarczyć. jednak co do konfiguracji CubeMX nie podpowiem, w gruncie rzeczy obsługę Modbusa i tak można zrobić programowo, nawet jest do tego biblioteka w necie.
Niedawno zamieściłem bibliotekę IO dla STM32F10x. Teraz dla STM32F2xx. Biblioteka jest zbiorem makrodefinicji ułatwiających dostęp do rejestrów uC. Wykorzystuje bitbanding ARM-a. Może się komuś przyda. Wszelkie uwagi mile widziane! Przy okazji zamieszczam też poprzednią bibliotekę dla STM32F10x oraz przykładowy projekt [Keil]: naprzemienne zapalanie...
Rzeczywiście, ta metoda nadaje się znacznie więcej niż dla Wemos D1, nie chciałem nic takiego sugerować, po prostu na Wemos D1 będzie kilka tematów stąd taki tytuł. Tutaj jest nieco więcej szczegółów: https://github.com/JAndrassy/ArduinoOTA ArduinoOTA wspiera: - classic ATmega AVR with at least 64 kB of flash (Arduino Mega, MegaCore MCUs, MightyCore...
Na moje oko ta biblioteka nie ma prawa poprawnie działać, np. z powodu niezachowania odstępu zboczy Enable, czasu setup od danych do opadającego Enable, błędnego testu gotowości wyświetlacza (który nota bene nie ma sensu) i paru innych.
Witam W debugger jestem cały czas. Przy probie wywołania funkcji mam błąd. a= LaderFunADD(&b, &c); Nie wiem ewentualnie jaki rejestr mógłbym sprawdzić. Wziąłem nawet cały projekt od kolegi Chopina stm32_blink_led. W makefile dodałem, linia 59: LIBS = lib_addLader.a Header plik lib_addLader.h extern short LaderFunADD (short* a, short *b);...
Tak też zrobiłem, przeniosłem do setup() całość. Z mojej obserwacji najdłuższy czas pracy na baterii uzyskam przy częstotliwości 80mhz, mimo wydłużonego czasu "pracy". Mam problem z sterownikiem i obsługą SIM. Biblioteka tinygsm potrafi zawiesić sterownik na kilkanaście sekund. Ogólnie współpraca źle się układa, pojawiają się resety, a z ponownym uruchomieniem...
Witam. Chciałem w programie użyć funkcji sprintf ale wyskoczył błąd. W necie doczytałem się że potrzebna mi biblioteka syscalls którą pobrałem ze strony freddiego. Problem braku funkcji sbrk zniknął lecz pojawiły się errory w bibliotece syscalls typu: assignment to itself 'buf = buf' Poszperałem troszkę w internecie lecz nie znalazłem rozwiązania, ktoś...
W tym rzecz, że ja też miałem i mam makro do policzenia wartości rejestrów dla UART (i nie tylko). Dawniej wyliczało sobie precyzyjnie "mantysę" i "frakcję" - całe trzy skomplikowane linie (bazowałem trochę na SPL . A teraz to już jest jedna, krótka linia. Biblioteka używa na to 2k kodu i działa (w wyniku) tak samo . Ten temat jest akurat ciekawy,...
Biblioteka peryferii do STM32 to źródło samych problemów (jak widać) - lepiej tego szitu nie używać, nie wiem co on niby ułatwia, a trzeba się jeszcze jakiejś biblioteki uczyć... 4\/3!!
Nie można. Musiałbyś zmienić platformę sprzętowa dla Arduino na taką, gdzie jest dostępna biblioteka libstdc+ np. STM32 czy ESP32.
Święte słowa. Ja właśnie metodą kopypejstu wyprodukowałem pierwszy swój program na STM32 migający ledami z systickiem jako delay. Weflaszowałem go przez bootloader i odpalił za 1szym razem. Ho ho - powiedziałem sobie. Wszystko ładnie zatrybiło. Zegary się poustawiały, przerwania, wektory. Wszystko. Właśnie dzięki temu że budowałem już z kawałków sprawdzonego...
PATH nie trzeba poprawiać, po uruchomieniu terminala "MSYS UCRT64" ścieżka /ucrt64/bin powinna tam być. (at)beyma pomyliłeś kolejność. Upewnij się że poniższe polecenia działają: [syntax=bash]make --version git --version arm-none-eabi-gcc --version st-flash --version[/syntax] Jeżeli nie to trzeba pacman-em zainstalować odpowiednią paczkę: [syntax=bash]pacman...
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...
Ta biblioteka korzysta "w środku" z SPLa, więc jak dla mnie skreśla ją to na starcie jako totalny bezsens. 4\/3!!
Nie znam tej biblioteki, pół minuty temu pobrałem jej źródła, ale z tego co patrzę, to struktura FILINFO zadeklarowana jakoś tak: [syntax=C]// FatFS R0.08b, ff.h typedef struct { DWORDfsize; /* File size */ WORDfdate; /* Last modified date */ WORDftime; /* Last modified time */ BYTEfattrib; /* Attribute */ TCHARfname[13]; /* Short file name (8.3 format)...
Mamy takiego przyjemniaczka https://botland.com.pl/moduly-radiowe/31... Tylko do tego trzeba mieć bibliotekę https://github.com/song940/VirtualWire i kiedy chcę to użyć na np stm32 to przecież ta biblioteka nie zadziała z przyczyn sprzętowych i programowych i pytanie jak działa taka biblioteka ? Może...
biblioteka stm32 biblioteka graficzna stm32 stm32 biblioteka cmsis
sterownik spawarki sprzedam samsung odpalać gasnąć wszystek kontrolka
suszarka panasonic suszarka panasonic
Skaczące wykorzystanie GPU1 - przyczyny i rozwiązania Wi-Fi Pilot Wires Heating Control with BK7231N Chip