Najfajniejsze, że kompilacja przechodzi bez problemu. To jakie środowisko sugerujesz? Z Eclipsem podczas konfiguracji na windows miałem problemy, bo pomimo wielu starań nigdy nie udało mi się poprawnie skonfigurować środowiska. Jak nie wiesz jak coś skonfigurować to pytaj po prostu na forum. http://www.elektroda.pl/rtvforum/topic13... http://www.elektroda.pl/rtvforum/topic13...
(at)Karaczan - to nie kwestia tworzenia średnio optymalnego kodu - bierzesz mbed, spl, hal do ARM i głupie miganie diodą jest w stanie zeżreć 1k RAM i FLASH ;) A jedziesz bezpośrednio na dokładnie tych i tylko tych rejestrach peryferiów, których w projekcie używasz i masz 10x mniej kodu. To kwestia inicjalizacji/konfiguracji wielu rzeczy, które Arduino...
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...
https://obrazki.elektroda.pl/9151185000_... Autor poniższego zestawienia jest inżynierem i konsultantem wsparcia dla systemów wbudowanych. W swojej karierze poznał on szereg różnych architektur mikrokontrolerów, różniących się wydajnością, wyborem peryferii, poborem zasilania etc. Wybór odpowiedniego układu stanowi zawsze o sukcesie...
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...
czy lepiej wymienić na płytkę STM z wbudowanym interfejsem Wszystko zależy od kilku czynników: Czy planowana aplikacja dla data logera tj. tego mikrokontrolera centralnego (pewnie takiego "mastera" w sieci CAN) jest bardzo wymagająca obliczeniowo czy nie(bo STM32F7 to dość wypasione mikrokontrolery pod tym względem). Czy oprócz zapisu danych ma być...
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...
Projekt nie wygląda na specjalnie skomplikowany. Proponuję także migrację biblioteki do najnowszej wersji HAL od ST. ST wypuściło jakiś czas temu środowisko IDE System Workbench for STM32 (darmowe) oraz specjalne środowisko STM32CubeMX pozwalające wyklikać całą konfigurację peryferiów (ącznie z konfiguracją RTOS'a). Zatem przy Pańskim projekcie należy...
Ostatnio przechodziłem "tą ciernistą drogę" kompilacja i poprawne wgranie pierwszego programu zajęło mi chyba 3 dni. Ale dałem radę sam (choć już miałem pytać na forum). Generalnie to dzięki szczywronek za poradnik! jesteś miszcz! A co do środowiska. Zaczynałem z pluginem i tam całe środowisko chodziło z tym że zaciągane są biblioteki a nie o to mi...
Pracuję w środowisku System Workbench for STM32. Po dłuższej przerwie pobrałem program startowy z strony kolegi Freddie Chopin (nie chcę działać SPL ani HAL) więc to wydaję się najlepszą opcją. Mam problem przy imporcie projektu, kompilator nie widzi nawet stdint.h : https://obrazki.elektroda.pl/6367206800_... Więc postanowiłem stworzyć...
Witam. Poszukuję osoby która pomoże mi skonfigurować środowisko Eclipse a w zasadzie przesiąść się z Attolica. Wiem że istnieje dużo tutoriali jak to zrobić tylko w każdym jest jakiś mały kruczek który nie pozwala mi dość do celu. Potrzebuje kogoś kto ma na tyle czasu aby wytłumaczyć mi kilka rzeczy krok po kroku. Oczywiście wszelka pomoc zostanie odwzajemniona...
Witam, Pracuję nad projektem urządzenia, w którym po raz pierwszy zastosuję mikrkontroler STM32 zamiast dotychczasowych AVR. Zadecydowałem się użyć układ STM32F030K6T6 oraz środowisko programistyczne CooCox. Na poczatek napisałem prosty program w załaczniku. Mam takie pytanie, jak w programie zadeklarować, że uzywam zewnetrzny kwarc np: 12Mhz? [syntax=c]...
Cześć, Dzieki za odpowiedź:) Tak, laptop jest moim komputerem z którego chcę prowadzić development. To jest dokładnie ta płytka: [url=https://kamami.pl/stm32-discovery/5... Płytkę dostałem na targach. Ma ona wgrany stockowy bootloader oraz demonstracyjną aplikację pisaną...
albo ja czegos nie rozumiem albo kolega markosik. Moje środowisko nie widzi oprogramowania dla SMT32 co z tego ze moge sobie strorzyć projekt i go skompilować jesli nie mogę go wgrac za pomocą ST-LINK-a. Chodzi mi o wtyczkę którą mógłbym wgrać w środowisko. Strona którą poleca kolega o ile się nie mylę współpracuje z innymi programatorami/deburgerami...
Poza tym szablony? dla discovery? Dla takiego profesjonalisty? :wink: Jestem amatorem i piszę z perspektywy posiadacza zestawu STM32F4-discovery. Jeśli jesteś fanem CooCox to Twoja sprawa, ja natomiast wyraziłem swoją opinię. Atollic TrueSTUDIO for ARM Lite jest darmową (z ograniczeniami rozmiaru kodu) wersją profesjonalnego narzędzia natomiast nowej...
Korzystam z: Układ STM32 P103 (procesor STM32 F103 RBT6) Programator ARM-USB-OCD-H Środowisko CrossWorks v2.1.1 Problem: Pisząc własną obsługę USB wzorowałem się na przykładzie dla Keila (USB HID) i paczce z przykładowymi programami do USB ze strony Olimexa dla układu STM32 P103. Pierwszy (dla Keila) nie działał (operował na innych PINach itp.) ale...
To, że ty chcesz mieć 12 mHz nie znaczy że twoje środowisko tak to zrobi. na rozkręcenie pętli trzeba dość sporo kodu i przynajmniej w domyślnym projekcie jest to jakoś tam ustawione. Startup.S system_init() tam może się odbywać ustawienie zegarów na poszczególne peryferia. I skoro chcesz mieć taktowanie rdzenia na 12MHZ przy kwarcu 12MHz to na pewno...
Jeśli zaczynasz zabawę - zacznij od Keila - nie będziesz miał problemów z konfiguracją. Potem możesz przesiąść na jakieś środowisko z Eclips - np. Atollin lub STM32open (AC6).
Pytanie odnośnie otwartych środowisk do STM32 obsługujących ST-Link aktualne ;) http://stm32-discovery.nano-age.co.uk/op...
CYTAT "Kurs bazuje na darmowym środowisku System Workbench for STM32" https://forbot.pl/blog/kurs-stm32-3-plyt...
że dopytuję o konfigurację środowiska dla STM32, a nie o miganie Waszymi LEDami O ile pamietam to pytales o systicka. I sądzac po pytaniu uznalismy ze jestes mocno poczatkujacy - i dlatego odradzalismy DIY. Ale dalej to Twoja sprawa.
Jeżeli zadajesz pytanie, to zamykanie tematu uniemożliwia uzyskanie odpowiedzi. Odblokowałem. Źródło taktowania po zwolnieniu sygnału reset jest określone sprzętowo. W przypadku STM32F302 jest to opisane w sekcji 9.2.6 w [url=https://www.st.com/content/st_com/e...
Witam. Moje środowisko: Linux Ubuntu 12, STM32F100RB na płycie Value Line Discovery z ST-LINK v1. Mój problem jest raczej związany z konfiguracją linuxa niż problemem z samym STM32. Znalazłem bardzo dużo dobrych opracować, oczywiście klasyk Freddie Chopin, oraz kilka innych opracować po polsku i po angielsku. Doszedłem w konfiguracji do instalacji openOCD....
Witam kolegów, mój znajomy wykonał poradnik dotyczący konfiguracji środowiska do STM32. Informacje o tym znajdują się pod adresem: [url=http://www.elektroda.pl/rtvforum/to...
Nie pokazałeś konfiguracji RCC ani konfiguracji przerwania timera. Nie napisałeś z jakiego środowiska korzystasz ani na czym polega twój problem (nie działa/działa źle-jak?).
Dopiero zaczynam pracę z ARM-ami i STM32, po zapoznaniu się ze środowiskiem Atolic, stwierdziłem, że warto stworzyć swoje środowisko przy pomocy programu Eclipse. Jak w temacie postanowiłem zebrać swoje doświadczenia i podzielić się nimi. Może komuś one pomogą.
Problem jest szerszy niż skrypty startowe, z nimi było akurat wszystko w porządku, konkretu żadnego Ci więc nie rzucę. Próbowałem uruchomić freertos-a, ale ciężko było to ruszyć z braku przykładu który pasowałby akurat do mojego środowiska a nie potrafiłem sobie poradzić z konfiguracją, tak samo w przypadku frameworka stm32. To de facto spowodowało...
Przedstawiony tutorial dotyczy głównie konfiguracji Code::Blocks, umożliwiającej pisanie i debugowanie kodu w języku C/C++, m.in. dla mikrokontrolerów z rodziny STM32. Opis zrealizowany został na przykładzie płytki STM32F4DISCOVERY. Jednak przedstawioną metodę można wykorzystać do konfiguracji innych układów z tej rodziny. Prezentowany opis zawiera...
Tak, są przykłady, ale mnie chodzi o nabycie umiejętności świadomego* tworzenia projektu od podstaw. *świadomego - żeby wiedzieć za co która opcja jest odpowiedzialna, co do czego służy w danym środowisku.
Mam skonfigurowane środowisko Eclipse mniej więcej tak jak [url=http://www.freddiechopin.info/pl/ar... i wszystko działa dobrze. Jednak czytałem że OpenOCD rozumie już różne RTOS-y między innymi FreeRTOS Przez co przy debugowaniu można przeglądać uruchomione taski i takie bajery. [url=http://openocd.sourceforge.net/doc/...
Jak dla mnie masz źle ustawione debuggowanie. Nawet w (mocno starym) artykule na mojej stronie o konfiguracji środowiska znajdziesz opcje których u Ciebie brakuje.
Witam, Tak się składa, że również posiadam tą płytkę oraz używam CooCoxa. Sprawa z jej obsługą wygląda następująco: 1. Potrzebujesz kabla USB: A - B mini 2. Sterownik do USB - ST-LINK/V2 do ściągnięcia 3. STM32 ST-LINK Utility do ściągnięcia 4. Uważaj do jakiego gniazda USB w kompie wkładasz kabel :) pół godziny się męczyłem a wystarczyło przełożyć...
W jaki sposób stworzyć plik do wgrania do STM32 aby umieścić 64kB blik binarny w górnej połówce flash? W moim bluepillu jest 128KB flash (przynajmniej tak podają programy ładujące).
Nie bardzo wiedziałbym jak tego użyć. Chyba że jakiś przykład miałby ktos, kto to już robił. A może tak: [syntax=c] #include <time.h> ... struct tm * loctim ; // struktura zawiera pola typu tm_year czy tm_min time_t tt ; // odczytywanie licznika tt = RTC->CNTH; tt = tt << 16; tt = tt | RTC->CNTL; loctim = localtime(&tt) ; ......
Narzędzie jednak ma pewną zasadniczą przewagę nad prostym nagłówkiem, a nawet kilka mi teraz przychodzi do głowy. Nie jestem "totalnym ..." przeciwnikiem narzędzi, pod warunkiem, że te narzędzia są naprawdę dobrze zrobione. Niektóre narzędzia pozostawiają wiele do życzenia. Można mieć setki opcji, ale jeśli te opcje nie są opisane, albo opisane lakonicznie,...
Witam Mam pytanie wydrukowałem sobie cały poradnik kolegi z forum chodzi o wiadomy kurs bez bibliotek. Mam pytanie odnośnie IDE, używam tego [url=http://forbot.pl/blog/artykuly/prog... Czy sposób zakładania projektu będzie odbiegać od tego, jeżeli nie piszę przy użyciu bibliotek tylko...
Tak, ale wersja demo jest bezpłatna. Czy planujesz uruchamiać na STM32 komercyjny projekt, w swojej firmie, gdzie musiałbyś kupić licencję? Czy planujesz uruchamiać projekt dla siebie? Polecam Keila ze względu na wsparcie oraz bardzo intuicyjny interfejs debuggera oraz prostą konfigurację abyś bezboleśnie zaczął pisać własne programy, a nie zniechęcił...
Możliwości bez liku. ST niedawno wypuściło własne środowisko oparte na eclipse, można korzystać, choć opinia jest nie najlepsza. Zapewne chodzi o AC6 System Workbench. Co jest złego w tym IDE ? To, że to kolejny ogłupiacz. W debugu nie ma nawet dla wszystkich prockow podglądu rejestrów. Cała konfiguracja projektu z bibliotekami to porażka. Mimo konfiguracji...
Nie radziłeś sobie z najłatwiejszym środowiskiem, więc przesiadłeś się na trudniejsze, nie próbując zrozumieć podstawowych kwestii dotyczących samego mikrokontrolera? To raczej nie wróży dobrze na przyszłość.
BlueDraco dziękuję za wskazówki. Pobrałem STM32CubeIDE i wszystko super działa. Dodano po 23 Przed pobraniem STM32CubeIDE 1.6.1 używałem STM32CubeMX do generowania kodu z konfiguracja natomiast po wygenerowaniu kodu do programowania używałem Atolic TrueStudio w wersji 9.3.0. Po zainstalowaniu STM32CubeIDE, które łączy ze sobą funkcjonalność STM32CubeMX...
Witam, od jakiegoś czasu zastanawiała mnie jedna sytuacja. Dzieje się to przy odpaleniu debuggera w środowisku System Workbench for stm32 (konfiguracja generowana przez CubeMX). Program otwiera nowe pliki z niepokojącą informacją, że coś nie jest dostępne. W ogóle nie przeszkadza to w wykonywaniu kodu i pewnie Eclipse z nakładką na STM-y tak ma, ale...
Czy konfiguracja zegarów jest w obu przypadkach taka sama? Czy masz kod wygenerowany w CubeIDE, czy tylko kompilujesz ten sam kod w obu środowiskach? SystemInit jest wołany przez moduł startowy przed main(), ty wołasz tę procedurę powtórnie z main(). Może coś psujesz w ten sposób.
Serdecznie dziękuje za konkretną pomoc. Pomimo dokładnie takiej samej konfiguracji środowiska jak u kolegi problem dalej występował. Rozwiązaniem problemu była definicja procesora, kolega użył STM32F10X_MD, a ja cały czas próbowałem z STM32F10X_LD. Po tej zmianie projekt się skompilował.
Witam, Proszę o pomoc w konfiguracji CoIDE dla procesora nie wpieranego w moim przypadku jest to STM32F217VGT6. Oczywiście dla procesorów wpieranych jak STM32F103 konfiguracja jest banalna (włączenie CMSIS core i boot, RCC, Flash itp). Dodatkowo można dorzucić ręcznie biblioteki np USB i wszystko śmiga pięknie. Niestety dla nie wpieranych konfiguracja...
AVR (Tiny, Mega) w C jako zajęcie główne (do celów dydaktycznych znam Bascoma, liznąłem trochę ASM). Używam głównie dlatego, że do zleceń i urządzeń które wykonuję, te procesory wystarczają a znam je dosyć dobrze oraz mam pełny zestaw narzędzi do ich programowania/debugowania. Uczę się natomiast STM32 - raz że trzeba iść naprzód i poznawać nowe technologie,...
Na stronie ST jest to chyba opisane jakoś. Tu masz jeden przykład wraz z kursem i opisem konfiguracji środowiska, zależy też czy chcesz korzystać z CubeMX czy nie. http://forbot.pl/blog/artykuly/programow... Nucleo jest dość tanie, ja zaczynałem od stm32f446ret6 (ok 75zł z wysyłką), nie musisz...
Witam. Jestem szczęśliwym(?) posiadaczem płytki ministm32(rev2) z TFT 2.8'' (ILI9320) z allegro[url=http://allegro.pl/zestaw-uru... Czy ktoś może próbował skompilować i uruchomić dołączone demo w środowisku eclipse+OpenOCD (konfiguracja według tutoriala Freddiego...
Witam, rozpoczynam dopiero swoją przygodę z mikrokontrolerami serii STM32 i niestety już pierwsze problemy napotkałem przy konfiguracji środowiska pracy. Posiadam płytkę Discovery STM32F407 z programatorem ST-Link V2, próbowałem pod nią skonfigurować Eclipse'a, wykorzystując bleeding edge toolchain, Coreutils, OpenOCD. Wzorowałem się głównie na poradniku...
np. ATMEGA168PB-XMINI - w Seguro za 48 zł - płytka kompatybilna sprzętowo z Arduino, dodatkowo na pokładzie programator + debugger co trudno przecenić Prawda, względnie dobra oferta. Za niewiele więcej jest też STM32 Nucleo, też ma wyprowadzenia zgodne z arduino, też ma na pokładzie programator, debugger i vcom na usb (w jednym). Można programować...
Ja pracuję na Eclipse, który wcale nie jest wolny :wink:. Jest to bardzo dobre IDE które na początku może wydawać się trudne do ustawienia ale oferuje z kolei ogromne możliwości konfiguracji. W połączeniu z różnymi kompilatorami można tworzyć oprogramowanie nie tylko dla STM32 ale też innych rdzeni ARM, AVR oraz dla każdych innych dla których znajdziemy...
Witam wszystkich. Po wielu wysiłkach udało mi się skonfigurować środowisko do programowania STM32 w ECLIPSE. Mam jednak problem z konfiguracją projektu z użyciem biblioteki StdPeriph_Driver. Projekt ma zainkludowane pliki: stm32f10x_rcc.h i stm32f10x_flash.h z tej biblioteki w celu skonfigurowania układu taktowania ale nie chce się kompilować. /home/grzegorz/Programowanie/STM32_Toolc...
stm32 środowisko środowisko stm32 stm32 jakie środowisko
ogniwo 18650 corsa szarpie rozgrzanym telewizor hitachi firmware
pralko suszarka pralko suszarka
Wymiana silnika w napędzie FAAC 740 - krok po kroku Strzał w głośnikach przy włączaniu radioodtwarzacza - przyczyny i rozwiązania