W załączeniu szablon projektu Keil'a dla STM32F103RB z załączonymi najnowszymi bibliotekami. Może się przyda.
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ś?
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!!
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 ;]
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.
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....
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...
Witam, mam prośbę, czy ktoś posiada biblioteki z elementami: STM32F103VE ? (ogólnie STM32F10x) w obudowach LQFP 100, takie aby cały mikrokontroler na schemacie był w całości, a nie jak w bibliotekach stm32.lib podzielony na poszczególne porty. Byłbym bardzo wdzięczny za pomoc. Pozdrawiam i z góry dziękuję za pomoc
co za ignorancja ze strony ST niech ktoś im w koncu kopa wymierzy za brak wsparcia dla projektowania PCB
Przeczytaj sobie np ten temat: http://www.elektroda.pl/rtvforum/topic17... Od siebie napiszę tylko tyle, że jak porównasz kody bez bilioteki ze źródłem biblioteki to zauważysz jedną rzecz: coś co często można zrobić w dwóch linijkach (konfiguracja) tam jest robione w dwustu. Jest tam mnóstwo niepotrzebnych obliczeń do sprawdzania jaki bit gdzie...
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ż...
stm32_eval.h jest częścią paczki z biblioteką standardową dla STM32. 4\/3!!
Witam jeśli w eaglu nie znalazłeś to zamieszczam dwie biblioteki "mniejsze" obudowy są w bibliotece o nazwie STM32 Pozdrawiam :)
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...
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.
prawym na pliku --> exclude from build
Mozesz wykorzystać bibliotekę użytą w tym projekcie: http://www.mikrocontroller.net/articles/...
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
Teraz moje pytania którą bibliotekę lepiej poznawać czy może one są praktycznie takie same? "Biblioteki" te lekko się od siebie różnią, ale obydwie są równie beznadziejne (; Czy na armach mogę sobie programować tak jak na avr?tzn dodam sobie jakiś plik nagłówkowy jak to tam było avr/ io.h z definicjami rejestrów wejść/wyjść i mogę operować bezpośrednio...
Żadne urządzenie (device) nie może wysłać ani bajtu, jeśli host o to nie prosi. Taka jest specyfikacja USB. Nie możesz więc z urządzenia wysłać sobie kiedy chcesz jak w RS232 Tryb interrupt nie ma nic do tego. Żadnego potwierdzenia nie wysyłasz. to załatwia moduł USB mkrokontrolera Musisz poczytać trochę o USB, bo utkniesz. Polecam opracowania pani...
Nejlepsza literatura to Reference Manual + Programming Manual + datasheet + wybrane Application note, i choć i tam zdążają się błędy to nic lepszego nie znajdziesz. A że lektura czerstwa i monotonna... Cóż przynaniej treściwa i starczy na lata (3500 stron to nie żadkość)
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...
A mógłbym poprosić trochę więcej podpowiedzi dotyczących tych zmian? Albo jakiś link gdzie mogę o tym doczytać? Opis nagłówka STM32_Init jest dość obszerny, tylko nie wiem skąd wziąć poprawną konfigurację.
Nie, no niewątpliwie masz rację, że jeśli chodzi o wydajność to szybciej jest bezpośrednio pisać po rejestrach ;) Tyle że tu chodzi zarówno o szybkość pojmowaną jako prędkość wykonywania kodu, jak i o prędkość pisania go - i tak musisz przeczytać manuala, a do tego jeszcze dokumentację biblioteki [; 4\/3!!
Właśnie te biblioteki ;)
Chcesz odpalać linuxa na STM32 czy standardowe biblioteki STM32 na PC z linuksem? Bo się pogubiłem. Albert.
Zastanawiam się dlaczego w CMSIS nie zdefiniowano rejestrów OTG... Na razie czuję się jak R. Crusoe :) Pozdrawiam Cytat z dokumentu The library stands on top of the STM32F105/7 USB OTG peripheral low-level driver Nie rozumiem z czym masz problem. Jest biblioteka, jest dokumentacja nic tylko uzywac. Jak widac zaimplementowane sa tylko 2 najprostsze...
No to wylistuj to co napisałeś bez biblioteki
Niezłe... Do odczytu (wprost) wartości jednej rejestru używać funkcji z biblioteki STM32 i jeszcze rozpaczać nad tym że nie działa... Ten temat jest o przykładach NIE korzystających z biblioteki, nie wiem więc skąd pomysł na uzyskanie w nim pomocy z tym dziwacznym tworem... 4\/3!!
z warningiem bedzie wyswietlać poprawnie, żeby się go pozbyć trzeba w plikach GLCD.c i GLCD.h, w opisach funkcji GUI_Text i PutChar pozamieniać "uint8_t *str" na "char *str". W wątku: http://www.elektroda.pl/rtvforum/topic23... - dołączyłem zmienioną/poprawioną bibliotekę.
po prostu chce pisać w środowisku którego używają ludzie do zastosowań komercyjnych, po co mam pisać w eclipsie, skoro w crossworks są zupełnie inne biblioteki
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)...
Jakiego typu jest absolutnie absurdalny i perwersyjnie wypaczony pomysł, aby mając OSa robić takie delay'e w wątkach ??? Również o podobną perwersję zakrawa wykonywanie przerwania timera co mikrosekundę tylko po to, zeby zmniejszać tam jakąś zmienną. Wez timer, skonfiguruj go jako one-shot, skonfiguruj mu takt na 1us, do ARR wpisz chciany czas w us,...
A co to jest BOOL? Toto jest przed rcvr_datablock i nie podoba się kompilatorowi, co Ci wyraźnie pisze. Albert
Witam! Orientuje się może ktoś czy są dostępne darmowe biblioteki do rodziny STM32 do MODBUSa? Pozdrawiam
A tak zapytam jeszcze, bo nie chce tworzyć nowego tematu. Czy ktoś próbował ten zestaw zaprogramować przez SIMULINKA z dostępnej biblioteki stm32-mat?
Biblioteki?? jest jedna dla STM32 - SPL standard peripheral liblary, w to nie warto się pakować, choć wszystkie firmowe przykłady są na niej oparte, uniwersalne jtagi są, bo debugujesz rdzeń a on jest ten sam. OD discovery warto zacząć tanie z jtagiem. ARMów nie ma co się bać, polecałbym STM na początek, mają lepszą dokumentację wg mnie.
Próbowałem wysłać im na maila o tym informacje, ale podany kontakt do webmastera nie działa. Czy ktoś może ściągnął tą bibliotekę?
To pliki od części dostępu do sprzętu. Może będą w examples, a jak nie to może takowe masz w starej wersji biblioteki.
No to dtostrf jest ok. Prawdopodobniej optymalniej się tego nie da zrobić, chyba, że ktoś skopał bibliotekę :)
Rozbiegówką? W sensie w pliku nagłówkowym? Jeśli tak to jest ta sama nazwa. Chyba, że chodzi o jakiś plik biblioteki?
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...
maski z "stm32f10x_gpio.h" lądują w tablicach GPIORows i GPIOCols No fakt :) nie używam biblioteki
Próbowałem podłączać inne kanały, wyjścia N, różne częstotliwości, nie korzystać z biblioteki STM32 a nawet kodować w asemblerze. Pozdrawiam, Radzick A masz kod bez użycia tej biblioteki ? Wtedy może mógłbym pomóc :)
Witajcie. Ostatnio postanowiłem się przesiąść na STM32. Kupiłem Nucleo32 z F303K8 i próbuję coś podziałać. Wiem już jak pomrugać diodą, zawsze coś. Ale totalnie nie ogarniam tego CubeIDE. Jest ktoś z Was w stanie mnie naprowadzić jak mogę użyć w swoim projekcie wyświetlacza z biblioteki u2g8?
Możesz HSE_VALUE dodać jako globalny symbol w opcjach projektu i wtedy nie trzeba grzebać się w bibliotece.
Przykładowy kod do STM32 dla biblioteki 3.0.
A tu może być jak piszesz i przy stałej wartośwci wcale nie uruchamia log10()... Czyli może wisieć na log10() z powodu skopanej biblioteki.
Uruchomienie biblioteki stm32 z moimi przykładami sprowadza się do dodania folderów źródeł, nagłówków i jakichś wymaganych deklaracji. Z FreeRTOSem pewnie będzie tak samo... [; 4\/3!!
Masz rację, w tych wersjach z netu nie było wszystkich plików, w tej ze strony ST jest chyba wszystko, nie wiem tylko czy w tym archiwum z linku wyżej nie ma jakichś dodatkowych rzeczy. W końcu piszą 22MB, dzięki! A jak myślicie, czy USB Hosta da się skompilować poniżej 32kB? Czyli poniżej ograniczenia Keila? Ogólnie Ktoś tu się bawił USB Hostem? Co...
Musisz wyzerować flagę, a czy zrobisz to normalnie czy przy użyciu tej bzdurnej biblioteki to już nie ma znaczenia. 4\/3!!
Przyczyny najpewniej należy szukać w bibliotece do STM32 (FWlib) . Nigdzie indziej. Twoj kod wydaje się być poprawny, aczkolwiek nadal nie istnieje tu taka dusza co by wiedziała, co dokładnie robi Czyżby nigdzie? ...
Można wiedzieć co w tej bibliotece zmodyfikowano?
Potwierdzam, w TrueStudio takie coś też działa, nawet nie pomyślałem o tym, że setenv() będzie działać na "zwykłych" procesorkach. Ale dziwne, że CooCox nie znalazł takiej nazwy bo wytargałem ja ze źródeł newliba, czyżby on używał jakiejś innej kompilacji tej biblioteki?
No i tak i nie, kiedy wpisywałem np. RCC_APB1ENR_PWREN to nie było, a było RCC_APB1Periph_PWREN. Ale być może mam nie te pliki .h dołączone. No chyba, bo w tym pliku o którym ja mówię jest np. #define RCC_APB1ENR_PWREN ((uint32_t)0x10000000) /*!< Power interface clock enable */ stm32f10x.h Co do reszty, to w ostateczności można popatrzeć jak to...
(at)Marek_Skalski, jak rozumiem do obsługi modbusa potrzebna jest biblioteka, choć nie podali jej źródła. Ewentualnie w sieci znalazłem FreeModbusa, czy ktoś działał już na tych bibliotekach w STM32?
Cześć, Nie mam doświadczenia w PCB, raz tylko wykonałem proste). Teraz chcę stworzyć PCB coś w rodzaju płyty głónej na której będą zainstalowane płytki STM32 discovery i raspberry pi zero. Dodatkowo będzie trochę elementów typy diodki, switche, rezystory, tranzystory itp. Planuję użyć Eagle'a. Eagle posiada jakieś biblioteki do płytek STM32 discovery...
Pozwólcie na dorzucenie jeszcze krótkiego rysu historycznego. Jeszcze nie tak dawno silna była grupa wyznawców pisania w ASM, którzy mówili bardzo brzydkie rzeczy o C - przecież nic tak nie cieszy rasowego programisty jak "ręczne" mnożenie dwóch liczb 16bit zapisanych w U2 - tylko TAK pisze się OPTYMALNIE ;). Z biegiem czasu ich argumenty bardzo straciły...
Może macie zupełnie inne rozwiązanie Jest bilbioteka RadioHead, z stm32duino też powinno działać wg autorów tej biblioteki. Przykład jej użycia (ale niestety nie z STM32): https://randomnerdtutorials.com/rf-433mh... Biblioteka: https://www.airspayce.com/mikem/arduino/... Biblioteka ta wspiera również nRF24L01,...
To chyba SPL, a tam o ile pamietam to trzeba uzyc funkcji typu i2c_sendstart, i2c_send7bitaddress itd. poten wysłac adres itd itd. ale nie bierz tego za mocno pod uwagę bo ja nie cierpie ani hal-a ani spl-a i ni uzywalem od dawna to czytania stanu tez uzyj funkcji biblioteki.
każdy plik źródłowy można skompilować do pliku obiektowego a potem AR'em (narzędziem dostarczanym w toolchainie) można to zarchiwizować do biblioteki statycznej.
Ale w czym problem? Wyświetlacz to wyświetlacz i niezależnie od mikrokontrolera steruje się nim tak samo. Sensownie napisane w cywilizowanym języku funkcje do wyświetlacza dają się przenieść na dowolny uK dopisaniem/przerobieniem kilku linijek kodu. Natomiast te bzdurnie napisane, bądź też w dziwnych językach nie...
Witam, mam podobny problem jak kolega wyżej. Tzn. używam wyświetlacza na tym samym układzie, używam tej samej biblioteki, podpinam wyświetlacz pod 5 volt pamiętając o wyborze "odpornych" pinów. Niestety nic się nie pojawia. Jedynie wyświetlacz się zapala. Doczytałem się, że generalnie przy podawaniu komend na ten sterownik należy zachować przerwy czasowe....
Jak ktos zaczyna to trudno mu pewnie rozczytywać sie po datasheetach. A łatwiej rozczytać się w dokumentacji biblioteki o wątpliwej i dyskusyjnej jakości?
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
Witam. Potrzebuję pomocy w podmienieniu kilku linijek kodu wykorzystującego biblioteki, na taki bez ich wykorzystania(...) Ja w takim przypadku kopiuję do mojego programu kod źródłowy funkcji bibliotecznej, po czym wywalam wszystko co nie jest w moim przypadku potrzebne. Dla pewności robię to w małych krokach i po każdym sprawdzam, czy program nadal...
Cześć, próbuję dostosować gotą bibliotekę do wyświetlacza HD44789 napisaną pod STM32F103 na STM32F0. Wyświetlacz działa poprawnie na F103, po przerobieniu kodu pod F0 nie wyświetla się niestety nic :/ [syntax=c]//****************************... // THE SOFTWARE INCLUDED IN THIS FILE IS FOR GUIDANCE ONLY....
Z czym może to być związane ? Z tym, że jedna funkcję masz skompilowaną w swoim projekcie a drugiej nie masz. Nie za bardzo rozumiem dlaczego nie jest skompilowana. Fragment kodu: [syntax=c]#include "stm32f10x_lib.h" void delay_ms(); void RCC_Config(); void GPIO_Config(); volatile u32 timer_ms = 0; int main(void) { RCC_Config(); GPIO_Config(); SysTick_Config(72000000/1000);...
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ź...
Ok, wydaje mi się że przewalczyłem ten problem. Tzn teraz mam plik *.ld (sam zedytowałem jakiś znaleziony w bibliotekach STM32) i dodałem tablicę wektorów znajdującą się w w pliku stm32f10x_it.c. (chodzi mi o to by wykorzystać biblioteki bez przeróbek). Wszystko się teraz ładuje do Flasha z tym że jak debuguję to procesor skacze po programie. Tzn wchodzi...
Jesli chodzi o ustawienia portow, to powyzszy kod byl bledny. Zmienilem wedlug dokumentacji na poprawny, ale to i tak nie rozwiazalo sprawy. Dopiero zaczynam przygode z STM, zaczalem uzywac bibliotek poniewaz latwiej mi bylo wszystko ogarnac. Ten blad byl spowodowany ta biblioteka. Zmienilem na kod, ktory mi podales i komunikacja zaczela dzialac. Przestaje...
Polecam zostawienie przykładów z książki w spokoju, ponieważ oparte są na starej wersji biblioteki, przez co jest bardzo dużo z tym problemów. Polecam http://www.siwawi.arubi.uni-kl.de/avr_pr... skorzystanie z tego przykładu - w tym rozwiązaniu jest zaimplementowany terminal z większością funkcji...
A czy to są biblioteki do tego wyświetlacza?
Dziękuję wszystkim za pomoc. Biorę się za naukę STM32 z wykorzystaniem biblioteki HAL oraz narzędzia Cube. Kurs tutaj: https://forbot.pl/blog/kurs-stm32-f4-1-c...
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 Wczoraj z z nudów znalazłem bibliotekę STM32 PMSM FOC LIBv3.4_WEB i program do konfiguracji ST Motor Control WorkBench SDK34. Wszystko ładnie wygląda ale.... Nie wie ktoś czy te biblioteki np MC_Library_STM32F4xx_single_drive.a działają pod GCC czy one są tylko pod EWARM. Bo po godzinie walki udało mi się to skompilować pod Eclipse dodając MC_Library_STM32F4xx_single_drive.a...
To aż biblioteki do tego trzeba?
Muszę zapamiętać to do mojej listy "zalet" tej biblioteki (; 4\/3!!
I tak i tak musisz uczyć się procesora, więc po jaka cholerę uczyć się jeszcze biblioteki i w dodatku wpajać sobie chory styl programowania. Ogólna konfiguracje przeprowadzasz raz więc można odrobinę więcej czasu poświęcić na zapoznanie się z rejestrami a przy okazji lepiej poznać peryferium. Dalej w programie zmieniasz tylko pojedyncze bity lub rejestry....
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
W STM32 to duży problem z tym SPI - funkcje biblioteczne źle działają. Błąd na błedzie. tutaj podobny problem: http://www.elektroda.pl/rtvforum/topic16... Te biblioteki firmowe STM32 nie działają jakoś poprawnie. Mam ten sam problem, zawsze odczytuje na SPI 0, błędy biblioteki 3.0-3.3 są pewne. Sam się teraz z tym męczę jak to obejść.
Biblioteki uruchomione posiadam niestety na AVR, ale Twój projekt działa - nie masz zmienionej orientacji, zamienionych X z Y? Błąd pewnie leży w funkcjach niższego poziomu niż wyżej wymienione. Chcesz te biblioteki dla AVR?
Mały update :) Errata w pierwszym poście podmieniona na ładniejszą wersję. (at)tadzik85 - to po co w nagłówku z SPL, ST uparcie trzyma się dwóch 16 bitowych połówek? Funkcje "biblioteczne" i tak pewnie nie korzystają z rejestrów BSRR/BRR, a z kolei użytkownicy biblioteki (z założenia) rzadko korzystają bezpośrednio z nagłówka :] Więc większość nie...
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...
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!!
Witajcie Może ktoś ma doświadczenia z bibliotekami USB ST dla procesorów STM32. Potrzebuje uruchomić na procesorze STM32F103VB obsługę USB. Co by było szybciej przeczytałem rozdział z książki Mikrokontrolery STM32 w praktyce K. Paprockiego. Uruchomiłem przykład z książki jak i z biblioteki pobranej z strony ST. Problem w tym że te przykłady z tego co...
Dalej męcze to I2C. Powiem tak, ogólnie to coś działa, ale np. jak wykonam coś większego w pętli głównej programu while(1) to zawiesza. Czy ma ktoś gotową bibliotekę I2C stm32?
Operowanie na rejestrach to dla mnie na razie czarna magia, co oczywiście nie oznacza, że nie wejdę w to za jakiś czas. Wejdę na pewno, ale zaczynając od prostszych rzeczy typu ATmegi, zaś obecnie rzeźbię cośtam z STM32 i wolę korzystać z biblioteki, którą w miarę rozumiem i która nie wymaga wchodzenia do nieskopoziomowej zabawy. Pozdrawiam, AF To...
Do projektu dodajesz zawartość folderu src lwip. Wywalasz z niego pliki dotyczące ipv6. Dodajesz folder port odpowiedni dla twojego hardware. Dodajesz ścieżki src/include i src/include/ipv4 w Eclipsie do bibliotek. Możliwe, że niektóre pliki z folderu port będziesz musiał pozmieniać samemu (sys_arch do freertosa i ethernetif). Przy okazji pamiętaj,...
Widzę że się wzorowałeś, więc "wzoruj" się do końca, bez kolejnej dziwnej biblioteki. 4\/3!!
Myślałem że tym razem uda mi sie od tego uciec, dzieki własnie bibliotekom, bo już po prostu nie bardzo mi się chce. Bo pomiędzy assemblerem a biblioteką do STM32 jest tylko próżnia... 4\/3!!
zwróć też uwagę, że ta 1000 elementowa tablica zajmować będzie (4+2+2+1+13)*1000 bajtów zmieści ci się to w RAMie stma? jeszcze musi trochę zostać na stos, biblioteki, inne zmienne... po co ci tablica na 1000 nazw plików?
A co mniejsze STM32 nie mają DAC-a Ale nie ma powodu używania DAC'a :) Ten projekt z Arduino używa zwykłego PWM, a jakość dźwięku jest wręcz zaskakująca. Ciekawi mnie, jak wygląda kompatybilność tej biblioteki z STM32 (zapewne nijak). Może warto poszukać czy ktoś nie zrobił już podobnej na STM32, bo faktycznie STM znacznie sprawniej poradziłby sobie...
Przenoszę swój projekt z modułu ARM Teensy 3.2, który programowałem w środowisku Teensyduino (Arduino). Miałem tam stabilnie działającą bibliotekę Ethernet2 z driverami dla W5500 na SDI. Zabrałem się co prawda za przenoszenie do Eclipse i dostosowywanie tej biblioteki do potrzeb STM32 , ale może zasugerujecie jakieś konkurencyjne rozwiązania? pozdrawiam...
Oczywiście C. Zły dzień miałem chyba, problem rozwiązałem.
Czy do pracy z SPL nie jest przypadkiem potrzebna definicja: USE_STDPERIPH_DRIVER ?
Tylko czemu chciałbyś wywołać taką funkcję? Nie można naprawdę zajrzeć do manuala i machnąć tymi kilkoma bitami na krzyż, tylko od razu wywoływać jakieś dziwne funkcje z dziwnej biblioteki? Jak własnie widzisz - nie załatwia ona za Ciebie wszystkiego... 4\/3!!
Kiedyś muszę chyba wrzucić do netu moją wersję emulacji EEPROMu dla STM32 jak i inne biblioteki (; Może zrobię to wkrótce (; 4\/3!!
Ewentualnie możesz też na ARMie odpalić. Widziałem biblioteki do STM32 dla DSP. Oczywiście osiągi będą sporo niższe niż na DSPie ale dla Ciebie pewnie wystarczy. http://www.st.com/mcu/familiesdocs-110.h... zakładka firmware
Ciekawi mnie, na czym "stoją" te moduły. Teoretycznie algorytmy dekodowania mp3 są objęte licencją. Z drugiej strony dostępne są biblioteki np. na STM32 - płytki ewaluacyjne są dostępne za "grosze".
stm32 biblioteki discovery stm32 biblioteki stm32 biblioteki hd44780
naprawić włącznik kontrolka oleju cieplym silniku puknięcie pomaga
projektowanie mebli kuchenka amica 53gg5 43zptgn
Odwrócony obraz z kamery cofania w radiu Android Jak obniżyć napięcie stałe z baterii o 1V?