Witam, programuję od 2 miesięcy mikrokontrolery STM32. Środowisko jakiego używam do tego to CubeMX do generowania konfiguracji oraz System Workbench for stm32 (eclipse z nakładką). Co ważne używam tego na Windowsie (a nie ma linuksie). Tydzień temu odinstalowałem eclipse i zainstalowałem...
Witam! Chciałem wykonać eksperyment: Skopiować funkcję do RAMu i uruchomić ją (Mikrokontroler STM32, środowisko CrossWorks) Kod wygląda następująco: (...) int test_func(int a, int b) { a = 2 * a ; b = 2 * b ; return a + b ; } void ram_func_wrapper(void) { ...
Witam, problem polega na tym że utworzyłem trzy zmienne globalne typu const uint8_t i kompilator przypisuje dwóm pierwszym ten sam adres 0x80030D4 . Trzecia zmienna już miała inny adres. Utworzyłem więc dwie kolejne zmienne do testów aby sprawdzić jaki otrzymają adres: const uint8_t ZMIENNA_TEST1=3; uint8_t...
Termin IoT określający przedmioty mające łączność z internetem staje się coraz bardziej popularny. Można zaobserwować zwiększoną liczbę projektów DIY, kampanii finansowanych społecznościowo oraz produktów komercyjnych mających możliwość komunikacji z wykorzystaniem internetu....
Od systemów wbudowanych do inteligentnych produktów oczekuje się coraz większej funkcjonalności. Można to łatwo osiągnąć dzięki Linuksowi, który oferuje oprogramowanie do wszechstronnego zastosowania. Jednakże Linux wymaga dość dużych zasobów sprzętowych, w szczególności pamięci,...
Witam Programuje w różnych środowiskach od kilku lat ale czegoś takiego jeszcze nie widziałem. Zacząłem dziś tworzyć aplikacje na arma STM32 w środowisku uVision. Stworzyłem nowy plik nagłówkowy w którym chce zadeklarować sobie zmienną globalną. Zastosowałem dyrektywy #ifndef...
STMicroelectronics rozszerza ofertę płytek deweloperskich STM32 Nucleo o nowe moduły z mikrokontrolerami w 32-pinowych obudowach. Nucleo-32 to seria małych płytek deweloperskich ukazujących możliwości 32-pinowych układów wchodzących w skład rodziny mikrokontrolerów STM32. Nowe produkty...
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...
Witam, Zaczynam przygodę z mikrokontrolerami STM32, posiadam STM32F429IDISCOVERY. Zaczynam pracę z kursem na youtube: Wykonałem konfigurację środowiska jak w poprzednim odcinku, jednak gdy teraz próbuję wgrać program (zwykłe zapalenie diody) to w STM32CubeIDE 1.3.0 pojawia się komunikat: Debugger...
Witam Od dłuższego czasu zmagam się z ogarnięciem ethernetu na STM32. O ile z warstwą sprzętową i konfiguracją poszło relatywnie łatwo - TCP loopback i pingi w zasadzie zadziałały od razu, o tyle z UDP miałem dość poważny zgrzyt no ale finalnie działa - jestem w stanie wysyłać dane...
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...
A ja proponowałbym najpierw zainstalować sobie "jakieś" środowisko pracy i zobaczyć jak się w nim czujesz i jakie kontrolery są w nim obsługiwane. Sprawdź też jakie ograniczenia mają poszczególne IDE. Może się szybko okazać, że bariera 32kB programu skutecznie ostudzi Twój zapał do...
Witam, chciałbym uruchomić moduł wyświetlacza e-papierowego Waveshare 2.9". Podłączyłem go do płytki Nucleo (z µC STM32-F103RB), następnie pobrałem projekt demonstracyjny Building file: ../Drivers/CMSIS/RTOS2/Template/cmsis_os... MCU GCC Compiler D:\Documents\Konstrukcje\STM32...
Pod koniec ubiegłego roku firma STMicro zaprezentowała, jak twierdzi, pierwszy mikrokontroler na rynku wykonany w technologii 90 nm - STM32G0. Jest to układ z rdzeniem ARM Cortex-M0+ o taktowaniu zegarem o częstotliwości 64 MHz. W momencie prezentacji pierwszego układu, rodzina ta obejmowała...
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...
Już w listopadzie i grudniu 2016, STMicroelectronics organizuje w trzech miastach w Polsce warsztaty poświęcone 32 bitowym mikrokontrolerom STM32 oraz środowisku STM32Cube: -Kraków 22 listopad 2016r. -Wrocław 24 listopad 2016r. -Sopot 6 grudzień 2016r. Uczestnicy otrzymają bezpłatne...
Czy aplikacja "STM32 ST-LINK Utility" powinna działać z programatorem umieszczonym na płytce STM32 Discovery ? Z poziomu środowiska IDE jakie używam mam pełną kontrolę nad procesorem. Jeśli jednak uruchomię wskazany wyżej program to pojawia się komunikat "Cannot connect to the MCU device...
Witam Od kilku dni próbuję przesłać pomiary z STM32 po rs232 do matlaba w celu wyświetlenia ich na wykresie niestety jednak napotykam problem z połączeniem obu środowisk. Jako moduł RS232 używam modułu bluetooth z firmy atnel. Chciałbym zaznaczyć jeszcze, że w putty wszystko działa...
Skoro chcesz zapłacić, to już lepiej zapłacić za lepsze pakiety od CodeSourcery - ze środowiskiem, lepszym debuggerem i zawsze najnowsze. Obecnie Ride używa gcc od CodeSourcery z 2007 roku. Od tego czasu wydano z 5 kolejnych wersjii pakietu CodeSourcery, a na dniach wydana zostanie kolejna. O...
Skoro wywala Ci błąd, to masz błąd, ale nie we flagach kompilatora, tylko w skrypcie linkera albo gdzieś indziej. Te flagi są ZŁE! Jeśli sam kompilowałeś środowisko, to zrobiłeś to źle i tyle - w dobrze skompilowanym środowisku te flagi są całkowicie zbędne, bo wynikają z typu procesora...
Cześć, od niedawna przesiadłem się na programowanie mikrokontrolerów ARM z AVR i natrafiłem na dziwne zachowanie mikrokontrolera, którego nie potrafię sobie wytłumaczyć. Korzystam ze środowiska CrossWorks for ARM oraz biblioteki standardowej (niestety - zanim się zorientowałem ilość pracy,...
Moim skromnym zdaniem (choć jak wiadomo nie jestem obiektywny, więc przyznaje się od razu) najlepiej wspieranym przez OpenOCD rozwiązaniem jest coś opartego na FTx232, tyle że na razie nie umożliwia to pracy z SWD (ale J-Link również jej nie umożliwia). Dodam od siebie - że jeżeli nie wykorzystujesz...
Witam Na wstępie środowisko środowisko na bazie tutorialu Freddie Chopin-a , z dołączonym "STM32F10x_StdPeriph_Lib_V3.5.0" Płytk... bazowa ZL27 Kamami. Kompilator CodeBench Lite for ARM EABI Praca bez systemu operacyjnego (na ARM) Problem jest następujący. Chciałem uzyskać możliwość...
Witam, bez niepotrzebnych wstępów przechodzę do sedna sprawy: - Środowisko pracy Ride7 + programator debuger Rlink - Mikrokontroler STM32F103T8U6 - Projekt - przykład startowy z książki USB dla niewtajemniczonych - Cel - zamiganie diodami na porcie PB0 i PB1 - Źródła - biblioteki STM...
Witam, Od paru tygodni korzystam z środowiska keil. Dzisiaj, gdy chciałem je otworzyć napotkałem problem. Nie mogę otworzyć środowiska, wyskakuje mi błąd: Właściwie nic nie robiłem, co mogło by spowodować jakiś błąd. Próbowałem odinstalować i zainstalować ponownie, ale...
Chcę wykonać pomiary ADC z dwóch lub więcej kanałów (lubię sobie marzyć) mikrokontroler to STM32L051 program piszę w STM32CubeIDE biblioteka HAL. Więc wpadłem na genialny pomysł zakupu książki i wykorzystaniu środowiska które podobno jest najbardziej łopatologiczne, mój znajomy mówi...
Od niedawna wróciłem do zabawy z ARMami. Mam płytkę ewaluacyną z procesorem: STM32F103VBT6. Oczywiście przeszperałem forum, poczytałem, skonfigurowałem środowisko i odpaliłem (z flasha) klasyczne miganie diodą zrobione przez Freddiego - za co dzięki. Kompilacja, linkowanie i flashowanie...
Witam, poszukujemy programisty C/C++ znającego uC STM32 Oferujemy: - ciekawą i twórczą pracę połączoną z dużą autonomią działania - stałą umowę o pracę - wymiar czasu pracy do ustalenia - wynagrodzenie zależne od efektów osiągniętych z wykonanej pracy - jest to praca...
Programy w Linuksie korzystaj z bibliotek zwanych POSIX. Nie ma szans, żeby skompilować taki program na stm32 wiec to nie jest kwestia toolchain, tylko środowiska. Albo, lepsza baza, np RPI albo sportować kod na jakiś OS, jak np. FreeRTOS, tyle że malloc będzie praktycznie nie dostępny a to może...
Szkoda, tylko, że tworzenie tego projektu oparłeś o wykorzystanie bibliotek SPL. "szkoda" w sensie, że SPL są słabo zooptymalizowane, czy że "na topie" jest już CubeMX? Co do optymalizacji - cóż jak ktoś stawia pierwsze kroki to myślę, że optymalizowanie to wyższa szkoła jazdy i...
Większość systemów wbudowanych opartych na mikrokontrolerach jest wyposażona w oprogramowanie układowe napisane w asemblerze, C lub C++. Ale jak wspomniano w artykule opublikowanym w 2000 roku zatytułowanym „Punkt widzenia: Lisp jako alternatywa dla Javy”, funkcjonalne języki...
Tak jak zauważyłeś tam już jest programator a właściwie JTAG czyli debugger. Samo zaprogramowanie STM32 może odbywać się przez jego bootloader( odpowiednie ustawienie pinów-wprowadzenie w stan bootloadera i wgranie programy przy pomocy aplikacji-choćby ze strony producenta po RS232). Oczywiście...
Witam, Przeszukując forum oraz inne materiały w googlach nie mogłem nigdzie natrafić na to jak napisać pierwszy program dla STM32 w środowisku dostarczonym przez IAR. Będę niezmiernie wdzięczny za pomoc w tym temacie i wierzę, że innym którzy zaczną swą przygodę z STM32 także. Może...
Opis takiego programowania po polsku znajdziesz na stronie [url=]stm32.eu. Jednak osobiście wolę programator, który można obsłużyć wprost ze środowiska w którym się pracuje. Zrobisz jak zechcesz, ale lepiej przeznaczyć troszkę grosza na dobry JTAG programator/debugger. Tylko najpierw dobrze...
Zapraszam do zakupu bardzo bogato wyposażonego zestawu uruchomieniowego Daxia DX32 z mikrokontrolerem STM32 z linii Performance oraz interfejsu JTAG Segger J-Link ! Na płycie drukowanej ( doskonale wyposażony : wszystkie wyprowadzenia dostępne na złączach goldpin wokół...
Witam, Ostatnio dokonałem zakupu płytki prototypowej (ewaluacyjnej) z mikrokontrolerem STM32F103. Mini-STM32 -> Chciałem przenieść się z 8-bitowych AVRów na coś mocniejszego, więc padło właśnie na to. Jednak od razu natrafiłem na dosyć poważny problem. Wprawdzie dostałem kody źródłowe...
Witam wszystkich, W ostatni weekend wziąłem się za STMy. Przygotowałem sobie środowisko Eclipse do pracy z mikrokontrolerami STM32 wraz z kompilatorem CodeSourcery. Stworzyłem swój szablon projektu do mojego STMa utworzony na podstawie przykładu projektu [url=]stm32_blink_led kolegi Freediego...
Witam pilnie potrzebuje pomocy w napisaniu programu obsługi ds18b20. Problem z zaimplementowaniem programu na platformę STM32 opartą na płycie prototypowej STM3210B EVAL . Procek stm32 103 Temperatura wyświetlana na LCD graficznym. Z propozycjami zapraszam na PRV - program może...
A zająłeś najpierw semafor ? xSemaphoreTakeFromISR. Nie możesz zwolnić semafora jeśli go wcześniej nie zajmiesz. Niby oczywiste, ale z postu, który napisałeś wnioskuję dziwne rzeczy Semafor jest zajmowany dwa razy. Raz po stworzeniu bez blokowania, drugi raz w miejscu gdzie wątek ma...
Witam, Mogę dorzucić swoje 3 grosze do tematu, gdyż jakiś czas temu "bawiłem" się biblkotekę ucGUI w wersji 3.91. Biblioteka ma duzo możlwości, pozwala importować i wyswietlac praktycznie dowolne pliki graficzne, czcionki, obsługuje antyaliasing, ma mozliwosc wyswietlania okien z komunikatami,...
4. AVR też ma możliwość debugowania i łatweego programowania z zaglądaniem do środka, a nawet ma tą możliwość lepiej rozwiązaną. Debugger do ARM w większości to wariacja kiepskiego gdb, z wręcz prymitywnym wyświetlaniem zawartości owych wnętrzności. Możemy porównać screenschooty....
Co masz na myśli mówiąc o Linkerach i skryptach oraz "dziergniu"? Sam sposób tworzenia konfiguracji projektu i skryptów linker'a jest odmienny, niż ten stosowany w pozostałych toolchainach. Będziesz musiał zagłębić się w dokumentację zamkniętego, komercyjnego Keil'a, która nie udzieli...
Bluno M3 to nowa i komaptybilna z Arduino platforma deweloperska wykorzystująca 32-bitowy procesor ARM. Płytka produkcji DFRobot to nowy członek rodziny urządzeń Bluno, z której M3 dziedziczy najważniejsze funkcje. Użytkownik otrzymuje platformę z wbudowaną obsługą łączności...
Witam, Realizuję pracę inżynierską na zestawie uruchomieniowym ZL27ARM z mikrokontrolerem STM32. Praca jest w zasadzie gotowa, ale niestety nie działa do końca poprawnie. Praca jest tworzona głównie w oparciu o książkę STM32 Aplikacje i ćwiczenia w języku C. Środowiskiem programistycznym...
ż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.
Pokaż raczej jak jest skonfigurowany target dla kompilatora. Widać w konsoli, że nie jest ustawiony w ogóle. Ale muszę wam przyznać rację - ustawienie tego wszystkiego przy użyciu Makefile na pewno zajęło by dłużej niż przy takim wygodnym środowisku w którym po prostu wszystko...
Witam Dla układu STM32F7 jedyne co musisz zmienić to "-mcpu=cortex-m4" na "-mcpu=cortex-m7". Tutaj się domyśliłem ale resztę nie wiedziałem. Spróbuję tak jak mówisz. Poćwiczę na gotowym organizmie. Jeżeli chodzi o Eclipce to traktuje to jako ostateczność mimo że dużo...
Pierwszy link to wątpliwe rozważania na temat zasięgu klona nRF24L01+ Autor coś wspomina o STM32, ale link do repozytorium dotyczy tylko obsługi nRF24. Temat z drugiego linku znam bardzo dobrze i o tym wspomniałem już wcześniej. To właśnie tutaj freynder i tekka coś przebąkiwali o obsłudze...
Kiedyś, jak używałem starych bibliotek to do zapisywania we flashu używałem czegoś takiego: motohours = motohours+*(uint16_t*)Address; //sczytuje Niezłe :) A na przyszłość, jak chcesz przechowywać jakieś dane to polecam użyć rodziny STM32L1XX. Posiada ona wbudowany EEPROM, podobnie...
Witam, Niedawno dostałem mikrokontroler STM32 Nucleo-L053R8 i chciałem nauczyć się jego obsługi, programowania itp. Jednak na samym początku napotkałem problemy, korzystając ze środowiska Eclipse ''System Workbench for STM32" podczas próby debugowania dostaje taki o to dziwny komunikat: ...
Firma zleci wykonanie fragmentów kodu w języku C/C++ dla mikrokontrolera STM32. Wymagania dla kandydata: -Znajomość mikrokontrolerów STM32 (STM32F4 i STM32H7) -Język programowania (C/C++) -Znajomosć środowiska Atollic TrueStudio -Znajomość bibliotek HAL Opis zlecenia: -uruchomienie...
Witam na razie to raczkuje w STM, a czy w eclipsie jest możliwość zrobienia graphu z jakiegoś bufora? W Code Composer 6 w którym spędziłem większość czasu mikroprocesorowego, jest taka opcja i idealnie się to sprawdza przy testowaniu programów dotyczacych energoelektroniki, czy napędów...
Zestaw ewaluacyjny STM32 Primer (z kolorowym wyświetlaczem oraz akcelerometrem). Prawie nieużywany. Zestaw fabryczny w pudełku łacznie z oprogramowaniem (kompletne środowisko) oraz kabelkiem USB (nie jest potrzebny żaden programator). Cena 120zł nie podlega negocjacji. Najlepiej odbiór osobisty Wiecej...
Pytanie odnośnie otwartych środowisk do STM32 obsługujących ST-Link aktualne ;) O taką integracje tutaj chyba nikomu nie chodzi :)
Witam wszystkich, Jestem nowy jeśli chodzi o ARM, dlatego proszę o wyrozumiałość. Jako środowisko w którym chciałbym rozpocząć naukę programowania stm32 wybrałem corssworks. Kupiłem JTAG-lock-pick od Freiddiego i płytkę ewaluacyjną z STM32F103. Niestety nie mogę się połączyć...
Witam serdecznie, Postanowiłem rozwinąć wachlarz moich umiejętności projektowania i programowania układów mikroprocesorowych o bardzo obiecującą rodzinę procesorów z rdzeniami ARM. Z uwagi na rosnące ceny nierozwijających się specjalnie 8bitowców i ogromne możliwości ARMów idące...
Zaletą Atolica jest to, że praktycznie wszystko jest gotowe do pracy... Na screenie raczej nie musisz nic zmieniać... Generalnie sam zaczynam pracę z ARM-ami i z Atolicem, nie miałem problemów. Teraz walczę z Eclipse, żeby zupełnie mieć darmowe i nieograniczone środowisko. Jeśli chcesz...
Witam. Stałem się posiadaczem takiego mikrokontrolera: Chciałbym rozpocząć naukę programowania (język C trochę znam). Na początek mam problem z podłączeniem tego sprzętu do laptopa z powodu braku portu rs232. Zastanawiam się czy taka przejściówka pomoże: Następnie jakich narzędzi...
Gaskoin, masz rację, ja tylko jeszcze raz powtórzę - jeżeli piszesz pierwszy raz program na jakiś procesor tylko dla zabawy, pierwszy i byc może ostatni, a program jest dość prosty, to pewnie szybciej zrobisz to z bibliotekami (choćby czerpiąc z przykladów), niż bez. I tyle. Co innego jeżeli...
Posiadam płytkę ewaluacyjna ZL27ARM i ksiązkę Krzysztofa Paprosckiego "STM32 w praktyce" , w której są kody napisane na tą płytkę. Ale mam problemy z NVIC. Programy kompilują się bez problemy w środowisku Atollic. Ale w trybie debugowania po paru sekundach wyskakuje odmowa dostępu do komórek...
Pewnie się "o dziwo kompiluje", bo nie masz dołączonego nagłówka stdio.h stdio.h jest dołączony, do funkcji sprintf wykorzystuję dołączony przez Atollica plik "tiny_printf.c". Tak czy siak: - za mały stos - stos nie wyrównany do 8 - za mało pamięci na stertę to trzy przyczyny...
Cześć, Korzystam z płytki STM32VLDiscovery (z programatorem ST-LINK), Keil uVision. Po raz kolejny wziąłem się za ARMy. I wszystko pięknie szło do czasu, aż zamarzyłem o fatfs. Bibliotekę dołączyłem, przepisałem kod tak, żeby nie korzystał z biblioteki stm32 standard peripherials....
Witam Dziś zacząłem naukę stm32. Mam stm32f103vc na zestawie HY-FireBull. Wybrałem CrossStudio ponieważ jako jedyne narazie połączyło się z moim JTAG-ARM-USB :| Uruchomiłem proste blinky z kodu dołączonego do zestawu - jest to jeden plik main.c, jednak po kompilacji wyskoczyły mi błędy...
Witam, Zaczynam prace z STM32, także z Atolic True Studio. Po skonfigurowaniu środowiska i napisaniu pierwszego programu zacząłem go debugować. Wszystko szło zgodnie z planem, debug działał ale w pewnym momencie zaczął się sypać. W momencie włączenia debuga: Starting server with the...
Hej hej! Niestety pomyliłem dwie kwestie. Myślałem, ze oryginalny bootloader sprawia, że procesor wykrywany jest jako urządzenie DFU z bezpośrednio podłączonym do niego USB, omijając dodatkową przejściówkę usb>usart... Niestety w projekcie nie mam miejsca na dodatkowy czip, więc zostaje...
Witam Korzystam ze środowiska Eclipse. OpenOcd wydaje mi się, że działa poprawnie (widok konsoli): Open On-Chip Debugger 0.7.0 (2013-05-05-10:41) Licensed under GNU GPL v2 For bug reports, read http://openocd.sourceforge.ne... : only one transport...
Witam. Zacząłem niedawno przygodę z mikrokontrolerami STM32. Zaopatrzyłem się w zestaw Discovery F3 (taki z akcelerometrem i żyroskopem). Zacząłem bawić się STLinkiem-Utility. Ściągnąłem z niego podstawowy wsad z zestawu uruchomieniowego aby go nie stracić (miganie diod, wskazywanie północy,...
Witajcie, Mam problem z uC STM32F103RB, na którym próbuję implementować tryb VirtualComport_Loopback z biblioteki STM32 USB-FS-Device library. Sam przykładowy projekt działa, zarówno w środowisku TrueSTUDIO, jak i przeportowany do CooCox, wszystko jest fajnie, dopóki kabel USB jest wpięty...
Nie istnieje coś takiego, jak mikrokontrolery Arduino. AVR oraz STM32 to są rodziny mikrokontrolerów. Arduino to seria płytek drukowanych z mikrokontrolerem, wraz ze środowiskiem do programowania i biblioteką. Osobiście nie przepadam za Arduino, jest bowiem skierowane ono w stronę osób...
Witam, Próbuję się odnaleźć w programowaniu STM32. Mam zainstalowane środowisko CooCox CoIDE i z Repository jak sobię wyciągne biblioteki np do GPIO to potrafię sobie zasterować. A co to jest za biblioteka libopencm3? Usunąłem wszystkie biblioteki z Repository pobrałem ww bibliotekę,...
Na chiński rynek trafiła nowa płytka rozwojowa o nazwie BluePill. Płytka umożliwia pracę w środowisku Arduino z użyciem bibliotek STM32Duino. Sercem płytki jest układ STM32F103C8T6 firmy STMicro, integrujący w sobie, taktowany częstotliwością 72MHz, jednordzeniowy procesor ARM typu...
Korzystam z tego [url=]modułu RS485 bazującego na układzie SP3485 ([url=]schemat), a nie jak pisałem MAX3485. Wyprowadzenia /RE oraz DE odpowiadające za kierunek transmisji są ze sobą połączone. Wykorzystuje zestaw [url=]ZL31ARM, konwerter[url=]AVTMOD14 oraz najnowsze środowisko TrueSTUDIO. Po...
Cześć, Dzieki za odpowiedź:) Tak, laptop jest moim komputerem z którego chcę prowadzić development. To jest dokładnie ta płytka: [url=]Link Płytkę dostałem na targach. Ma ona wgrany stockowy bootloader oraz demonstracyjną aplikację pisaną w C++. Nic jeszcze nie wygrywałem. Wiem,...
Narazie problem Uart zostawiam na poźniej zaczynam czytać podwieszony poradnik bo uważam że zacząłem od tyłu z stm;) Dziękuję za odpowiedzi. Mam jeszcze jedno pytanie z jakich środowisk (kompilatorów) korzystacie? Jak korzystam z System Workbench for STM32 i mam czasami z nim taki problem...
Witam, Próbuje użyć biblioteki arm_math.h w projekcie pod STM32 pisanym w C++ (Środowisko to Attolic TrueStudio), ale przy wywołaniu funkcji w metodzie , dostaje błąd w postaci: //undefined reference to `arm_pid_init_q31' Plik H: [syntax=c]class RegulatorClass { public: int16_t.....
Witam, chciałem dzisiaj uruchomić przetwornik DAC, ale w moim środowisku (system workbench fo stm32) ukazuje mi się takie coś: Nie rozumiem o co tutaj chodzi?
Mikrokontroler STM32 F030CC Konfigurując timer za pomocą HAL'a wszystko działa, kod poniżej w środowisku AC6 działa natomiast w TrueStudio wchodzi w pętlę nieskończoną mi w pliku startup_stm32f030xc.s Dodałem znaczniki syntax. Proszę ich używać, ponieważ kolorowanie składni ułatwia...
Witam Forumowiczów. Postanowiłem spróbować swoich sił z eclipsem jako środowiskiem do programowania mikro kontrolerów STM32. Jako projekt bazowy przyjąłem przykład od Freddiego dla STM32F103. Zainstalowałem eclipse z wtyczką MCU, pobrałem odpowiednie paczki do podglądania rejestrów...
Witam. Od jakiegoś czasu piszę sobie programy na arduino atmega328. Pewnego razu trafiłem na płytkę z procesorem STM32. Trochę poczytałem i zaadaptowałem do wspomnianego środowiska. Stworzyłem projekt i tu nagle dziwna niespodzianka. void setup() { pinMode(PA11,OUTPUT); p...
I to sie nie kompiluje. Pewnie zgłasza jakiś błąd, który wypadałoby tu przytoczyć jeśli oczekujesz pomocy. Jeśli to co pokazałeś jest CAŁYM plikiem nagłówkowym, to masz w nim co najmniej dwa problemy: - brak include-guardów, - brak #include <cstdint> Jest to goły projekt...
Usiłuję uruchomić pewien projekt oparty na FreeRTOS i procesorze STM32. Jest napisany w Keil uVision 4. Niestety pech chciał, że rozmiar kodu już przekroczył magiczne 32kB i nie mogę go skompilować w wersji Demo (na pełną na razie mnie nie stać, bo kosztuje majątek). Starałem się poobcinać...
Proponuję zainstalować eclipse a następnie SW4 czy tez zwane tez OpenStm Tam masz instrukcję co zrobić dla liuxa. Zaleta jest też taka że projekty wygenerowane przez CubeMx importują się bez specjalnego jednokliknięciowo. Masz wtedy najbardziej aktualne pliki CMSIS i HAL (jak używasz)...
Nie używam tego środowiska, ale przychodzą mi na myśl dwie rzeczy: 1. Masz niezainstalowany sterownik Wigglera. Zainstaluj OCD Commandera Będziesz mógł sprawdzić, czy w tej aplikacji Twój układ jest widoczny, powinien być wykryty automatycznie po starcie aplikacji. Trzeba zrobić tylko...
Jest też w środowisku Ride-7 (Raisonance) , które jest darmowe i nie ma ograniczenia kompilowanego kodu tak jak Keil.
Witam! Dziękuję za linka. Również na niego wcześniej trafiłem, niestety on opisuje współpracę Circla ze środowiskiem Ride7, przez odpowiednie gniazdo. Mi chodzi o współpracę z drugim gniazdem, nie tym przez które się programuje. Być może nie wyraziłem się dostatecznie jasno. Po...
Witam, mam problem z uruchomieniem 1 projektu w środowisku Crossworks. Dysponuję płytką z cpu STM32, wyprowadzony JTAG i podłączony przez Wigler. Rdzeń jest poprawnie wykrywany i programowany przez IDE. Zrobiłem prosty projekcik na bazie example mrugający LED. Projekt się kompiluje, wgrywa...
Witam, Napisałem program, w którym do odliczania czasu używam SysTick'a i przerwania od niego. Gdy skompiluję i zapiszę program do pamięci Flash, program ten działa jak należy i możliwe jest jego debugowanie. Jeśli skompiluję i wpiszę program do pamięci RAM, to program nie działa poprawnie,...
Piszę aplikację na STM32F103 i muszę umieścić niektóre skompiowane pliki pod konkretnym adresem we Flash (a właściwie od konkretnego adresu). Uzywam środowiska Ride7 i kompilatora GCC Wiem, że można to zrobić w pliku skryptu linkera ale za nic nie udaje mi się tego wykonać. Do tej pory...
Witam, Zaczynam zabawę z Cortexami. Dotychczas bawiłem się tylko AVRami i '51. Poustawiałem sobie środowisko zgodnie z opisem na stronie Freddiego Chopina. Załadowałem jego przykładowy projekt, zmodyfikowałem go do mojej płytki i zadziałał. Wszystko ok. Później dodałem ten skrypt który...
Dzięki za odpowiedź. Widzę, że jednak jest ktoś kto się orientuje w temacie :) Mam jeszcze dwa dodatkowe pytania. Czy da się uruchomić tę wtyczkę w środowisku Atollic: ? Czy jest jakiś sposób żeby jednak zamiast procków LM mieć możliwość obsługi rodizny STM32 ? Pozdrawiam
Spróbuj może zamiast PA4 przypisać inny kanał i sprawdź czy działa..? W jakim środowisku piszesz?
Ja korzystałem z biblioteki USB-FS-Device jakiś czas temu. Dołączone są do niej przykłady, które bez problemu udało mi się odpalić. Zresztą nie wymagało to praktycznie żadnej wiedzy i filozofii. Przykłady pokazują jak odpalić USB w trybach: Audio_Speaker, Custm_HID, Device_Firmware_Upgrade,...
Witam. Od razu napisze że piszę w środowisku atollic TrueSTUDIO. Mam taki problem, że program kompiluje się poprawnie, jednak wszystko działa tylko do funkcji: /* Start the first task. */ vPortStartFirstTask(); po wykonaniu funkcji wchodzi do przerwania SVN co z kodu asemblera...
Posiadasz najnowszą wersję TrueStudio 1.4.0 Lite? Pod podpięciu programatora pod USB, zgłasza się on jako Mass Storage Device i ST-Link GDB Server nie widzi go. Jeśli JTAG nie jest poprawnie podłączony do układu STM32, to jest normalne zachowanie. Po podłączeniu pod USB widzi go jako...
Witam Stoję przed wyborem nowego środowiska dla Stm32. Nie wiem czy wszyscy wiedzą że istnieje całkowicie darmowe w pełni zintegrowane środwosiko TrueStudio Ma ktoś może jakieś doswiadczenia z nim zwązane? Czy może oo debugować program przez progrmamator na tej płytce? Pozdrawiam
Witam Używam mikrokontrolera STM32VET6 będącego częścią zestawu ewaluacyjnego wraz ze środowiskiem Keil i Jlinkiem. Chciałem go przetestować na szybko wgrywając przykładowy program do migania diodą - po wgraniu poniższego programu mikrokontroler przestał się komunikować z Jlinkiem...
Witam Moje pytanie brzmi jak w temacie. Pewnie zaraz usłyszę, że jest tego na forum lub w sieci na pęczki, ale trudno. Ja nic nie znalazłem, a to co znalazłem widocznie nie było dla mnie dość zrozumiałe. Dysponuje środowiskiem RIDE7 i uC stm32f103vet6 z Propoxa. Poczytałem trochę...
Ad.1. Licencję na Rowleya mam już kupioną. To po co to porównanie? W czym w ogóle problem w takim razie? Ad.2 Już teraz z 256kB flasha stm32f103zc wykorzystuję ponad 180kB. A to dopiero rozgrzewka, główne ficzersy nie są jeszcze zaimplementowane. Jeśli napisałeś 180kB KODU (bez...
I co mam z tym zrobić? Stos zależy od modelu uc, czy jakoś się go ustawia w środowisku? edit: OK, szukam. Znalazłem takie pozycje: - Heap Size, - Main Stack Size, - Process Stack Size. Wartość każdej z nich zmieniłem na 4096 i niestety ciągle to samo.
Od kilku dni testuję nowe środowisko Crossworks v.2.0 for ARM z układami STM32. Równolegle pracuję w środowisku Ride7 i wszystko w nim działa bez problemu (wierzchołek stosu jest zawsze daleko w pamięci od zmiennych globalnych) W Ride7, stos układów STM32 jest ustawiany bezpośrednio po...
Co do debugingu to mój TRUEStudio niestety nie daje mi możliwości podglądania rejestrów. Żeby coś podejrzeć to muszę przegrywać do intów ;) Po prostu używam środowiska, które pozwala mi na to co mam ochotę bez żadnych ograniczeń, w tym podgląd rejestrów peryferyjnych [; Powód...
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ę...
Keil to nie moje środowisko, ale takie coś się nazywa semihost (semihosting). Mniej więcej takiego hasła powinieneś sobie poszukać hasła. Ja korzystałem na LPC w code red z tego ficzeru. Nie jest to rozwiązanie idealne, bo wprowadza opóźnienia w działaniu programu, zresztą jak samo...
No a te środowiska przecież są takie wygodne, wszystko działa, nic nie trzeba konfigurować, och, ach... Heh [; Tutaj pierwiastki (jak i reszta tego typu funkcji - sprawdzałem) działają bez zarzutu, bez ŻADNYCH dodatkowych kroków - nawet biblioteka libm.a jest dołączana automatycznie,...
Pamięć raczej nie jest blokowana po zapisie. Do programowania jest używany Rlink + środowisko Ride7. Jeśli chodzi o BOD (POR, PDR), są to domyślne ustawienia dla procesora (2V). Poniżej schemat zasilania, układu resetu i zasilania procesora.
Jak dla mnie to Twój proces kompilacji jest totalnie błędny, bo wg tego co widzę, to są błędy etapu linkowania, a nie samej kompilacji. Proponuję zajrzeć tutaj, zrobić środowisko, ściągnąć przykład, zobaczyć jak tam przebiega kompilacja i zaadaptować do swoich potrzeb. 4\/3!!
Do dwóch pierwszych parametrów proponuję sprawdzony SHT11. Użyłem go niedawno w pewnym projekcie i ruszył od razu bez problemów. Co prawda środowisko inne, bo i projekt mniej wymagający (ATMEGA8+BASCOM).
Tak jak jest napisane w temacie poszukuję chętnej osoby do podjęcia się wykonania tego projektu. MIkrokontroler to stm32f103VG, program napisany najlepiej w środowisku Keil i schemat płytki PCB wykonany w programie Altium Designer. Chętnych proszę o kontakt pod numerem tel. 660-539-883 lub na...
Witam, mam problem z debugowaniem uC stm32f103RCT6 w środowisku Keil uVioson 4. Po wejściu w tryb debugowania wchodzę w zakładkę Peripherals i niestety nie mam podglądu stanu ADC3, paru timerów (są tylko 1,2,3,4) oraz DAC. Kolega ma ten sam problem na STM32F103ZET6. Dostępne są tylko jakby...
Witam, Zakupiłem zestaw z prockiem STM32F103ZET6 + TFT + jtag j-link segger i mam pewien problem: Skonfigurowałem środowisko Keil uVision 4 do pracy z j-link'em według manuala ze strony Keil'a i podczas aktywacji opcji FLASH DOWNLOAD w build window wyświetla mi sie: Load "..\\Obj\\test.AXF"...
A ma ktoś czasem jakiś przykładowy projekt w asemblerze dla STM32 najlepiej pisany w środowisku Eclipse ?
RCC_CFGR_PPRE2_DIV1 Chyba kolega coś pomylił: Ustawiam RCC_CFGR_ PPRE1 _DIV2 , a nie drugi raz rejetr PPRE2 _DIV1 RCC_CFGR_PPRE1_DIV2; // PPRE2_DIV1 niepotrzebne bo nic nie robi w tym przypadku Funkcja delay ma posłużyć tylko do posprawdzania i zapoznania sie z środowiskiem wiec...
Nie ma w C/C++ takiej funkcji. Konkretne implemetacje mogą coś udostępniać, ale to nie standardowe. W niektórych środowiskach taka funkcja (ile miejsca wolnego zostało) nie miałaby sensu.
Wygląda na to, że problem leżał w zbyt małym stosie. Kiedy zmieniłem wielkość stosu (main stack size) ze 128 na 256 bajtów wszystko pięknie działa. Korzystam ze środowiska crossworks i niestety nie znalazłem informacji o tym, gdzie umieszczony jest stos. Czy moglibyście mi podpowiedzieć...
... Jednak w tym sklepie natrafilem na takie cóś, jest to niby klon arduino, tylko ze z procesorem stm32. Interesuje mnie czy tą płytkę też sie programuje przez USB (czy ma wbudowany programator, nie mogłem nigdzie doczytać). Cały internet milczy, a gotowa, plytka z ARM za 83zł to...
Ponieważ jest to klon ma pełne licencje GDB i poprzez GDB chciałbym połączyć się z Eclipse. Staram się podążać za tuorial'em z Twojej strony i teraz w opisie konfiguracji Debuger'a masz tak: wybrać projekt (OK), pliku wykonywalnego, który będzie debuggowany i teraz który to? bin, hex,...
Dostrzegam różnicę miedzy tymi plikami, nie jestem w tematyce programowania początkujący - zajmuję się tym już od dłuższego czasu, tylko w przypadku takich dziwnych problemów i walki z IDE chwytam się już dziwnych metod i wskazywania wszystkich możliwych katalogów (łącznie z tymi które...
Witam, Piszę program w C środowisko keil i napotkałem problem. Potrzebuje wyświetlić przezroczyste ikony i tekst czy ktoś posiada taki program lub wie jak go zrealizować ? Wymyśliłem ze przy wpisywaniu tekstu zamiast tła mozna by przesuwac zapis w pamieci Ram ili9320 tylko nie wiem jak to...
W normalnym świecie SPI działa w ten sposób, że wysyłając jeden bajt, odbiera się jeden. Pisząc pewien ogromny program, używałem powyższego założenia implementując obsługę SPI1 z pomocą kanałów DMA (DMA1_Ch2 i DMA1_Ch3). Jeden kanał używany do transferu bloku z pamięci RAM do...
Po skonfigurowaniu środowiska yagarto zgodnie z instrukcją wyskakiwało mi: Description Resource Path Location Typ... 'uint16_t' could not be resolved main.c /PRJ_Color/src line 26 Semantic Error więc zobaczyłem jak to jest zdefiniowane i wstawiłem typ z definicji
Witam, Czy istnieje możliwość sprawdzenia jaka ilość RAM-u mikroprocesora została zużyta/zarezerwowana przez skompilowany program? Jak w tytule środowisko programistyczne to Eclipse. Wgrywam program przy użyciu OpenOCD.
Bardzo często na forum pojawiają się pytania o wybór darmowego środowiska do STM32. Problemem jest tu programator ST-Link dołączany do niektórych płytek prototypowych (np. moja ST32 VL Discovery), a dla którego ciężko znaleźć wsparcie. Wyjątkiem jest tu TrueStudio które w "darmowej" wersji...
Witam, - jakie środowisko programistyczne (IAR, KEIL, GCC) - jaki termin wykonania - czy maja to być funkcje typu odbierz kod i adres, wyślij kod i adres, czy coś więcej Pozdrawiam JarekC
Czyli jak widzisz nie masz żadnych opcji... Nie używam tego "środowiska", więc tu nie pomogę, ale zapewne masz wybrany zły układ albo coś zamieszane w opcjach. Proponuję stworzyć projekt od nowa. 4\/3!!
Witam, Pracuję w środowisku Keil. Czy ktoś wie, może w jaki sposób można osiągnąć opóźnienie 1us w systemiem uCOSII. uCOS zapewnia opóźnienie np funkcją: OSTimeDlyHMSM ale to mi daje opóźnienia rzędu ms,s,min,oraz godzin. Pozdrawiam, A.
Debuggery potrafią wiedzieć system operacyjny, jakim jest FreeRTOS, w specjalny sposób. Rozumieją wątki, stosy itd. W tym wypadku, FreeRTOS jest tylko kodem dla środowiska Eclipse. Raczej nie używałbym określenia "zaimplementować FreeRTOS w Eclipse". Chyba że się mylę i jest jakiś plugin...
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? Też mnie to zaciekawiło i zacząłem grzebać w źródłach newliba. Faktycznie, __env jest, ale w części związanej z RDOS - zapewne w CooCox...
Ciekawa sprawa. Żeby wykluczyć błędy Keila lub tego konkretnego mikrokontrolera, proponuję zrobić test debugowania w jakimś alternatywnym środowisku np. IAR. Zwykle udostępniają do testów wersję 30-dniową.
Algorytm w mikroprocesorach przeważnie ściśle związany jest z zasobami procka i przenoszenie bez poważnych przeróbek jest mało realne. Na przykład program korzystający z 8 zewnętrznych przerwań na program do procesora który ma tylko 2. Też uważam, że kolega w ogóle albo nie do...
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...
Witam! Walczę już od jakiegoś czasu z dziwnym problemem. Otóż: kiedy inicjalizuję piny odpowiedzialne za SPI1 jako normalne wejścia wyjścia (PA3, PA4, PA5, PA7 jako Output Push-Pull max 50MHz; PA6 jako Floating Input) bez problemu komunikuję się z urządzeniem slave (w tym wypadku panel...
Witam Czy mógłbyś udostępnić działający przykład w Keilu? Próbowałem kody źródłowe z książki przerobić na Keila i EWARM ale z marnym skutkiem. Nie jestem biegły w tych środowiskach.
Nie irytuj się tak szybko. Daj sobie jakieś 2 tygodnie na środowisko :-) CooCox jest wynalazkiem. Pierwsza wersja programatora był bardziej stabilna niż STLink (obecnej nie robiłem) natomiast rozmowa z "chińczykiem" była trudna i uzyskałem odpowiedź dopiero po 4 mailu (wszystkie o identycznej...
Cześć. Proszę Was o poradę bo nie za bardzo wiem co jest grane. Mam program na STM2 pisany w C w środowisku Keil. Była to funkcja czyszczenia LCD od Nokii 3310. Zamieniłem w nij pętlę jak poniżej i program wiesza się na tej pętli, tzn wywoływana jest funkcja czyszczenia ale program jej...
No tak, żal poświęcać te 3 minuty roboty. (at)Fajaka - tak, można przez USB programować. Ja TrueStudio zainstalowałem raz - żeby wziąć DBG server do stlinka, co by mieć debug po SWD. Te 32kb nie są problemem, bo ciężko tyle zapełnić, chyba, że się robi coś naprawdę "konkretnego",...
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; ...
OMG... coś musi być pomieszane, bo mass erase trwa kilkadziesiąt ms max... Może masz włączone jakieś dziwne weryfikacje (sprawdzanie czy pamięć jest skasowana albo coś takiego)? Zawsze możesz spróbować na innym kompie i porównać, albo odinstalować środowisko i spróbować raz jeszcze... 4\/3!!
TBH nie bawiłem sie w konwersje, poprostu miele te 2 stringi do CRC i tak prównuje. Jest też jeden problem, jeżeli wgrywam ten sam program drugi raz (np w środowisku produkcyjnym, gdzie program nie jest kompilowany) to wtedy wartości domyślne nie będą wgrywane. Chyba nie ma rozwiązania...
Witam, Piszę o pomoc z nietypowym problemem dotyczącym mikrokontrolera stm32f103vct6. Ściągnełem demo ze strony stm do obsługi usb HID i teraz napisze kroki które wykonałem: 1. odpaliłem demo w Keil i wszystko elegancko działa 2. odchudziłem i wrzuciłem do eclipsa (projekt c i c++, gdzie...
Może Wam ten nieszczęsny ukryty SystemInit() psuje krwi w domyślnym startupie jeśli używacie takich środowisk jak Atollic czy inne dziwne IDE :P
Witajcie, jako w miarę świeży entuzjasta ARMów po pierwszych dość gładkich doświadczeniach z STM32 i Keil uVision postanowiłem zrobić sobie coś fajnego z USB i obsługą z poziomu Linuxa. Ponieważ musiałem od zera postawić kompletne środowisko programistyczne z pomocą przyszedł niezastąpiony...
Witam, piszę program pod STM32L151 na własnej płytce sprawa wygląda dość dziwnie bo podczas debugowania program działa normalnie tj zapala diody itp. Natomiast gdy odłączam programator (ST-linka) i podłączam zasilacz, cały układ nie daje oznaków życia. Zastanawiam się czy to może być...
Panowie, a czy korzystał może ktoś z Was z bibliotek COX (dostępnych na stronie COOCOX)? Od pewnego czasu korzystam ze środowiska CoIDE ale używam bibliotek ST – generalnie ze środowiska jestem bardzo zadowolony choć z bibliotek ST już tak średnio. Niedawno pojawiły się biblioteki...
Przedewszystkim chciałbym podziękować za serie fantastycznych tutoriali - zaoszczędziły mi sporo czasu. Jednak natknąłem się na jeden, pewnie dosyć błachy problem. Do rzeczy: Zainstalowałem całe środowisko i skonfigurowałem, tj: - eclipse 20120614-1722 + pluginy c/c++ GDB Hardware...
Wybaczcie, ale myślałem, że mogę istnieć jakieś problemy, stąd tak bardzo ogólne pytanie. Już konkretyzuje. 1) Kod bez problemu kompilował mi się na Windzie (mam następującą wersje FreeRTOS: FreeRTOS V7.1.0 - Copyright (C) 2011 Real Time Engineers Ltd.) 2) Gdy postawiłem sobie środowisko...
Tzn. czego nie próbowałeś? Serwera z Atollica? Działa ok. W TrueStudio to ja wiem, że działa... coś nie mogę sobie poradzić z tym debugerem... Pisząc tego posta jeszcze nie sprawdziłem czy informacje z linka działają. Co ciekawe po drobnych zmianach łączy się z serwerem i wywala błąd....
Jeśli chodzi o sterowniki to mogę programować płytkę w Keil'u, odrazu się przełączam na CooCox i on wyrzuca ten błąd. Hardware też powinien być ok, bo jak pisałem, Keil programuje. Hm, mam wrażenie że sterowniki ST-Link dla Keila są inne, niż standardowe ST (a tych używa CooCox)....
Czy ktoś zatem może wrzucić na serwer instalator wersji 2.3? Ja mam lokalnie u siebie wersję 2.2. Jak nie znajdziesz 2.3, daj znać. A nie rozważałeś zmiany środowiska? Ja się przesiadłem na CooCox i nie żałuję. Pozdrowienia, m.ki
Witam Korzystam z płytki STM32F0Discovery oraz środowiska keil uVision. Podczas próby wejścia w tryb debugowania wyskakuje błąd "could not load file *.AXF". Może orientuje się gdzie może leżeć problem.
Niestety wyskakuje jakiś błąd: Wyświetlacz podłączony na pewno dobrze i na 100% jest sprawny. Wyraźnie widać, że błąd masz już w kodzie, przed samym procesem programowania. EDIT: Pokaż zakładkę "Problems" w dolnym panelu środowiska.