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...
Dzień dobry, zlecę oprogramowanie czujnika ciśnienia LPS22HB. Interesuje mnie biblioteka dla STM32 i ESP8266. Budżet i warunki współpracy do ustalenia.
Można wiedzieć co w tej bibliotece zmodyfikowano?
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
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ć...
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...
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...
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.
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...
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,...
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...
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ż,...
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...
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_...
Na szybko znalazłem jedynie w C++ Ta "wielka" biblioteka ma całe 200 linii. Przepisz sobie.
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...
W załączeniu szablon projektu Keil'a dla STM32F103RB z załączonymi najnowszymi bibliotekami. Może się przyda.
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....
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...
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...
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...
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...
FreeMODBUS. Na licencji LGPL, port na stm32 powinien byc, a jak nie to nie problem przeportować z jakiegoś inego 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...
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...
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.
Dla mnie mało czytelne są te gotowe biblioteki STM32. To nie są funkcje z biblioteki STM32 przecież... Proponowałbym pinu ustawić na funkcję alternatywną, a nie na out/in. Ewentualnie RX może zostać na in, ale TX musi być "ALT". 4\/3!!
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...
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,...
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);...
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.
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...
A biblioteka to CMSIS
Witam, tak jak w temacie usilnie poszukuje w odmętach internetu jakiejś biblioteki dla F103 (płytka nucleo) do obsługi wyświetlacza 5" opartego na kontrolerze FT800 (SPI). Takiego jak [url=https://elty.pl/pl/p/Wyswietlacz-LC... Najbardziej zbliżona do tego czego szukam zdaje się...
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, Jakiś czas temu, miałam sporo odczynienia z biblioteką graficzną ST. Biblioteka ta nie jest czymś, co da się użyć w prosty sposób, zżera sporo pamięci RAM i Flash, i jest bardzo mało optymalna. Poza tym, w tej klasie sprzętu, przy pisaniu aplikacji nie potrzebny jest interfejs z okienkami i drobniutkimi przyciskami. Bardziej zależało mi na stworzeniu...
Czy zna ktoś może inne "źródła wiedzy" dotyczące STM32? Interesują mnie coś poza: książką Mikrokontrolery STM32 w praktyce, Reference Manual dla procka, pomoc, która jest w dołączana do Standard Peripheral Library. W szczególności, czy ktoś z was natknął się może na bardziej szczegółowe omówienie API dostarczanego przez STM32 w postaci Standard Peripheral...
SPL czy HAL HAL to następca SPL. Istotnym podtekstem tego zdania jest to, że SPL jest "dead", nie jest rozwijany i nic się w tej kwestii nie zmieni. MBED MBED to coś na styl Arduino dla ARMów. A przynajmniej takie odnoszę wrażenie. Są to biblioteki w większości w C++. CubeMX CubeMX to nie biblioteki, tylko program od ST służący do konfiguracji STM32...
Ś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...
Witam ! Poszukuje książki o mikrokontrolerach STM32 dla początkujących, zależałoby mi, żeby ćwiczenia nie były oparte o biblioteki dostępne dla tych mikrokontrolerów tylko o ich datasheet'y, coś takiego jak w książce o avr Mirosława Kardasia - "Mikrokontrolery AVR Język C Podstawy programowania". Czy ktoś spotkał się z taką pozycją ? Niekoniecznie w...
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...
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....
Dzięki za podpowiedź. Biblioteka do obsługi I2C przez ten procesor jest dostępna, natomiast powiązanie tych bibliotek nie jest trywialne, przynajmniej dla mnie. Biblioteka do Arduino używa wywołań Arduino. Nie jest to czyste C a biblioteka I2C do STM32 ma inną filozofię i zestaw funkcji niż ta do Arduino. Nie wiem co to jest Cube i też nie wiem co to...
Witam. Od niedawna uczę się pracy na STM32. Programy piszę bez wykorzystania bibliotek, opieram się na poradnika tutaj z elektrody. Zauwazyłem, ze w sieci istnieje wiele bibliotek np. do LCD HD44780. Biblioteki te są pisane z wykorzystaniem biblioteki StdPeriph. Chciałbym zapytać jak to pogodzić, zeby móc pisać dalej na rejestrach ale wykorzystywać...
Witam! Czy istnieje plik ze specyfikacją biblioteki STM Firmware Library, gdzie będą opisane wszystkie występujące w tej bibliotece funkcje? Na stronie st.com znalazłem masę przykładów itp., ale nigdzie nie widzę pliku ze specyfikacją. Szukanie poszczególnych funkcji w przykładach jest trochę uciążliwe pomijając fakt, że wszystkich tam się nie znajdzie.
Cześć. Mam wyświetlacz 128*64 mono na ST7565. Podłączyłem go do STM32F0Discovery. Działa super. Chciałbym jednak użyć jakiejś darmowej biblioteki graficznej w której można używać fontu regularnego. Chciałbym też mieć polskie znaki. Dlatego dobrze by było, żeby biblioteka obsługiwała jakiś w miarę standardowy format tablicy znaków, albo miała narzędzie...
Tworząc prosty układ z wykorzystaniem ATMEGA-32 , który miał rejestrować na karcie SD datę i czas wejścia/wyjścia do/z mieszkania, zatrzymałem się na oprogramowaniu zegara PCF8563 - brak "lekkostrawnej" biblioteki. Dla zegara PCF8583 i iic istnieje przejrzysta biblioteka napisana przez Roberta Krysztofa, która posłużyła mi do stworzenia analogicznej...
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...
Działające przykłady w SPL można wykorzystać. Zaglądasz do środka tych magicznych funkcji i patrzysz co faktycznie robią z rejestrami. Przy okazji zorientujesz się co można zrobić lepiej i zaczniesz bluzgać na forum jaka to niepoważna biblioteka. ;)
Witam, Na co dzień pracuje w Protelu (Altium'ie) i pech trafił , że firma dla której mam robić urządzonko pracuje na Eaglu i wymaga projektu PCB w Eagle. Ktoś jest w stanie poratować bibliotekami do STM32 (tych najmniejszych) ? Albo czy ktoś byłby w stanie zrobić bibliotekę pod jeden konkretny procek?
Witam, Mam pztanie czy ktoś z forumowiczów posiada działającą bibliotekę do obsługi I2C z prockami STM32? Wiem, że firmowe biblioteki są nie poprawne, ale nigdzie w necie nie znalazłem działającego przykładu. Proszę o wsparcie osób wtajemniczonych. Pozdrawiam, A.
Witam Zakupiłem książkę: "Mikrokontrolery STM32 w praktyce" w przykładach jest używana biblioteka CMSIS: STM32F10x STandard Peripherals Library V3.1.0 oraz STMicroelectronics Firmware Library W książce jest napisane, że można ją (je??) pobrać ze [url=www.st.com]strony niestety nie ma tam nawet działu download a wyszukiwarka prowadzi tylko do dokumentów...
Cześć! Jak w temacie, poszukuję książki (książek) o bibliotece HAL dla STM32 (konkretnie rodziny F4). Mam w planach odejście od CubeMX z którego właśnie korzystam, szukam czegoś co pomoże mi się wdrożyć w pracę z samą biblioteką. Nie interesuje mnie książka typu poradnik dla początkujących, tylko coś może dla bardziej zaawansowanych użytkowników, którzy...
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)...
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ś...
stm32 biblioteka biblioteka graficzna stm32 stm32 biblioteka cmsis
ricoh reset bębna renault trafic schemat sterownika podświetlenie licznika sharan
suszarka panasonic suszarka panasonic
Samsung ML-1640 migające diody czerwone i zielone Czy zużyty kabel SATA lub dysk HDD SATA może powodować BSOD?