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)...
Przed chwilą pisałem, żebyś przejrzał tematy - czy mam powtórzyć informację o tym, że nie będę się powtarzał? Musisz zainstalować coreutils z mojej strony (do folderu bez nawiasów) - o czym pisze chyba już w 100 miejscach - i przyjrzyj się jakie jeszcze pliki są dostępne dla targetów, to może coś Ci się wyda interesujące. Własna inwencja, a nie od razu...
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...
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...
Przykładów można szukać w SPL - można się w ten sposób dowiedzieć, w których rejestrach i co trzeba wpisać. Powoli szykuję tutorial do STM32 bez biblioteki, ale to jeszcze trochę potrwa. Kłopoty z bibliotekami są wielorakie. Ostatni kłopot - to to, do czego nas zachęcają przykłady z użyciem bibliotek, czyli deklarowania struktur jako zmiennych i pracowitego...
Jeżeli można wykorzystać poprzez USB wyniki mikrokontrolera to oczywiście jest ok. Tak będzie najwygodniej, bo taki kontroler od razu ogarnie Ci odczyt z HX i wyjście na zawory (po dodaniu jakiś przekaźników lub tranzystorów) PCety bez specjalistycznych kart takich wejścio wyjść nie mają. Możesz użyć różnych Arduino, które mają przelotkę usb-serial...
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...
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 wyłącza się, nie trzeba go wyłączać. Jak sobie go wyłączysz ręcznie to cały układ będzie pobierał mniej prądu. O przyczyny nadgorliwości raczej powinieneś się pytać autorów bibliotek i przykładów z nich korzystających (; P.S. Wyłączać proponuję dopiero po przestawieniu źródła zegara (; 4\/3!!
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...
Możesz też kupić np. którąś z płytek STM32 Discovery, wszystkie mają zintegrowany programator-debugger, niektóre z nich mają USB-OTG. Na przykład STM32F4 Discovery ma USB OTG i akcelerometr, fabryczny program demo udaje mysz komputerową przekładając odczyty z akcelerometru na ruch kursora. Niestety przykład napisany z użyciem badziewiastych bibliotek...
Są, wszystkie tak samo beznadziejne ponoć Popieram, uważam niestety, że STM32 dla osoby szukającej polskiej literatury może być trochę drogą przez mękę. (osobiście do STM polecam dokumentacje bibliotek po angielsku) Na początek polecam jednak AVR (http://atnel.pl - super książki do nauki dla początkujących i fajne zestawy, http://and-tech.pl - fajny...
Jak ktoś zaczyna to prościej napisać te 5 linijek za pomocą standardowych bibliotek STM niż się zastanawiać, czy dobrze ustawiłem 13 bit w rejestrze którymśtam. OK, masz pięć (słownie: 5) linijek - zmieść w nich inicjalizację SPI z konfiguracją pinów - sam to napisałeś. Czekam. Chyba że chodziło Ci o 50 linijek, to co innego... Wszelkie inicjalizacje...
Funkcja NVIC_SystemReset() z CMSIS.
Jest jakaś znacząca różnica w trudności programowania w odniesieniu do STM32 i znajdowania odpowiednich bibliotek do ESP32?
Chcesz odpalać linuxa na STM32 czy standardowe biblioteki STM32 na PC z linuksem? Bo się pogubiłem. Albert.
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...
AT90PWMx - Produkt w fazie zakończenia produkcji. Nie ma sensu w to inwestować. ATTiny26 - zupełnie bez sensu jeśli idzie o falowniki. Praktycznie żadnego zysku względem mega88. ATXMEGAxx - od biedy może być do nauki. Ale pamiętaj o upierdliwości ADC w trybie single ended (offset), braku synchronizacji pracy liczników z jedną podstawą czasu, pomiar...
chyba udało się naprawić problem, ale nie do końca. Większość funkcji mi już wykrywa ale nie wszystkie. Pojawia się błąd: make: *** Dodano po 2 Problem wynika z tego, że Eclipse nie rozpoznaje Makr, rejestrów i struktur typowych dla stm32f3. Czy problem leży zatem po stronie CubeMX?
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.
Wiem, że biblioteki SPL nie były zbyt dobre. Głównie korzystali z nich amatorzy, choć znam przypadki użycia ich komercyjne. Jak jest z bibliotekami HAL? Warto się w to pchać, lub inaczej czy firmy tego używają?
http://obrazki.elektroda.pl/8034957300_1... Z racji iż były święta i było kilka dni luzu postanowiłem w ramach rozruszania szarych komórek pobawić się płytką HY-MiniSTM3V. Znawcy procesorów ARM doskonale znają tę płytkę więc znają jej możliwości. Samo mruganie diodą mnie nudzi, więc wymyśliłem projekt bardziej ambitny :D i tak powstał...
http://obrazki.elektroda.pl/6867358200_1... Witam Chciałbym zaprezentować swój skromy projekcik. Chciałem zbudować miłe dla oka urządzenie do postawienia na meblach z efektami wizualnymi. Najważniejsze w projekcie miało być z założenia oprogramowanie. Program został napisany od podstaw w języku C, bez użycia bibliotek i gotowych modułów....
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 ;]
Witam Nie wiem, nie myślałem nad tym. Ale nie wydaje mi się, żeby to było trudne, byłaby to tylko kwestia zastąpienia bibliotek dekodera MP3 bibliotekami dekodującymi wspomniane formaty. Lub ewentualnie dodania tych bibliotek do obecnego programu z dekoderem MP3, by rozszerzyć możliwości odtwarzacza. Pytanie tylko, czy starczy na to RAM-u? Ale... wpisałem...
CubeIde próbowałem kilka razy wystartować ale wyszła tylko porażką ale czego się spodziewać po kimś kto ledwo rozumie paręnaście słów w angielskim. Nie rozumiem o co chodzi komuś z tym main.c i header.h program na ATMEDZE składa się z tych dwu plików i dołączonych bibliotek obsługi peryferii. Starałem i staram się szukać informacji w sieci ale kurs...
https://obrazki.elektroda.pl/7656017200_... O komputerach jednopłytkowych czy stare komputery były lepsze od współczesnych platform rozwojowych i SBC? Nie lubię Arduino I to jest jak najbardziej prawda. Arduino to platforma, która miała dać łatwy dostęp do programowania elektroniki ludziom, którzy nie znają się ani na elektronice,...
Z tego co mi się kojarzy to projekt i bibliotek do tego czujnika jest w książce Pana Marka Galewskiego na STM32
https://obrazki.elektroda.pl/1837581700_... Cześć. Chciałbym zaprezentować konstrukcję zegara opartego na lampie VFD IV-18. Jest to moja własna konstrukcja, samodzielnie zaprojektowana, chociaż oczywiście w jakiejś części stanowi kompilację wielu stron o zegarach VFD, podam linki, które mnie zainspirowały szczególnie: - https://steemit.com/electronics/(at)gleb...
Witam Próbuje uruchomić na zestawie Discovery STM32F4 przykłady z książki M. Galewskiego. Wygenerowałem początkowy projekt oraz plik startup za pomocą STM32Cube. W folderze projektu pojawiają się pliki startowe oraz pliki bibliotek ST. I tu pojawił się problem, gdyż nazwy plików bibliotek dla obu procesorów się różnią, różnią się także nazwy i składnia...
W załączeniu szablon projektu Keil'a dla STM32F103RB z załączonymi najnowszymi bibliotekami. Może się przyda.
Nie mogę się zgodzić z tezą postawioną w temacie. To co obserwujemy, to jest cena postępu. Technologia staje się coraz bardziej rozwinięta i pojedynczy człowiek ani nie jest w stanie jej dogłębnie poznać, ani nie ma takiej potrzeby. Kiedyś układy budowało się z rezystorów, kondensatorów, cewek, lamp elektronowych, później diod i tranzystorów. Później...
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...
Na Elektrodzie było mnóstwo sporów w temacie używania bibliotek i rejestrów, więc nie chcę rozpętywać kolejnego. Moim zdaniem powód by używać HAL, to właśnie CubeMX - generator kodu, który pozwala w miarę szybko wystartować. Niestety, szybko się okazuje, że bez dokumentacji sprzętu nie można się obejść, bo trzeba zrozumieć budowę peryferiów, działanie...
Mam problem z SPI pod STM32 przy korzystaniu z bibliotek HAL. Poniżej kod [syntax=c]HAL_StatusTypeDef HAL_SPI_Init(SPI_HandleTypeDef *hspi1); uint8_t pData[6]={0xB1, 0x00, 0x20, 0x1C, 0xB6, 0x1C}; HAL_StatusTypeDef HAL_SPI_Transmit(&hspi1, uint8_t &pData, uint16_t size=6 ,uint32_t timeout=10);[/syntax] Mam jakieś zaćmienie ale nie wiem co jest źle....
http://obrazki.elektroda.pl/2278807700_1... 1. O czym opowiem, już po raz drugi. 1.5 roku temu prezentowałem na forum wykorzystanie płytki eXtrino XL do realizacji joysticka USB. http://www.elektroda.pl/rtvforum/topic30... Rozwiązanie miało to jednak podstawową wadę - rozmiar. Pierwszy pomysł zakładał wykonanie własnej płytki...
Ja też zaniże poziom. Jaki jest najpepszy na świecie mikrokonroler pod wsekimi względami. Cud miód malina (at)ElektrodaBot Bezpośrednia odpowiedź na pytanie Nie istnieje uniwersalny, absolutnie „najlepszy” mikrokontroler pod każdym względem. Każda rodzina mikrokontrolerów ma swoje mocne i słabe strony, a wybór zależy od konkretnych wymagań projektu:...
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...
1. Dla SysTicka nie włączasz NVIC, bo to przerwanie jest w NVIC zawsze włączone (w ogóle nie da się go wyłączyć inaczej niż wyłączając globalne zezwolenie na jakiekolwiek przerwania). 2. Generowanie przerwania włączasz w SysTicku [; Reasumując: - SysTick->LOAD - wartość "przeładowania" - SysTick->CTRL - dla takiego działania jak chcesz ustawiasz tam...
KAM-ELE-ON Hot Water Visualizer V5.7.3 https://obrazki.elektroda.pl/3337561500_... https://obrazki.elektroda.pl/2004735900_... https://obrazki.elektroda.pl/1180862600_... https://obrazki.elektroda.pl/1239958000_... Czym właściwie jest? Powiem w skrócie: Odpowiedzią na nurtujące pytania...
IMHO - nie warto, bo są beznadziejne. W bardziej skomplikowanych kwestiach to jest parada wyrażeń typu if () { ... } else if () {...} else if () {...} ... . Warto pooglądać kod tej biblioteki, bo z optymalnością to on zbyt dużo nie ma wspólnego... Co kto woli... Do skonfigurowania i/o można napisać sobie baaaaaardzo proste makra, które zajmują o wiele...
Witam Moje słowa uznania dla autora poradnika. Chyba najobszerniejsze i to w języku polskim opracowanie na temat STM32 bez użycia SPL. Sam nie stosuję tych bibliotek a początki mojej przygody z STM32 rozpoczęły się od poradnika : http://en.radzio.dxp.pl/stm32vldiscovery... W sumie to chyba na nic więcej się nie natknąłem, być może słabo szukałem. P.S...
Ciągle walczę i właśnie pobrałem sobie CubeIDE i teraz ta: 1. stworzyłem nowy projekt bez bibliotek zaznaczając m.in. Target projekt type na empty: https://obrazki.elektroda.pl/9699499800_... 2. w projekcie zobaczyłem pliki: - main.c - syscalls.c - sysmem.c 3. wrzuciłem sobie do projektu kolejne pliki: - stm32f103xb.h - core_cm3.h -...
http://obrazki.elektroda.pl/3392098100_1... Cześć! Chciałbym przedstawić projekt, który powstawał przez ostatnie 1,5 roku. Na początku wspomnę, że nie tworzyłem go sam – zaczynaliśmy projekt w 2 osoby. Ale o tym napiszę dalej. Najpierw opowiem o samym projekcie. Pierwotne założenia Celem było stworzenie uniwersalnego sterownika do robotyki....
Witam, Temat bardziej dyskusyjny, proszę tu o radę. Jakiś czas już piszę w Keilu i kilka programów popełniłem. Chciałbym zacząć w jakiś sensowny sposób pisać biblioteki do obsługi zewnętrznych elementów systemu. Załóżmy mamy wyświetlacze 7 - segmentowe, do ich uruchomienia potrzeba odpowiednio skonfigurować piny i Timer do multipleksowania. (Obsługę...
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,...
Sam pracuje teraz nad urządzeniem, które wykorzystywać będzie kod do sterowania, i oczywiście piszę go w Atmel studio, wiem jaki prosty jest C bo przesiadałem się z BASCOM i mnie wryło dosłownie. No ale nie jest dział DIY działem innowacyjnych technologii. Zrozumcie to. Takie przekrzykiwanie się o wyższości jednego języka nad drugim to w zdecydowanej...
A jak już wszystko się udało i programowanie jest możliwe bez żadnych problemów to jak wygląda przenoszenie programów z atmegi na STM? Jeśli chodzi Ci o to, czym się różni program dla ATmegi, programem dla STM, jest to tylko i wyłącznie definiowanie pinów - zamiast : pinMode(13, OUTPUT); Dla STM będzie to wyglądało : pinMode(PB13, OUTPUT);...
Dzień dobry, To mój pierwszy post tutaj (jeśli jest w złej kategorii to proszę powiedzieć). Z góry mówię że w elektronice jestem BARDZO początkujący więc jeśli ktoś zdecyduję się odpowiedzieć to poproszę BARDZO prostymi słowami. Mam następujący problem. Mam zrealizować następujące zadanie -> za pomocą płytki STM32 NUCLEO-F401RE mam dokonać pomiaru temperatury...
tak jest dobrze? Nie. Troche nie na te bity czekasz. Widzę że powoli robi się tutaj "manual na zawołanie - nie chce Ci się czytać, spytaj na forum", więc ja powtórzę teraz tylko to co już było mówione kilkukrotnie: 1. Procedura inicjalizacji zegarów (jak i procedury inicjalizacji czegokolwiek innego) są SZCZEGÓŁOWO opisane w manualu - krok po kroku,...
stm32 konfiguracja bibliotek dodawanie bibliotek bibliotek avrgcc
ricoh reset bębna renault trafic schemat sterownika tauron inteligentny licznik
suszarka panasonic suszarka panasonic
Automat do bramy Tousek - jedno skrzydło nie domyka się Sprężarka wyłącza się po minucie - przyczyny i rozwiązania