Nie ma przypadków, proszę o wyjaśnienie, i jak mogę zrobić, żeby moja metoda zadziałała? Jedynym rozwiązaniem jest globalne txt? Przypadek bo stos ci tego nie nadpisał. A o static słyszałeś?
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...
Nie podoba mi się układ kodu generowanego przez ten system, a przede wszystkim konieczność pisania w zdefiniowanych miejscach pliku. Nie musisz całkowicie rezygnować z CubeMX, bo jest dość pożyteczny. Ale możesz go użyć raz, jako "generatora" poprawnej aplikacji a później przerobić według uznania projekt, powyrzucać te specyficzne komentarze i inne...
Jak to zrobić: 1. włączasz przerwanie od timera w NVIC 2. Konfigurujesz timer, żeby generował jakieśtam przerwanie Odpowiedzi na pytania: 1. No bez timera raczej nie zrobisz przerwań co jakiś czas [; 2. Funkcja przerwania po prostu musi nazywać się DOKŁADNIE TAK SAMO jak jest wpisana w tablicy przerwań (zwykle CośtamCośtam_IRQHandler() ) 3. Hę? Przykłady...
z tego co rozumiem żeby dokonać jakiejkolwiek zmiany w rejestrze AIRCR należy tam również wpisywać 0x5FA po to by zapis nie został odrzucony. Chyba że źle kombinuje:P Dobrze kombinujesz, wcięło mi ten zapis :P SCB->AIRCR = AIRCR_VECTKEY_MASK | (3<<8); gdzie: #define AIRCR_VECTKEY_MASK ((uint32_t)0x05FA0000) Chociaż...
W pliku stm32f10x.h jest to trochę inaczej niż w dokumentacji. Np. dla PSRAM1 - rejestr BCR1 odpowiada: [syntax=c]FSMC_Bank1->BTCR[0][/syntax] - rejestr BTR1 odpowiada: [syntax=c]FSMC_Bank1->BTCR[1][/syntax] - rejestr BWTR1 odpowiada: [syntax=c]FSMC_Bank1E->BWTR[0][/syntax] Według tego powyżej mam ustawiony LCD i zewnętrzny RAM i działa.
Mozesz wykorzystać bibliotekę użytą w tym projekcie: http://www.mikrocontroller.net/articles/...
http://www.mikrokontroler.pl/content/STM...
Plus do tego poradnik kolegi Szczywronka. Też zaczynałem z HALem i to było powodem moich niepowodzeń. Zmieniające się wersje biblioteki powodowały, że przykłady z kursów z przed kilku lat już się nie kompilowały. Z zawartością książek też tak będzie. Zawartość Flasha na poziomie 10% przykładu z tylko miganiem diody LED. Wolna obsługa GPIO itp atrakcje....
Witam jeśli w eaglu nie znalazłeś to zamieszczam dwie biblioteki "mniejsze" obudowy są w bibliotece o nazwie STM32 Pozdrawiam :)
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!!
Czy ktoś używa(ł) może czujnika CO2 ACD10 ? Interesują mnie opinie odnośnie dokładności oraz czy są dostępne działające biblioteki w C do integracji z STM32 Na szybko znalazłem jedynie w C++ https://github.com/RobTillaart/ACD10 Krzysztof
1. Wykasuj wszytko co masz w pliku main.c 2. Dopisz do niego : #include "stm32f10x_rcc.h" int main(void){ RCC_ClearFlag(); //jakaś przypadkowo wybrana funkcja z biblioteki STM32 } 3. Umieść w tym samym katalogu co plik main.c pliki: stm32f10x_rcc.c stm32f10x_rcc.h 4. Dodaj do projektu plik stm32f10x_rcc.c (poprzez wybranie "Add Existing File...") 5....
Czy programowanie tych mikrokontrolerów jest zbliżone do programowania STM32 ? W sensie czy ucząc się programowania SMT32 ogarnę STM8 ? I tak i nie. STM udostępnia dla STM8 podobne biblioteki dla jezyka C jak dla STM32, ale również podobnie są one wątpliwej jakości. Jak się nauczysz korzystać z bibliotek dla STM32 (czego nie polecam) to odnajdziesz...
O popularności mikrokontrolerów STM32 wśród hobbystów i pasjonatów nikogo nie trzeba przekonywać. Firma ST taranem wbiła się w społeczność mikrokontrolerową rozdając płytki Discovery i Nucleo. Wraz z rosnącym zainteresowaniem STMami pojawiło się kilka (polskojęzycznych) książek oraz kursów/poradników na ich temat. Po co więc kolejny? Istniejące poradniki...
Przyznam, że pytanie to jest dosyć dziwne. Czy gdzieś jakieś polskie firmy to stosują? Szczerze w to wątpię. Rodzimy przemysł jeśli w ogóle istnieje to stosuje STM32, które programuje się 1000 razy łatwiej od TMS320. Osobiście pracowałem z wielordzeniowym TMS320C6678 i jeszcze jakimś TMS320C6720. Jednak to były prace w ramach badań naukowych przy doktoracie....
To pojawia się więcej opcji oraz UF2; Tu też nie rozumiem kompletnie filozofii pojawiania się w opcji Port, tego niby urządzenia UF2. Bo sama metoda wgrywania, że przez kopiowanie pliku wsadu (.uf2) na dysk, jest wybrana już w innej opcji Upload Metod. A do opcji Port trzeba wciąż wchodzić jeśli np. korzysta się z monitora portu i przełączać co chwilę....
Ok, a czemu firmowa SPL jest taka zła?:P i co w takim razie, pisać samemu na rejestrach jak to było w AVRkach?;] tylko, że wtedy chyba zupełnie kod będzie nieprzenośny na inne stmy? czy właśnie będzie ?:P Może się właśnie okazać, że dopiero wtedy będzie przenośny, bo dojdzie problem zgodności wersji bibliotek. ;) Proponuję sobie porównać reference...
co za ignorancja ze strony ST niech ktoś im w koncu kopa wymierzy za brak wsparcia dla projektowania PCB
Pomijając sensowność używania sprintf do SKOPIOWANIA stringa do jakiejś zmiennej, to błędów jest bardzo dużo. 1. Skasowałeś stronę którą chcesz zapisywać? 2. Odblokowałeś zapis do flasha? 3. Twój zapis jest dziurawy, bo jak zero będzie na nieparzystej pozycji, to pętla nie zakończy się wtedy kiedy będziesz chciał 4. Odczytujesz FlashStatus, to sprawdź...
Pliki .H to nie żadne biblioteki tylko pliki nagłowkowe. To nie arduino. Musisz zaincludowac pliki cmsis i hal oraz a pewnie też stdlib.h i stdint.h
1. Jeśli kierunek ma wartość 0 to to przerwanie nigdy nie jest wykonane. 2. Używanie biblioteki SPL dla potencjalnie szybkiego sygnału mija się z celem. 3. Jeszcze bardziej z celem mija się używanie Exti dla enkodera skoro STM32 ma timery z wejściami enkoderowymi.
"Poprawi" kod na Twoją wersję i nic to nie zmieni, więc...? Brak argumentów dla obrony "cudownej" biblioteki i już od razu żegnam Tak czy siak przydałoby się zobaczyć pełną konfigurację projektu i cały kod. 4\/3!!
1. Przykładowy projekt dla STM32 (kompletny dla gcc i Eclipse) znajdziesz tu http://www.elektroda.pl/rtvforum/topic13... 2. Moje zdanie na temat tych bibliotek jest takie: Skoro zamiast: STH->REG1 = COMPLICATED_MODE_4; STH->REG2 = PRESCALE_64; STH->REG3 = DO_MAGIC_4_TIMES; można napisać: STH_InitStruct_t STH_InitStruct = {COMPLICATED_MODE_4,...
Nie jestem specjalistą od programowania ale biblioteki dla wyświetlaczy graficznych, w tym z dotykiem mają spore wymagania. Stąd tak wolne rysowanie. Atmega328 ma moim zdaniem za małą wydajność. Ja przeszedłbym minimum na STM32 BluePill (też tanie a wydajność o wiele lepsza). Przemyśl to.
Liczby pochodzą z dokumentacji biblioteki funkcji DSP dla STM32 - http://www.st.com/mcu/download2.php?file... Co do "rzędu" to - jak już pisałem - 32-taps dla FIR, natomiast IIR opisany jest jako "16-bit canonic form, 4 biquad IIR filter". Co ciekawsze...
1. To jest gniazdo 24 pin 0,5mm chociażby tutaj masz opisane: https://www.waveshare.com/w/upload/5/5b/... 2. Nie uruchamiałem tych wyświetlaczy, ale na youtube są filmy gdzie na STM32 uruchamiają oraz po szybkim przejrzeniu biblioteki arduino wydaje mi się, że nie będzie problemów: https://hackaday.io/project/20195-elph-s...
To nie zadziała w ten sposób... W swoim main() używasz bezpośrednio funkcji z biblioteki FatFs - np. f_open() (zwróć uwagę na podkreślenie). Potem - wewnątrz funkcji VS1003PlayFile() używasz standardowej funkcji fread() (zwróć uwagę na BRAK podkreślenia), a do tego jeszcze zamiast standardowego FILE do funkcji przekazujesz FIL z FatFs... Proponowałbym...
Biblioteki czy plików nagłówkowych? Jak to drugie to: - www.st.com - Products → Microcontrollers → STM32 32-bit ARM Cortex MCUS → STM32F4 Series → STM32F407 - (po lewo) Software → STM32Cube -> (w nowo otwartym oknie) STM32CubeF4 - (na samym dole) Get Software → Download - w rozpakowanym archiwum: Drivers → CMSIS...
Cześć, Pozwolę sobie oszczędzić trochę czasu innym, którzy spotkają się z tym problemem. Nie wiem jak wygląda sprawa ze starszymi mikrokontrolerami, ale w F7 rozwiązano problem odwróconej kolejności bitów, rejestry modułu CRC pozwalają na ustawienie sprzętowego odwrócenia bitów i bajtów. Przykład konfiguracji pod CRC32[zip, itp] dla biblioteki HAL:...
To może zacznijmy od początku. Od samych mikrokontrolerów. Nieco wybiórczo i subiektywnie. 1. MCS-51 - Wielu z nas rozpoczynało od tego w latach '80 ubiegłego wieku. Prosta konstrukcja, niewiele peryferii: GPIO, liczniki, UART. Programowanie praktycznie tylko w kodzie maszynowym, potem ewentualnie w języku C dzięki raczkującemu jeszcze SDCC. Firma Atmel...
A jak miałoby działać zdefiniowanie biblioteki do linkowania w includes? ... Właściwości projektu, C/C++ General -> Paths and Symbols -> Libraries , kliknąć Add... , wskazać ścieżkę do pliku i poprzedzić ją dwukropkiem. Jeśli masz strukturę katalogów jak na wskazanej stronie, to możesz wpisać: :${ProjDirPath}/GUI/Lib/ST...
Twoje urzadzenie zostalo wykryte jako Full Speed i gdybys przeczytal dokumentacje to wiedzial bys ze w tym trybie maksymalne dlugosci ramek w transferze BULK to 64 bajty a nie 512. Poza tym masz blad w adresowaniu endpointow, jeden powinien miec adres 81 (czyli tryb IN adres 1) a drugi 02 (tryb OUT adres 2). Owszem calej dokumentacji od deski do deski...
Zasadnicze pytanie. Gdzie znajduje się masa w stosunku do zasilania dodatniego? Znajduje się na dole. I tak powinieneś rysować te symbole. Masa ku dołowi, dodatnie ku górze. Zmień potencjometr na taki pobrany z biblioteki pot.lbr lub rcl.lbr Aby sprawdzić czy dany element jest połączony z doprowadzonymi sygnałami, delikatnie go przesuń. Wtedy zobaczysz...
Przy okazji tego postu zapytam, czy ktoś wie jak za pomocą stm32 mogę z obrazu o wielkości ok 320x200px w standardzie RGB565 wyodrębnić i zidentyfikować proste obiekty graficzne, których zestaw przygotuję uprzednio w postaci tablic dwuwymiarowych, jako wzorce? Wiem, że zaawansowane biblioteki OpenOCV nie wchodzą w rachubę. Nie musi być szybko. Zdjęcia...
Witam, kiedyś miałem okazje przeczytać artykuł w gazecie EP (był to lipiec 2012), krytykujący oryginalną bibliotekę 'Standard Peripheral Library' dla procków STM32. Była tam zaproponowana alternatywa, którą jestem zainteresowany. Niestety nie posiadam tego numeru ani nie mam możliwości go nabyć, potrzebne mi tylko informacje z tego artykułu. Byłbym...
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...
Musze przyznać że mam mieszane uczucia i od paru dni staram sie iść dwiema drogami - w jednych projektach korzystać z bibliotek, w innych nie. Moje konkluzje jak na obacny czas są takie - wszystko zależy od kilku czynników, i nie zgadzam się z żadnymi skarjnymi opiniami typu "biblioteki są super i powinno się korzystać zawsze", albo "biblioteki są do...
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ę...
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
STM32F10x Standard Peripherals Library - niestety ST wygenerowalo dokumentacje w formie pliku pomocy i nic z tym się nie zrobi - popprzednia wersja biblioteki (2.0) miała to w wersji pdf. Ale to właśnie w tym pliku dokładnie opisane są wszystkie funkcje bilbioteki związane z pracą peryferiów plik stm32f10x_it.c zawiera definicje wszysktich funkcji odnoścnie...
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...
Mówimy o STM32F4 czy zwyczajnym? Bo jak o zwyczajnym, to tam po prostu musisz sobie zrobić "czas unixowy", czyli liczbę sekund od jakiejś daty i przy potrzebie przekształcenia tego na format czytelny po prostu przeliczać. P.S. Definicje z których korzystasz (np. RCC_APB1Periph_PWR) są dla funkcji z biblioteki SPL, a nie do wpisywania wprost do rejestrów....
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...
Zastanawiam się czy używać bibliotek ST do STM32. Np. coś takiego: void GPIO_Conf(void) { GPIO_InitTypeDef GPIO_InitStructure; GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8 | GPIO_Pin_9; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; GPIO_Init(GPIOB, &GPIO_InitStructure); }...
To trochę dziwne odpowiadać samemu. Ale odpowiedź nie pochodzi ode mnie. Napisał do mnie na PW kolega (nick na razie pominę) nieco sfrustrowany tym, że dyskusja pewnie by się skończyła głupimi uwagami niektórych kolegów, którzy uważają - że już zjedli wszystkie rozumy i nikt nie może ich nic już nauczyć . Kolega ów podpowiedział mniej więcej to, że...
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...
https://obrazki.elektroda.pl/7494052400_... Część początkujących, czy bardziej zaawansowanych użytkowników Arduino, zauważa po czasie ograniczenia związane z zastosowaniem w nim 8-bitowego mikrokontrolera ATmega328P bądź ATmega32u4. Idealnym wyborem wtedy jest płytka z 32-bitowym mikrokontrolerem STM32F103C8T6 od ARM, którą można...
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.
Witam Środowisko: Eclipse Kepler, GCC ARM, OpenOcd Procesor: STM32F1/F4 Przesiadłem się niedawno na ARMy. Tworzę projekt, który niestety bardzo się rozrasta. Zajmuje już ok 300k, a to początek. Zawiera dużo grafik, czcionek oraz stałym procedur (obsługa stosu TCP, obsługa grafiki-emWin, Fat32 itp). Te części programu są stałe. Problemem jest czas, jaki...
Mam pytanie dotyczące wyboru bibliotek i szerzej sposobu programowania mikrokontrolerów STM32. Opiszę najpierw pokrótce o co mi chodzi. Dotychczas wszystkie swoje mniejsze i większe projekty opierałem na mikrokontrolerach AVR. W ich przypadku nie było wielkiej filozofii jeżeli chodzi o programowanie. Można było pisać program "od zera" ewentualnie korzystać...
Dzień dobry, zlecę oprogramowanie czujnika ciśnienia LPS22HB. Interesuje mnie biblioteka dla STM32 i ESP8266. Budżet i warunki współpracy do ustalenia.
Opóźnienia w tym kodzie generowane są pętlami for i są zależne od częstotliwości taktowania procesora. Masz ustawione takie samo na F0 i F1?
Witam Zacząłęm używać CrossWorks for ARM i mam takie pytanie, czy pisząc w nim powinienem używać głównie bibliotek które dostarcza to środowisko? Chodzi mi o proste operacje, takie jak ustawianie portóœ i/o itp, czy też powinienem pobrać biblioteki typu np. stm32f1xx
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_...
https://obrazki.elektroda.pl/8365522000_... Witajcie moi drodzy. Zapraszam na krótki test przenośnej stacji lutowniczej KSGER T12 Mini V3.1S oferującej regulację temperatury, wymienne końcówki oraz wyświetlacz OLED. W temacie pokażę też jej wnętrze, a na koniec za jej pomocą zlutuję projekt w technologii SMT - płytkę Fubarino SD. W...
Nie za bardzo znam uVision4 ale jeżeli masz #include "stm32f10x_lib.h to znaczy że korzystasz ze skompilowanej biblioteki SPL dostarczonej wraz ze środowiskiem i nie powinieneś już dodawać jej źródeł do projektu. A jak masz źródła w strukturze projektu to zrób #include "stm32f10x.h" P.S. uVision4 nie zna inline ? może przejdź na Eclipse + gcc + OpenOCD...
Ta biblioteka korzysta "w środku" z SPLa, więc jak dla mnie skreśla ją to na starcie jako totalny bezsens. 4\/3!!
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....
https://obrazki.elektroda.pl/8808596700_... Pokażę tu jak łatwo uruchomić MAX31855 z Arduino a potem omówię jego protokół komunikacji. MAX31855 oferuje 14-bitowy pomiar temperatury z zakresu zależnego od użytej sondy, od -270°C aż do 1800°C. MAX31855 oferuje prosty protokół komunikacji oparty o SPI, zasadniczo odczytujemy z niego tylko...
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...
W załączeniu szablon projektu Keil'a dla STM32F103RB z załączonymi najnowszymi bibliotekami. Może się przyda.
https://obrazki.elektroda.pl/3252078300_... Poniższy artykuł przedstawia – krok po kroku – wykonanie niewielkiego, kieszonkowego oscyloskopu cyfrowego. Nie jest on tak dobry jak zwykły warsztatowy oscyloskop, ale z drugiej strony można zabrać go niemalże wszędzie. Poza tym – nie wszystkie projekty DIY muszą mieć sens....
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
stm32 biblioteki stm32 biblioteki hd44780 discovery stm32 biblioteki
poszukuje schematu radia lampowego tranzystory mj11015 mhouse schemat
bateria parkside styki bateria milwaukee
Lokalizacja czujnika cofania Fiat Ducato 2003 Pobór prądu przez niesprawną jarzeniówkę - analiza i diagnostyka