Zainstalowałem całe środowisko i skonfigurowałem, tj: - eclipse 20120614-1722 + pluginy c/c++ GDB Hardware Debugging 7.0.0.201206111645, Zyling Embedded CDT 4.18.1 Ta ostatnia wtyczka jest zbędna (; 4\/3!!
To chyba nie wina stosów. Jest różnica nazewnictwa funkcji obsługi przerwań pomiędzy FreeRTOS a biblioteką CMSIS. U mnie w identycznej sytuacji pomogło dodanie do pliku port.h (z katalogu SOURCE/portable/gcc/ARM_CM3) tych linijek: // To be complaint to CMSIS and ST standard peripherals library name convention. #define vPortSVCHandler SVC_Handler #define...
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...
Panowie, nie obruszam się tylko Frddie odesłałeś mnie do artykułów na swojej stronie, są dwa: - Przykłady dla STM32 + STM32F10x Standard Peripherals Library - ARM toolchain - tutorial Biorąc pod uwagę tytuły, który jest o NIE używaniu "Standard Peripherals Library"? Odpowiedz w temacie zaczęła się od przekierowania na tematy związane z konfiguracją...
witam, Sprawdź typy danych w CMSIS, bo wygląda mi na to ze one sie nie zgadzają i masz stara biblioteke - nie kompatybilna z Twoja wersja Keila. Najlepiej ściągnij nowsza wersję biblioteki standardowej najlepiej STM32F10x Standard Peripherals library v3.3.0 (z tego co pamietam) i powinno działać. pozdrawiam
Korzystałem z narzędzia Tools->Package Manager i dodawałem takie elementy jak: - STMicroelectronics STM32 CPU Support Package - STMicroelectronics STM32F10x CPU Support Package - STMicroelectronics STM32F10x Standard Peripherals Library Updates - STMicroelectronics STM32F10x-EVAL Board Support Package Po tym uruchamiałem ponownie program itp itd. Niestety...
Ile razy jeszcze to napiszę? http://freddiechopin.info/pl/artykuly/35... Wykonać instrukcję krok po kroku i problemu z use full assert nie ma... 4\/3!!
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...
Przecież to od razu wiadomo o co chodzi... Ja nigdy w życiu nie używałem RTOSa ale powiem Ci gdzie masz błąd: \STM32Rtos7.1.0\STM32Rtos\RtosV611\Sourc... [syntax=C]// To be complaint to CMSIS and ST standard peripherals library name convention. #define vPortSVCHandler SVC_Handler #define xPortPendSVHandler PendSV_Handler #define...
Jakbyś czytał uważnie to, co napisałem to byś zauważył, że zastosowałem sie do komentarzy z pliku stm32f10x_conf.h. Jednak nic to nie dało. Błąd jak sie pojawiał tak sie pojawia nadal. Z dokumentacją całej biblioteki tez sie zapoznałem. Jedyne, co znalazłem w niej odnośnie w/w błędu to, co jest w tym hederze. Patrzyłem też jak sa zrobione jak twierdzisz...
Po długiej walce jestem zmuszony kolejny raz prosić o pomoc. Próbuję z Keil'em skompilować projekt z książki "SMT32 w Sieci ETHERNET". W Keil'u tworzę nowy projekt pod STM32F107. Wg autora książki potrzebne pliki to: http://obrazki.elektroda.pl/8525296100_1... Więc dodałem ścieżki o raz pliki: http://obrazki.elektroda.pl/8489493100_1...
Witam, Używam stm32F100 z zaimplementowanym FreeRTOS ver. 7.0.0. Stworzyłem 3 taski oraz dodatkowo jedną funkcję wykonującą się w vApplicationTickHook. Problem polega na tym, że po pewnym czasie np. 5 min dzialania programu nagle sterownik zawiesza się - ląduje cały czas w funkcji portTASK_FUNCTION czyli w tasku Idle. Żaden task nie działa, jedynie...
Dziękuję lazureus. Myślę, że masz rację z tym Watgdog'iem okienkowym WWDG, jednak w celu poprawnego skonfigurowania WWDG wczytuję się w książkę Krzysztofa Paprockiego "Mikrokontrolery STM32 w praktyce" w której autor używając uVision opiera się o najnowszą wersję bibliotek stm32f10x Standard Peripherals Library V3.4.0 i CMSIS. Tak więc i ja korzystam...
Wygląda na to, że się całość się jakoś skompilowała pomimo warningów i zlinkowała (bo powstały mi pilki hex i elf). ...aczkolwiek rozmiar pliku wynikowego *.hex = 34 bajty każe przypuszczać, że jeszcze sporo przede mną... Brakuje Ci tablicy wektorów i startupa. Prościej będzie Ci zacząć od kompletnego przykładu, ewentualnie od przykładu + modyfikacje...
Witam, Wydaje mi się, ze miałem podobny problem z najnowszym toolchainem i generował podobny błąd przy optymalizacji -Os. W każdym bądz razie używam obecnie tego najnowszego toolchaina i kompiluje się wszystko ok, więc jakoś musiałem rozwiazać ten problem ale nie pamiętam jak :) Nie jest to raczej wina systemu operacyjnego, u mnie jest Windows 7 32-bit....
Witam, Problem polega na tym, że po dodaniu do projektu bibliotek FreeRTOS'a i "poprawnym" jego skonfigurowaniu mam problem z SysTickiem i jego przerwaniem. Samo w sobie przerwanie działa poprawnie. Są zgłaszane przerwania co określony czas jednak taski nie są w stanie się przełączać. Planista ciągle siedzi w ostanio utworzonym tasku. Początkowo myślałem,...
Próbuję pożenić template Freddiego (stm32_blink_led) z StdPeriph Ale to widziałeś? http://www.freddiechopin.info/pl/artykul... Ma ktoś pomysł co może być nie tak ? W skrypcie linkera należy ustawić rozmiar stosu dla przerwań - domyślnie jest zero, co zwykle źle się kończy. Ustawiłeś...
Wspomniałeś jeszcze o bibliotece DSP od ST. Mógłbyś coś więcej o niej? Jak byś dysponował linkiem do najbardziej przyzwoitej wersji było by super. (Nie to, że nie chce mi się szukać ale wiadomo jak to się szuka na stronie ST, wyższa filozofia) No tak! Kto by pomyślał, że wystarczy podaną przeze mnie stronę przewinąć trochę w dół i ściągnąć: STM32F4DISCOVERY...
Może to? :) http://www.freddiechopin.info/pl/artykul...
http://www.freddiechopin.info/index.php/... 4\/3!!
Ale mowa o tym: http://www.freddiechopin.info/pl/artykul... czy o tym: http://www.freddiechopin.info/pl/artykul... 4\/3!!
1. Pokaż konkretny błąd jaki wyświetla się w konsoli. 2. Zacznij na początek od uruchomienia projektu i debuggowania, potem dodawaj kolejne funkcjonalności. 3. Zerknij do tego artykułu - http://www.freddiechopin.info/pl/artykul...
Jak w prosty sposób dorzucić do tego Eclipsa HALa aby można było używać bibliotek napisanych w HALu? Dodać do kompilacji i ścieżek include - problem solved. http://www.freddiechopin.info/pl/artykul... Tu opis dla SPLa, ale idea taka sama.
To jest błąd w CMSIS - pisałem o tym tutaj - http://www.freddiechopin.info/pl/artykul... Generalnie możesz więc sobie to poprawić ręcznie albo skombinować nową wersje CMSIS/SPL (w nowszych wydaniach z tego co wiem błąd jest poprawiony). Generalnie taki sam błąd wykryje też toolchain...
Niczego nie trzeba dodawać na sztywno, Eclipse potrafi sobie wszystko znaleźć sam. Zaimportuj przykład i zobacz jak tam są zrobione ustawienia "Discovery options" w opcjach projektu. Czasem za pierwszym razem Eclipse jest trochę oporny i wtedy trzeba go zmusić do pomyślenia przez chwilę - opis sposobu jest tutaj: http://www.freddiechopin.info/pl/artykul...
Błędy jakie otrzymujesz (log konsoli) pokazałeś tylko raz. Co do błędów assemblera, to zapewne chodziło Ci o to co opisane zostało przy końcu tej strony http://www.freddiechopin.info/index.php/... to nie wiem jak to miałoby mieć coś wspólnego z Twoim problemem... Na...
Witam, Zagłebiam się powoli w procesor STM32F107 i widzę, że nie będzie łatwo :-) Pamiętam wcześniejszą dyskusję o nieużywaniu biblioteki "Standard Peripherals Library". OK To jak w takim razie zrealizować cos takiego, znanego z innych procesorów: np. GPIOA_CRL = 0x44444444; W pliku STM32F1x.h nie widzę adresów poszczególnych rejestrów np. GPIOA-G,...
Dla uściślenia - mówimy o: STM32F10x Standard Peripherals Library? Zeby było śmieszniej, to obie ksiązki o STM32 własnie na niej się opierają w swoich opisach No, ale ksiązki jak to ksiązki - dobre są jako wprowadzenie do tematu, a po szczegóły zapraszamy do datasheetow, manuali, opisów w internecie Dokładnie. Te książki nie opisują procesora , tylko...
Definicja tcp_timer_needed() jest w pliku tcp_impl.h, żródła w timers.c. Plik tcp_impl.h zaincludowany w tcp.c z resztą tu nic nie zmieniałem. Po dopisaniu #include "lwip/timers.c" program się kompiluje owszem i wszystko działa ale mam potem problem z kompilacją gdy chce dodać liczniki softowe pod freertos a to za sprawą includeowania pliku timers.h....
Zmniejsz no trochę ten obrazek... Wystarczy link do niego, nie każdy musi go widzieć za każdym razem w pełnym rozmiarze. Config do target'u to ten, który był dostarczony razem z OpenOCD (AT91SAM7X256), tam opcje reset_config srst_only srst_pulls_trst były już wpisane. Czy mimo to mogę użyć innych? Możesz to po prostu zmienić... Jeśli Twoja płytka ma...
Witajcie, zbudowałem samodzielnie funkcję inicjalizacji zegarów i magistrali na podstawie biblioteki Standard Peripherals Library, jednak program nie rusza - na innej funkcji RCC_Configuration wszystko działa dobrze, jednak mi zależy na tym aby uC STM32L152 uruchomić przy jego maksymalnej prędkości 32MHz, a więc z użyciem pętli PLL. Podprogram stworzyłem...
Stwierdziłem że najlepiej jak zacznę przejście do Eclipse od nowa i wzorując się na [url=http://www.freddiechopin.info/pl/ar... i projekcie Freddiego zrobiłem to jeszcze raz. Niestety objawy są dokładnie takie same. Dlatego spróbuję krótko opisać co zrobiłem i co zmieniałem:...
Mam zainstalowane Eclipse Która wersja? Czy masz zainstalowany GNU ARM Eclipse Plugin? Bez niego ten projekt nie zadziała. Problemów szukaj więc w konfiguracji Eclipse/CodeSourcery/GNUArmEclipsePlugin... Wczytałem ten "template" i się bezproblemowo kompiluje (w konfiguracji Debug). W konfiguracji Release (optymalizacja) występuje błąd: Jeśli podczas...
[url=http://www.st.com/web/catalog/mmc/F... [url=http://www.st.com/web/en/catalog/to...
Po pierwsze - ST na chwilę obecną rekomenduje używanie bibliotek HAL i programu STM32Cube który to ułatwia konfiguracje sprzętu (w każdym razie w teorii). Co do przenoszenia kodu opartego o Standard Peripheral Library między rodzinami...z tym nie jest tak prosto. Biblioteki te odwołują się do sprzętu a ten trochę się różni a więc i kod konfigurujący...
SPL to standard peripherial library - twór wymyślony przez ST celem "łatwiejszego i szybszego" tworzenia kod (tak naprawdę nie ma to nic wspólnego z łatwiejszym i szybszym pisaniem). Google nie gryzie ;] Nie chcesz tego używać, bo chcesz używać kodu z githuba, który już ogarnia rejestry itd dlatego musisz wyłączyć linkowanie tej biblioteki. Wystarczy...
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....
Cześć wszystkim. Poradnik choć napisany w wielu miejscach nietechnicznym językiem, jednak wart uwagi. Autor zawarł w nim sporo ciekawych informacji na temat programowania STM32. Ogólnie w sprzedaży ubogo w literaturę o stm32, jest w zasadzie pozycja oparta o przestarzałe standard peripheral library, a zagłębiających się programowanie "po rejestrach"...
Nie przypisałeś do niego pinów portów ! W większości nowych uC piny mają alternatywne funkcję, zwykle standardowo po resecie są ustawione jako wejściowe/wyjściowe. Poczytaj w UM rozdziały LPC176x/5x Pin configuration i PC176x/5x Pin connect block . Jeżeli używasz Standard Peripheral Firmware Driver Library: [syntax=c] #include "lpc17xx_pinsel.h" UART_CFG_Type...
Pewnie że lepiej bez bibliotek lub z własnymi, ale im bardziej skomplikowany procesor/system, tym wiecej czasu trzeba poświęcić. Np. napisanie procedur obsługujących kolorowy ekran TFT z panelem dotykowym zajmuje trochę czasu. Jeżeli robi sie to dla jednej sztuki, to nie zawsze ma to sens. Teoretycznie zamiast używać MS Win czy Linuxa, można samemu...
(at)Freddie Chopin podał mi bibliotekę stm32f407xx.h, ale u mnie w projekcie wszystkie są opisane w taki sposób: stm32f4xx.h. (brak 07). Nagłówek stm32f4xx.h "pod maską" tak naprawdę dołącza odpowiedni dla danego układu nagłówek - np. stm32f407xx.h, zależnie od tego co jest zdefiniowane globalnie w projekcie: #if defined(STM32F405xx) #include...
https://obrazki.elektroda.pl/5419031800_... Dzisiaj rzut oka do wnętrza kolejnego gadżetu IoT, tym razem z polskiego portalu aukcyjnego. Sprawdzimy, czy warto go kupić i czy w środku jest ESP8266 czy jakiś inny moduł WiFi. Przekaźnik Nous L6, zwany z jakiegoś powodu przez sprzedawcę "sterownikiem". Standardowo, gadżet odcinający tylko...
A nie przypadkiem dr. Galewskiego? Ta książka opowiada o obsłudze STM32F103 przy użyciu bibliotek SPL, sam STM32CubeMX wykorzystuje biblioteki HAL. Książka powstała kilka lat przed STM32CubeMX, w dodatku wtedy właśnie STMicroelectronics promowało biblioteki SPL (Standard Peripheral Library). Jakiś czas temu "przeportowałem" sobie bibliotekę od HD44780...
Znalazłem na http://www.lpcware.com Chodziło mi o gotowe biblioteki do peryferiów, zwie się to fachowo CMSIS-Compliant Standard Peripheral Firmware Driver Library P.S. Jaki to temat niby nie skończyłem ?
SPL - Standard Peripherial Library. Ponieważ projekt jest w MDK5 (a ja mam zasięg jedynie na MDK4), to nie będę w stanie pomóc z poprawieniem projektu, ale może coś poradzę. CMSIS jak wspomniałem to Core + Device Library (osławione złą sławą SPL). pliki Device są nazywane w standardzie: stm32F102_<tutaj funkcja obsługiwana - czyli 'gpio', 'it', 'spi',...
Witam, mam problem z uruchomieniem przykładu USB MSC device od ST. Przerobiłem go, aby zamiast karty SD wykorzystać dysk twardy na ATA. Funkcje obsługi dysku są na 100% dobre. Problem jest raczej w USB. Po prostu komputer wykrywa nieznane lub uszkodzone urządzenie. Za bardzo nawet nie wiem, jak się zabrać za szukanie błędów. Przykład USB Host mi działa....
Nie ściągałem żadnych paczek Cube. Rozumiem żeby to zrobić? Z Hal nie chcę teraz korzystać, z AVR jestem przyzwyczajony do operowania na rejestrach. Tylko gdzie umieścić te pliki? W którym katalogu? Edit: Kompilator pokazuje błąd: Symbol could not be resolved. Dodatkowo podczas instalacji w zakładce Project Firmware configuration (jest też zdjęcie takiej...
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...
Witam! Przechodząc do rzeczy, postępowałem według kursu udostępnionego na stronie : http://forbot.pl/blog/artykuly/programow... i po wybraniu mojej płytki (L053R8) w momencie wybrania biblioteki, nie mam możliwości wybrania Standard Peripheral Library (StdPeriph); opcja jest szara, nie można...
Szkoda słów <: Dobrze że do LPC i innych ARMów nie ma takich "superaśnych" bibliotek (; Ależ są ;] Np: "LPC175x and LPC176x CMSIS-Compliant Standard Peripheral Firmware Driver Library (GNU, Keil, IAR) (Jun 21, 2011)" http://ics.nxp.com/support/documents/mic... Tyle, że chyba nie tak popularne. Nie wiem,...
standard library standard peripheral library integrated peripherals
wymiana grzałki ocieplenie dachu prostownik impulsowy impulsowy
Skutki uboczne przewymiarowanej pompy ciepła Schemat elektryczny traktorka Honda HF 2216 V-Twin – gdzie znaleźć, kolory przewodów, Service Manual