Może i stary temat, ale dla mnie właśnie się rozpoczyna przygoda z ARM. Zakupiłem zestaw STM32F411-DISCO i próbuje ogarnąć jak wielką przepaść wiedzy mam w porównaniu do stanu z końca technikum (minęło 9 lat... wow). Szczywronek stworzył wg mnie kawał świetnego poradnika jednak chyba u mnie przez te kilka lat wypałiły sie zwoje i chyba zabawa w c++...
Pobierz sobie STM32CUBEMx. Tam możesz sobie stworzyć szablon, wygeneruj projekt do SW4STM32 (znajdziesz w ustawieniach projektu). Pobierz System Workbench for STM32, zaimportuj projekt i wszystko będzie śmigało... Będziesz miał kod, który działa na najnowszych bibliotekach HAL, wszystko jasno i przejrzyście opisane, łatwy dostęp do konfiguracji peryferiów...
Dziękuję szczywronek za odpowiedź na mojego posta. Aktualnie jestem zajęty ( praca przy domu ), ale jak tylko będę przy komputerze, to pokombinuję.Odezwę się. Miłego łikentu. Dodano po 4 Witam ponownie. Zapis i odczyt działa w obu kierunkach. Bardzo dziękuję za pomoc. Kiedy tak patrzyłem na wcześniejsze moje zapiski, to na "moją" logikę wydawało się...
No właśnie, że jest dostępny tylko nie wiem czy po ustawieniu 1 da się zapisać ową zmianę w procku. W programie wykorzystywanym do programowania możesz nawet mrówki wkładać do mikrokontrolera, ale jeśli jego producent sprzętowo ograniczył tę możliwość (cytat z dokumentacji otrzymałeś) to takiej możliwości nie ma. Jeszcze nie próbowałem. 1. To spróbuj,...
Kolega szczywronek mnie uprzedził. Zarówno delay() jaki i millis() potrzebują przerwań do działania. Oczywiście możesz to obejść samemu programując timery. Ale wcześniej czy później i tak będzie potrzebował przerwań. Co chciałeś uzyskać wyłączając przerwania?
A skąd przypuszczenie, że Autor pisząc "funkcja Proszę o przykład w jakimkolwiek języku programowania tej figury retorycznej. Albert
Malina zero bez wifi kosztuje 26zł na botlandzie A więc po co wcześniej przedstawiałeś te "wypasione" wersje z wifi/ethernet/bt? W czym jest lepsza Rasp Zero od Arduino z punktu widzenia laika? Poza tym nikt nie karze korzystać z pulpitu. Aplikacje można pisać własne. Sterowniki też. Pisanie aplikacji na gołe CPU przez kogoś kto zaczyna? Słaby pomysł....
Może mi ktoś pokazać gdzie jest obsługa transmisji USB-HID bo jakoś dziwnie IRQ jest tu obsługiwane Obsługa IN / OUT realizowana jest w funkcjach SetOutReport i GetInReport. To Ty decydujesz jak mają nazwy funkcje, wystarczy wskazać adres Twoich funkcji odpowiednio wypełniając strukturę HidDevInfo Kolejna sprawa jakiej biblioteki użyć na PC do komunikacji...
__DSB() jest w tym przypadku całkowiecie zbędne - po włączeniu timera długo go nie używasz. Po co zerujesz bity, o których wiadomo, że już są wyzerowane? Dlaczego konfigurujesz każdą linię oddzielnie, zamiast zapsiać MODER i inne rejestry jeden raz a porządnie, bez operacji logicznych? Bo dopiero zaczynam i korzystam z bezpiecznego schematu, który...
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 wszystkich na forum ;) Zaczynam naukę programowania mikrokontrolerów i przerabiam poradnik użytkownika szczywronek . Mam problem otóż nie mogę zrobić zaplania diody led poprzez naciśniecie przycisku. Przypuszczam że problem jest z konfiguracją rejestrów CRH bo nie wiem jak mam ustawić "10: Input with pull-up / pull-down" jeżeli do wyboru mode...
A po co Wam PDI ;> To jest "normalne ISP", tylko piny są idiotycznie oznaczone. PDI jest w Xmegach i ma TYLKO dwie linie (DATA i CLK). Słuszna uwaga ponieważ w jednym datasheet są ujęte dwa przypadki: http://obrazki.elektroda.pl/3710783200_1... a to jest ten drugi - mój błąd :) Programator jest więc OK.
Czytałem że porty STM-a nie lubią tak wysokiego napięcia a jak dam 5V na LCD to mogę ubić porty, a co z różnicą napięć na portach procek wystawi tylko 3,3v w stanie wysokim. No to jak bys jeszcze kawałek dalej poczytał to wiedziałbyś że są piny 5v tolerant I nic nie spalisz. Moje roszczeniowe podejście ............ forum to nie kafejka na pogaduszki...
Cześć Od razu na wstępie, programowanie idzie mi tragicznie opornie, ale zaciskam zęby i próbuję. Mam Nucleo L476RG i "ujeżdżam" go z pomocą poradnika kolegi Szczywronek. Jestem na etapie SysTick'a i mam problem sam nie wiem do końca z czym. Chcę sobie wygenerować przerwanie od SysTick'a i zmienić stan pinu a środowisko System Workbench nie zgadza się...
Ten "load" na schemacie jest podłączony pod "sieciowe" 230V? Kurcze, powinienem był usunąć to bo tego aktualnie nie ma, tam mam diodę LED do celów testowych bo ma to być termostat a ten "load" miał symbolizować element wykonawczy podłączony do sieci. 1. Eclipse odradzam - już lepiej Atmel Studio. 2. BASCOM ma czasem opcję ustawiania fusebitów automatycznie...
Po prostu w języku C nie ma typu o nazwie "byte". Autor tego kodu pewnie ma przyzwyczajenia z innych języków i "zdefiniował" sobie nowe nazwy dla typów 8-mio bitowych. Strona 8 z pdfa, do którego link podałeś: Dziękuję :) Nie zamykam tematu, może będę miał jakieś pytania dot. AvrStudio podczas programowania :) EDIT // ========================================...
proszę Panów smutasów:D A ja proszę o odrobinę pokory. Jeżeli publikujesz makra - to najpierw naucz się je pisać. Jak opisujesz płatne IDE - to się z nim dokładnie zapoznaj, dowiedz się czym się wyróżnia na tle innych, a jakie ma wady. Niestety nie zrobisz tego instalując sobie na kompie i wklepując jakiś trywialny przykład. Aby to opisać musisz zrobić...
I jeszcze aby początkujący nie tworzyli poradników bo potem powstają takie potwory jak poradnik Szczywronek'a. A co jest w nim złego? (; Ja myślałem, że jest całkiem fajny, choć nigdy go nie przeglądałem (; reddie Chopin: Ale nie da się też wskoczyć na etap pełnego świadomego programowania od razu (na bycie profesjonalistą). Najpierw się nie wie nic,...
(at)PDT - no a nie prościej, zamiast dorabiać SPL/HAL, przerobić projekt na "SPL/HAL free"? Żeby napisać własne odpowiedniki i tak będziesz musiał przebrnąć przez dokumentację mikrokontrolera i programowanie "na rejestrach" - to czemu nie użyć tego od razu w projekcie? Tak HALfree to dobra idea... Najodpowiedniejszy byłby HAL umiejscowiony powyżej...
Nie zrozumiales mnie - pisałem że cały ten wielki, podatny na błedy SPL-owy kod mozna zastąpić jednym przypsaniem w C Tak dla ścisłości, to ożywienie DAC jest trochę bardziej złożonym przypisaniem choć właściwie tylko na jednym rejestrze (nie licząc włączenia zegara w RCC). Ale skoro kolega mas24 decyduje się na użycie SPL to ma jakieś swoje konkretne...
Polecam Ci poradnik kolegi Szczywronka - dostępny tutaj na forum: https://www.elektroda.pl/rtvforum/topic3... Poza tym musisz pobrać odpowiednio do Twojego procesora: - reference manual - tutaj masz kompendium tego co i jak działa - datasheet - tutaj znajdziesz szczegółowe informacje na temat tego co i gdzie znajduje się w Twoim procesorze....
https://obrazki.elektroda.pl/6347997200_... Cześć. Od jakiegoś czasu chodził mi po głowie projekt dzięki któremu mógł bym sobie sterować światła w domu i w ogrodzie poprzez wifi. Funkcjonalność banalnie prosta i spotykana w zapewne tysiącach rożnych projektów, jeszcze jeden nie zaszkodzi. :) W trakcie rozmyślania i projektowania kilka...
Bardzo wiele zostało już powiedziane (bardzo dobre porady). Moim zdaniem krokiem zero jest jako tako umieć programować w C na PC (jak przebiega proces kompilacji, kod źródłowy podzielony na pliki *.c i *.h, organizacja pamięci i wskaźniki, struktury i wskaźniki do nich, słowa kluczowe register, volatile, static, etc., preprocesor, makefiles i make,...
Hej, Chcę zacząć programować mikrokontrolery STM32 na rejestrach. Mam płytkę Nucleo-f103 i usiłuję uruchomić jakieś środowisko programistyczne. Na początku skupiłem się na Eclipse system workbench for stm32. Niestety ciągle mi coś nie wychodzi. Nie mogę wgrać do płytki żadnego programu. Może źle zacząłem szukać środowiska. Są stare poradniki i możliwe,...
to nie znajdziesz. Tu się nie używa konstrukcji jak z AVR typu (1 << ). To się nazywa CMSIS w ARM-ach. Tam masz wszystkie definicje + coś ekstra. Proponuję przeczytać poradnik kol. szczywronka na początek.
google : libopencm3 i z Repository jak sobię wyciągne biblioteki np do GPIO to potrafię sobie zasterować ..... pobrałem ww bibliotekę, dołączyłem do mojego projektu i nie działa... Kolego to nie Arduino. Jak chcesz programowac STM-y to proponuję zacząć od poradnika kolegi Szczywronka, lub jezeli wolisz biblioteki to HAL (nielubiany ale uzywany na świecie)
Miałbyś jakiś przykład który mógłbym przeglądnąć jak czytać z dwóch lub więcej kanałów z tego samego przetwornika ? 1. Przeczytaj o rejesrach SQRx. 2. Juz Ci pisałem, że przykłady niewiele Ci dadzą jezeli nie zrozumiesz zasady działania przetworników ADC w STM-ach 3. Przeczytaj sobie poradnik kolegi szczywronka - on tam podaje parę przykładów. 4. Ja...
Ale mam kilka operacji wykonywanych ciągle w tle realizowanych wywołaniem z przerwania natomiast główna część programu leci i mam miejsca gdzie muszę zrobić "postój" na czas 100ms-1000ms ze względu na inicjalizację pewnych urządzeń. W tej chwili robię to wystawianiem flagi z timera ale chciałbym poznać jakieś alternatywy. Bardzo ciekawą rzeczą jest...
161# postów, setki godzin pisania, i... ? Nadal nie ma nawet podstaw... Autorowi polecam się zastanowić i odpowiedzieć na kilka pytań (nie na wybrane, ale każde). Po pierwsze, czy potrzebne jest tutaj HiFi ? Zamiast inwestować w 4 układy, nie lepiej będzie kupić jedną płytkę która będzie na tyle wydajna aby to wszystko "ogarnąć" ? Wątpię, że będziesz...
SW to nadal jest prosta droga nawet dla początkującego, A co to jest to SW? podobno jest jakiś dobry tutorial na elektrodzie. System Workbench for STM32, środowisko oparte na Eclipse, chyba najstarsze środowisko dla STM32 oparte na gcc z obecnie rozwijanych. Czy jest jakiś przewodnik to nie wiem, wszystkiego nauczyłem się sam, a orłem nie jestem, więc...
mam płytkę stm32f0discovery ale czy jest ona dobra na start z stmami Dobra jak i inne, tym bardziej jeśli zaczynasz od prostych rzeczy typu miganie LED, port szeregowy itp. . Doświadczenie z jednej rodziny przydaje się w drugiej. A już szczególnie jeśli się używa bibliotek (SPL czy HAL). Ale w zasadzie sedno problemu tkwi w materiałach do nauki. Jeśli...
Ja bym zaproponował ARM ale narzędzia KEIL-a. Na początek, ograniczenie 32kB nie będzie problemem a KEIL jest wygodny. Generuje projekt z CubeMX, otwiera się KEIL, F7 i kod jest skompilowany. Żadnego wskazywania ścieżek, podłączania debugerów itp. Ślepa ulica dla hobbysty, zupełnie ślepa. Są obecnie dwa dojrzałe środowiska, które pozwolą na wygodne...
Używanie Atollica nie jest głupim pomysłem lub innych "gotowych" IDE a raczej wymogiem dla osoby początkującej. Dana osoba nie mam doświadczenia w programowaniu ARM itp czy konfiguracji własnego środowiska. Ty lub inne osoby którego które używają własnego skonfigurowanego IDE powiedzą zaraz ze to proste i oczywiste no ale jak sam napisałeś robisz to...
poradnik szczywronek szczywronek poradnik stm32 programowanie esp32
przestrojenie julia migawki wyzwalanie mastercook szczotki
zmywarka bosch czyszczenie płaszcza siatka elewacyjna
Wentylator chłodnicy działa po zgaszeniu silnika, klikanie przekaźników, miganie świateł, rozładowany akumulator – MINI, VAG, Start-Stop BCK3501-854 Transformer Diagram for Milwaukee 48-59-1812, Bosch AL18 Chargers