BTW. Jest to trochę mylące, tworzy się projekt C++ i nie działa od razu. Trzeba ręcznie zmienić na .cpp. Typ projektu nie definiuje, że odtąd wszystkie pliki w nim są w C++. Jeśli by tak było, to jakim cudem w projekcie zrobiłbyś assemblerowy startup? Próbowałem też zrobić w pliku c++ funkcję i ją wywołać z main.c - też nie działa. https://isocpp.org/wiki/faq/mixing-c-and...
Otwierasz pierwszy lepszy plik i czytasz co w nim pisze: ****************************************... * (at)attention * * <h2>© COPYRIGHT(c) 2016 STMicroelectronics</h2> * * Redistribution and use in source and binary forms, with or without modification, * are permitted provided that the following...
Wywala błąd gdyż kompilator nie rozumie polecenia "nop();". Zastąp powyższe przez "asm volatile("nop")" albo dodaj include do pliku system.h w pliku delaya. W pliku system.h masz właśnie definicje nop() jako to co wyżej podałem, zajżyj do tego pliku.
1. Przeczytaj początek tego: http://docs7.chomikuj.pl/492704393,0,0,0... 2. W systemie Windows istnieje funkcja wyszukiwania pliku o określonej nazwie. Czy użyłeś jej do zlokalizowania potrzebnego pliku ?
Możesz też kupić np. którąś z płytek STM32 Discovery, wszystkie mają zintegrowany programator-debugger, niektóre z nich mają USB-OTG. Na przykład STM32F4 Discovery ma USB OTG i akcelerometr, fabryczny program demo udaje mysz komputerową przekładając odczyty z akcelerometru na ruch kursora. Niestety przykład napisany z użyciem badziewiastych bibliotek...
bo masz stos za mały to jest zmienna lokalna i ona się tworzy na stosie, w crossworksie standardowo jest 128-bajtowy stos dla stm32 trzeba w propertiesach projektu poszukać i zmienić
Tę tablicę alokujesz na stosie, a jego rozmiar jest zapewne nie za duży. Albo alokuj statycznie, albo powiększ stos w ustawieniach projektu.
do "cudownego" ide eclipse dla stm32. To nie wina IDE, ale osoby importującej (czyli Ciebie). Podam Ci najprostszą metodę: Zrób nowy projekt dla swojego procesora. Wywal wszystko oprócz pliku linkera. W eksploratorze windows Copy cały wszystko co jest w projekcie (najperw usuń pliki konfiguracyjne cocoxa czy czegos tam innego). Prawy klawisz myszki...
Można - przez "grupowanie" (podpriorytety), co jest cechą konkretnej implementacji. Jednak moim zdaniem jeśli pojawia się taka potrzeba, świadczy to o błędzie w koncepcji projektu.
Wg mnie jedyna opcją jest wyprowadzenie pinów JTAGA aby podłączyć doń STlinka.
W odpowiedniej paczce udostępniony jest szablon projektu....
Reasumując: 1. Włączasz zasilanie = nie działa 2. Wykonujesz reset STM'a = działa ? Mógłbyś jeszcze "main'a" pokazać, albo najlepiej odchudź kod do obsługi tylko SPI i wrzuć cały projekt.
Co jest dziwne, bo w tym samym pliku wcześniej dodany jest plik nagłówkowy stm32f1xx_hal.h, który jest poprawnie linkowany przez kompilator. Bardziej "inkludowany", bo to robi kompilator. co jest absurdalne, ponieważ na górze pliku main.c jest zaincludowany plik EPD_Test.h, który zawiera tę definicję! W pliku nagłówkowym masz tylko deklarację, a nie...
Najprościej będzie po prostu usunąć plik stm32l4xx_it.c z kompilacji skoro i tak nie korzysta z "dobrodziejstw" HALa. Tak radziłem w pierwszym poście ale Kolega ma jakis kłopot z tym. Tak że dałem rozwiazania bez ruszania projektu
Słuszna uwaga z tym startupem. Mam go w katalogu projektu, który jest wskazany w ścieżkach eclipsa, ale nie wiem dlaczego nie jest linkowany. Może ma nieprawidłowe rozszerzenie? Teoretycznie istotna jest wielkość liter. Freddie, czy masz może jakiś ładny przykładowy projekt dla CM0? Dla STM32F0 nie, ale możesz spokojnie zrobić małego frankensteina...
Parametry sterownika zależą od sterowanego obiektu: masy ruchomej, zakresu ruchu i siły elektromagnesu. Mamy tutaj do czynienia z układem drgającym, który powinien pozostać w stanie metastabilnym, czyli siła wytwarzana przez elektromagnes musi równoważyć ciężar (iloczyn masy ruchomej i przyspieszenia ziemskiego) w zadanym położeniu. Zbyt duża siła odepchnie...
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...
Tak jak ex-or napisał wyżej, zaincluduj plik główny HALa, czyli stm32..._hal.h. Jeśli to nie pomoże, to wrzuć tu zawartość zakładki console dla pełnej kompilacji całego projektu (po zrobieniu "clean").
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...
Feedbacka ma nie być, bo "wynik" działania przekazujesz operatorem ">" do pliku .lss... Tak więc taki plik powinien powstać po wywołaniu tego polecenia. Może ten plik jest jakiś zblokowany przez system i jest jakiś problem z dostępem do niego? A jak uruchomisz w katalogu projektu z wiersza poleceń kompilację (cs-make all)? 4\/3!!
http://obrazki.elektroda.pl/8034957300_1... Z racji iż były święta i było kilka dni luzu postanowiłem w ramach rozruszania szarych komórek pobawić się płytką HY-MiniSTM3V. Znawcy procesorów ARM doskonale znają tę płytkę więc znają jej możliwości. Samo mruganie diodą mnie nudzi, więc wymyśliłem projekt bardziej ambitny :D i tak powstał...
Odebrane znaki przechowywane będą w podanym buforze. Przerwania obsługiwane są w HALu, funkcja HAL_UART_RxCpltCallback jest wywoływana po odebraniu całości (w tym przypadku 22 znaki). Oczywiście możesz z nich korzystać wcześniej, ale musisz zajrzeć głębiej do HALa. Obsługi przerwań są w pliku projektu, plik z końcówką "it" (funkcja UART_IRQHandler)....
Ale jak potrzebuję coś na szybko to 4 godziny i mam płytkę, a nie czekam tydzień lub dwa Każdy z tego wyrasta, dojrzejesz i Ty ;-) Moja metodologia jest taka : - pomysł - prototyp na pająka (płytka stykowa lub laminat uniwersalny i kynar) ale tylko niezbędne podstawy - projekt PCB i zamówienie u Chińczyków - około tygodnia na pisanie softu, poprawki,...
w jakim jezyku? Dowolnym. Preferowanym układem byłby ESP32 albo STM32.
Nie mam duzej wiedzy na temat tego typu układów i stąd moje pytania: 1)Czy to jest możliwe?? Czy prędkość STM32 będzie wystarczająca? To zależy od wymaganych parametrów. Jeśli chcesz uzyskać 10 sampli/s to będzie OK, jeśli kilkaset kS/s to trzeba się zastanowić jak to zrobić. Jeśli jest wymóg akwizycji bez przerw, dużej próbki z dużą szybkością samplowania...
czy są inne jakieś IDE oparte nie o Eclipse warte uwagi. KEIL.
W sumie możliwe, że nie wszędzie jest taka sama konwencja nazywania folderów. W każdym razie chodzi mi o zestaw plików umożliwiający współpracę z konkretnym prockiem i ewentualnie systemem operacyjnym. W używanej przez Ciebię książce na pewno były tam pliki cc.h i cortex-m3.h czy jakoś tak. Polecam też ściągnąć appnoty stma albo jakieś przykładowe projekty...
Podpisuję się pod stwierdzeniem wyżej. Jedynie ADC mu brakuje :>
Właśnie o tym piszę że generuję make'a, nie korzystam z gotowego , czyli ustawiam sobie opcje kompilacji itp w graficznym menu. I generalnie działa tylko nie zawsze. Dodano po 1 Zainstaluj, warto... Zainstalowałem. Efekt ten sam. Tzn po zainstalowaniu w opcji Proprties/CC++Build/Tool Chain Editor/Current builder pojawiło się wiele opcji(przedtem były...
Z pewnością wiele rzeczy dało by się tu poprawić. Lecz jest to też mój pierwszy projekt i nie mam jeszcze takiego doświadczenia w projektowaniu tak dużych układów ( kiedyś musi być ten pierwszy raz ), potraktuj to po prostu jak kilka małych projektów, połączonych na procku.. a też nie mam zbytnio czasu na dopieszczaniu tego do perfekcji ( mimo iż bym...
Pliki może i masz, ale cały projekt jest widzę zmieniony [; 4\/3!!
DFPlayer + stm32
Jak w temacie. Poszukuję osoby do napisana firmware dla programatora do odczytu i zapisu JTAG w mikrokontrolerach SPC564 od STM. Bazowym mikrokontrolerem dla narzędzia będzie STM32F103C8T6.
Witam, Mógłby mi ktoś podpowiedzieć o trzeba zmienić w przykładowym projekcie Freddiego by kompilował się pod ram. Chodzi mi o STM32.
Jeśli udostępnisz schemat tego urządzenia z STM32 to można utworzyć projekt w CubeIDE i zacząć pisać program.
Natomiast w pliku np stm32100e_eval_lcd.c który jest dołączony do tego pliku, w którym znajduje się funkcja STM32100E_LCD_Init() także znajdują się funkcje do komunikacji z wyświetlaczem. Z całego oryginalnego "drivera" dla płytki "eval" jest używana tylko inicjalizacja. To jest po prostu gotowy i mało zmodyfikowany stary projekt. Zauważ też, że funkcja...
Dobrze rozumiem? Źle. Tak zwany "SPL" (zapewne to rozumiesz przez "biblioteki standardowe") to taki sam badziew jak "HAL". No może większy, z racji tego że projekt nie jest już rozwijany.
Aż niemożliwe, że tak ciężko jest zacząć z stm32 na rejestrach... To dość złożona architektura i potrzeba sporo rzeczy aby stworzyć działąjący program. Dziś mam dziń dobroci i zrobiłem Ci projekt. Dalej to już tylko problem Twoich programów. Nie można zwalać na środowisko.
W załączniku projekt demo, wgrywany fabrycznie do zestawu HY-smart STM32
Bo masz źle skonfigurowany projekt - ma być wszystko w trybie thumb. 4\/3!!
Przykładowy projekt. Przerabiam programy z książki STM32 aplikacje i cwiczenia w jezyku C. Dzieje się tak z każdym projektem.
Projekt zegara na STM32 i GPS https://github.com/tysch/STM32-Nixie
http://obrazki.elektroda.pl/2463034100_1... Witam wszystkich, Chciałbym tym razem przedstawić projekt gotowego radiomagnetofonu internetowego. Jest to rozwinięcie opublikowanego wcześniej na Elektrodzie małego odtwarzacza MP3. Radiomagnetofon umożliwia granie strumieni radiostacji internetowych, nagrywanie tych strumieni na kartę SD,...
W załączeniu szablon projektu Keil'a dla STM32F103RB z załączonymi najnowszymi bibliotekami. Może się przyda.
(at)rb401 O dzięki wielkie za za te informacje - faktycznie masz rację co w tej chwili znów przywraca palmę pierwszeństwa STM32!
Nieaktualne. Dzięki za oferty.
"Poprawi" kod na Twoją wersję i nic to nie zmieni, więc...? Brak argumentów dla obrony "cudownej" biblioteki i już od razu żegnam Tak czy siak przydałoby się zobaczyć pełną konfigurację projektu i cały kod. 4\/3!!
Cześć, czy taka konfiguracja projektu jak na screenie jest optymalna? Korzystam z Keila gdzie ustawiłem dodanie do projektu w zakładce CMSIS Core i w Devices Startup. Używam płytki stm32f303vc Discovery i próbowałem też w czystym projekcie dodać tylko biblioteki core_cm4.h, cmsis_gcc.h i stm32f30x.h ale wyskakiwały mi błędy i nie potrafiłem tego ręcznie...
w temacie projektu: pierwsze co to sciagnij sobie aktualne wersje kodow ze strony kamami. Nie pracuj tez na wersji lwip ktora jest omawiana w ksiazce - zawiera bledy. Aktualne kody sa z biblioteka lwip 1.4 z tego co kojarze i tej sie trzymaj. W razie konkretniejszych problemow pytaj - mam ten sam sprzet i realizowalem na nim podobne rzeczy.
1. Przykładowy projekt dla STM32 (kompletny dla gcc i Eclipse) znajdziesz tu http://www.elektroda.pl/rtvforum/topic13... 2. Moje zdanie na temat tych bibliotek jest takie: Skoro zamiast: STH->REG1 = COMPLICATED_MODE_4; STH->REG2 = PRESCALE_64; STH->REG3 = DO_MAGIC_4_TIMES; można napisać: STH_InitStruct_t STH_InitStruct = {COMPLICATED_MODE_4,...
Poniżej dołączony projekt
Hmm... podejrzyj dezassemblację (plik .lss jeśli korzystasz z moich szablonów) i zobacz co tam ciekawego się dzieje (; Jeśli możesz, to wrzuć tu projekt w jakiejś przyciętej postaci. 4\/3!!
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...
Żeby można było pracować jednocześnie na 2 plikach tego samego projektu.
http://www.forbot.pl/forum/topics20/kurs...
Zapewne uruchamiasz tą funkcję w scilabie i Ci do pliku probki.c zapisuje pięknego arraya, którego dołączasz do projektu, dodajesz probki.h z externem do tego i jazda ;]
1. Tych plików nigdy nie dołącza się bezpośrednio - zawsze przez nagłówek danego układu, czyli np. stm32f4xx.h 2. Masz źle ustawione "include path" w opcjach kompilacji. ja niewiem co jest z tym kompilatorem i dlaczego ciągle i ciągle z uporem maniaka wywala mi błąd w 1 lini To nie kompilator - to raczej przypadek tak zwanego PEBKAC, więc odrobina autorefleksji...
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 jakąś pomoc napisz jakie konkretnie masz błędy lub co nie chodzi....
Kawał dobrej roboty. Fajnie, że udało Ci się poprawić ten tryb 24-godzinny. Gratuluję świetnego projektu :D
Już prawie Ci się udało. Ostatnią rzeczą jaką musisz wykonać jest dodanie ścieżki globalnej bądź lokalnej. Lokalnie to bash.rc czy coś takie ale nie pamiętam dokładnie a globalnie musisz poszukać. Pozdrawiam
Dlatego prościej sobie po prostu wziąć te pliki oryginalne ze strony projektu [;
Uruchamiał ktoś ten projekt ?
Dziękuję za zgłosznia. Projekt już jest realizowany.
Konfiguracja Eclipse siedzi w 99.5% w Workspace, zwykle jest to podkatalog .workspace albo _workspace w tym samym drzewie gdzie masz projekty. Nie mam złotego sposobu na naprawę workspace, w sieci jest zróżnicowane ale podobne podejście (tzn niektórzy, w mniejszości, raportują sposoby jak naprawiali. ja też raz w życiu) a) założyć na nowo b) kopia sprzed...
Ściągnij z mojej strony przykładowy projekt dla stm32. Będziesz w nim musiał zmienić następujące rzeczy: - w skrypcie linkera adresy i rozmiary pamięci - w tabeli wektorów nazwy i lokalizację "dodatkowych" przerwań (kilkanaście pierwszych jest standardowych dla całej rodziny Cortex-M3) - podstawowy kod w pliku main.c - oczywiste (; Startup i Makefile...
Czy jest jakiś sposób na zrobienie, żeby gdb z tym gadało? CK-LINK. Ale dostępna dokumentacja w necie na ten temat jest tylko w chińskim języku. Sam debugger można samodzielnie wykonać. Projekt na STM32: [url=https://github.com/henrycoding/ckli... [url=https://hackaday.io/page/12671-how-...
(at)marycyś Funkcja SysTick_Config znajduje się w nagłówkach CMSIS. Poszukaj czy masz je dołączone do projektu.
Witam! Próbuję zaprogramować mikrokontroler STM32F107, aby współpracował z siecią. Najpierw chciałbym skompilować kod z przykładowym projektem dostarczonym do STM32 jako EthernetDriver, czyli stm32_eth_lib. Przykład napisany jest z użyciem stosu TCP/IP uIP. Całość kompiluje się bez żadnych błędów (ew. warningi) z użyciem kompilatora CodeSourcery G++...
zaraz wyślę Dodano po 5 idzie cały projekt
Odpowiedź A Dzięki! Ta informacja pomoże mi w przyszłości w przeróbce pewnego projektu.
Ja stosuję z powodzeniem bootloader po USB z tego projektu: [url=https://github.com/libopencm3/libop... usb_dfu. Jak do tej pory nie miałem z nim problemów. Przerobiłem sobie aby można było z poziomu aplikacji wejść w tryb programowania. Pozdrawiam Tomasz
(at)kula001 A jak bym się najpierw zastanowił w jakie projekty idziesz. Owszem, pokazane płytki są fajne, ale... Czy w swoich projektach chcesz używać procka STM32F429? Obudowa LQFP144, do tego dosyć drogi. Te płytki mają ceny mocno dumpingowe, niestety nie przekładają się one na możliwość zakupu w sensownej cenie samego procesora. STMy dosyć mocno...
Jak widzisz na załaczonym obrazku nie masz ustawionych wektorów. Ale akurat mam coś takiego gotowego i Ci podeślę :) Zainstaluj Cube. Plik z wektorami weź stamtąd. Możesz też zaimportować projekt i wyrzucić HAL - będziesz miał przy okazji najświeższy CMSIS
Na mojej stronce jest też przykładowy projekt-szablon, właśnie dla STM32F4 (dla płytki discovery - tej pierwszej). Zawsze to jakiś punkt odniesienia. 4\/3!!
Poczytaj https://forbot.pl/blog/kurs-stm32-f4-4-p... Jak chcesz pod KEIL miganie dioda na module, który posiadasz to mogę dać.
Po co te pyskówki? Ja osobiście linię procesory STM32. Jeżeli z projekt z BT to często używam NRFow. Ostatnio też jeżeli mało pinow i wifi lub BT to rowniez esp32
Witam Ktokolwiek orientuje się może, czy problem dotyczy też innych układów STM32F10x? W szczególności chodzi mi o STM32F100C4T6B na którym planowałem zrobić projekt.
Zmienna przy debugowaniu się aktualizuje po zapauzowaniu (chyba) programu. Przy jtagu wiem że mam na bieżąco. Algorytm wgrywania jest w opcjach projektu, wybierasz debug, wybierasz debuger (st-link) i opcje. Następnie przechodzisz do zakładki flash download. Ale właśnie doczytałem że już debugujesz/wgrywasz więc mój post wcześniejszy jest nieważny....
Robiłem odstraszacz kun na płytce STM32 bluepill. To tania płytka, ale całkiem inny mikrokontroler niż w Arduino. Jak chcesz to mogę Ci podesłać projekt.
Tak też myślałem, że podobne scalaki, więc już próbowałem, ale nic nie działało. Jest też szansa, że masz wybrany zły ID. Bo na szynie MDIO urządzenia mają jednak adresy i czasem domyślnym/ustawionym adresem pierwszego PHY jest 0 a czasem 1. Ale możliwe, że driver jednak sprawdza czy producent i model się zgadzają. Albo, że w ogóle złe połączenia ze...
Problem rozwiązany: dodanie pliku *.s startup do projektu pomogło
Nie chcę za dużo informacji dawać, żeby ktoś nie skojarzył faktów :D Mikrokontrolery to STM32, głównie U5, kwestia projektu, bo zdarzają się też projekty na C0. Szybkie magistrale (tylko jeden projekt kojarzę), radiówka, układy pomiarowe, sporo układów bateryjnych, więc mikro moce i optymalizacja prądu. Standardy światowe, niektóre urządzenia idą do...
Teraz pozostało mi przenieść projekt z stm32 na lm3s, ponieważ zajmuję się tym w wolnym czasie od pracy, to efektem podzielę się pewnie za kilka dni. To naprawdę nie jest dużo roboty, generalnie (pomijając detale typu zmiana nazw plików czy nazwy projektu) trzeba zrobić mniej więcej "aż" tyle: 1. poprawić tablicę wektorów (to i tak byś miał kiedyś...
Tu aż się prosi o PLD... ;)
Nie chcę inkrementacji. Wysyłam cały czas tą samą zmienną kilkukrotnie z jednej lokalizacji pamięci. W przerwaniu jest przeliczana na inną wartość w taki sposób: Ok. Niemniej jednak skopiowałem ten kod z #8 do CubeIDE 1.5.0, zrobiłem parę korekt pod moje PCB, dokonałem poprawnej implementacji flagi BUSY i wszytko działa jak powinno z inkrementacją...
W skrypcie linkera. Kompilator tworzy jakieś sekcje (pewnie coś z obsługi wyjątków, takich sekcji jest kilka), które nie mają wpisów w skrypcie linkera, a więc domyślnie trafią one do RAM (tak jakbyś zrobił SECTIONS ... { ... } > RAM AT >RAM), ale zawartość tej sekcji jest inna niż same zera. Linker wypełnia więc obszar od flasha (adresy 0x8000000)...
http://www.freddiechopin.info/ > Download > ARM > Różne > itoa() Jak nie masz sprintf() to masz coś pomieszane z projektem. Tak BTW to sprintf() jest w stdio.h, a nagłówek newlib.h nie jest przeznaczony dla aplikacji użytkownika. 4\/3!!
oparty o STM32 L031K6 pobierający date z zewnętrznego zegara RTC żeby wewnętrzny w STM32 się nie zużywał... ;)
[syntax=c]#if defined(STM32F0) #include <libopencm3/stm32/f0/nvic.h> #elif defined(STM32F1) #include <libopencm3/stm32/f1/nvic.h> #elif defined(STM32F2) #include <libopencm3/stm32/f2/nvic.h> #elif defined(STM32F3) #include <libopencm3/stm32/f3/nvic.h> #elif defined(STM32F4) #include <libopencm3/stm32/f4/nvic.h> #elif defined(STM32F7)...
No właśnie dlatego dałem link do projektu. Bez odpalenia go pod Eclipsem raczej nikt nie będzie w stanie pomóc.
Zobacz ten kurs https://forbot.pl/blog/kurs-stm32-f4-4-p...
Ściągnij package z obsługą stm32 (przez IDE crossworks) i utwórz nowy projekt, nie tylko jeden plik. Podczas tworzenia projektu wybierz w opcjach dokładnie ten procesor, który masz. Sprawdź czy w Target Properties | Interface | Device Driver masz FTDI czy LibUSB (odpowiednio do driverów, które zainstalowałeś do lockpicka). Na ekranie widać, że masz...
Spoko, linii, acz niezbyt upakowanych. Weźmy np. projekt USB CDC z CubeMX - po kompilacji mamy jakieś 10 KiB.
(at)dancios Mogę ci na mejla wysłać projekt z FreeRTOS 7.5.2 . Ale tam jest straszny bałagan i ja żadnym specem o FreeRTOS nie jestem i mogą być błedy, ale działa kompiluje się, są jakieś dwa zadania testowe, kilejka. Projekt dla STM32F4Discovery , eclipse , linaro na makefile bazującym na przykładach Freddiego. P.S. używam bibliotek od STM
Ale który plik jest pusty? Bo błędy wyglądają na jakieś problemy z nagłówkami. Innymi słowy - ściągasz paczkę, rozpakowywujesz, kompilujesz (nic nie zmieniając) i jest błąd? Może coś się pomieszało z aplikacją do pakowania? Spakuj projekt z którym masz problem i wrzuć go tutaj. 4\/3!!
Z tego co czytam to projekt już jest w pełni gotowy i nie trzeba niczego przenosić, bo jak zaznaczone soft działa i jest przetestowany. Ja bardziej bym się martwił o podpięcie i poprawne skonfigurowanie kompilatora. Bo wpływ kompilatora na projekt jest bardzo istotny i warto by było podpiąć pod IDE używanego już linaro i odpowiednio go skonfigurować....
project clean i zbuduj ponownie wstaw konsole.
Ale wciąż czekam na opinie! kogoś kto zrobil coś duzego na tych bibliotekach! Ale co według Ciebie znaczy "duże"? Ja robiłem może nie coś ogromnego w sensie objętości we Flashu, ale ze skomplikowanymi zależnościami czasowymi na STM32F103VD/VE. Używałem przerwań i robiłem rekonfigurację różnych bloków układu w tych przerwaniach. I to działało z użyciem...
Witam, napotkałem kolejny problem związany z pracą w środowisku programowania stm32 (CubeMX + System Workbench for stm32). Projekt mi się kompiluje lecz w trakcie debugowania wyświetla się błąd treści: [syntax=c]Error in final launch sequence Failed to execute MI command: load "C:\\Users\\Turek\\Desktop\\ZZCube\\ZZco... Configuration\\Debug\\ZZcos...
Aby zadziałał należy plik sleep.h i sleep.c przekopiować do katalogu ex-leds. Celowo go przeniosłem do katalogu sleep bo w tym jest istota tematu tego postu. Racja. Osobiście nie toleruje wszelkich "automatycznych" makefile'ów. Wolę ręcznie dopisywać pliki które chce kompilować, bo w ten sposób w jednym projekcie mogę mieć pliki przykładowe lub źródłowe...
projekt stm32 stm32 projekt eeprom stm32 projekt schemat
pralka grzałka samsung moduł zasilający bosch stabilny generator kwarcowy
pralka indesit cieknie pralka indesit cieknie
Odtwarzanie filmów DivX z karty SD na odtwarzaczu DVD Iveco Daily - brak podświetlenia i kontrolek na desce rozdzielczej