To świetnie, że o tym piszesz. A jakieś konkrety, z którymi masz problem ? Cytaty z zapierającego się nogami kompilatora ?
2łaśnie do tego zachęcił mnie artykuł nt. "kompilatory od środka" z linux magazine mnie zachęcił do poznawania tych rzeczy :)
To, że Code::Blocks nie pamięta ustawień konfiguracji jest prawdopodobnie spowodowane brakiem uprawnień do modyfikacji plików konfiguracyjnych. Spróbuj uruchomić Code::Blocks z konsoli, poleceniem sudo codeblocks i wtedy go skonfigurować. Choć możliwe, że właśnie takie uruchomienie Code::Blocks powoduje późniejsze problemy. Sprawdź też jakie masz prawa...
Jaki jest poprawny opis działania jaki ma spełniać ta funkcja ? Ta ? Link Czy ta ? Link Wg manuala dostarczonego z kompilatorem wynika że funkcja zwraca wartość 0 lub - 1 w zależności czy działanie się powiodło czy nie. Ale działanie innych funkcji wskazuje na wersję pierwszą , czyli zwrot wartości indeksu w strumieniu. Osobiście nie widzę sprzeczności...
Ok, w końcu dostałem openbk do zbudowania dla urządzenia N, które mam, dużo momentów z twarzą w dłoni, moja strona zaczyna budować env, lubię używać platformio do mojego pomysłu na Win/Linux i zwykle nie jest to problem, ale ponieważ mam też ogromne ilość starszego kodu, który nie działa na nowszych esp32/stm32 i innych urządzeniach, na których gram,...
wydaje mi się że problem lży w programie który używam mam wrażenie że jest on przeznaczony tylko do STM32 a ja mam procesor STM8 programator ot obsługuje ale muszę skorzystać i innego programu?? Ostatnio zauważyłem, że u chińczyków można naprawdę tanio kupić gotowe płytki z STM8 (zdjęcie poniżej) za cenę zaledwie ~0,65$ / szt. (więc sobie zamówiłem...
Witam i dziękuję za podpowiedzi. W makefile'u, którego używałem faktycznie linker nie miał flag -mthumb oraz -mcpu... Do linkowania używałem -gcc, ale i tak dopiero użycie CodeSourcery rozwiązało problem do końca. Kompilowałem ARM GCC sam w opraciu o różnego rodzaju podowiedzi w internecie. I wygląda na to, że tak naprawdę lista flag do kompilacja jeszcze...
protezy w postaci środowisk DIY Nie no... Jestem w stanie zrozumieć, że "środowisko DIY" nie jest może najlepsze dla początkującego, ale że "awansowało" już do kategorii "protezy" to jakaś nowość. "Proteza" to właściwie tylko figura retoryczna i to w kontekście początkującego, ale jak widać po wątku, autor po niej tylko "kuleje" . Zagrzebał, a na końcu...
Czytałem o tym rozwiązaniu, trzeba tylko pamiętać o tym aby przy zmianie toolchaina usunąć także dowiązania symboliczne. Chodziło mi także oto aby można było pobawić się możliwością ustawień w generowanym makefilu. Coś jak w tym linku: http://tutro.net/elektronika/integracja-... PS U mnie definicja zmiennej...
kod znajduje się we flashu. Po włączeniu zasilania i "reset & debug" procek nie jest ponownie programowany, tylko rusza natychmiast debug. W build Config. THUMB Flash Relase jest zaznaczone: Flash, Relase, THUMB. Plik hex z kodem weryfikowany z zawartoscia flasha procka jest ok (h-jtag). a masz caly czas podlaczony JTAG? jesli tak, to moze po prostu...
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...
Tylu fachowców, a o narzędziach niezależnych od procesora jakoś nie słyszałem - także, ten.. Jak na wstępie: może komuś się przyda. Trollić umie każdy. Ciężko by było by narzędzie było całkowicie niezależne od układu. Sercem serii STM32 są rdzenie cortex-mx i to jest w sumie procesor, reszta to peryferia zależne od tego co już ST tam właduje a one...
Zatwardziały windziarz (kilka latek), też przeszedł na Linux'a i to już definitywnie nie ma odwrotu, to jest jak narkotyk :D Nie ma lepszej platformy do developing'u, hardware czy software. 1. IDE Mam jedno środowisko, ale do wszystkiego. Jest to Eclipse Classic (obecnie Indigo) z masą pluginów. IDE strasznie intuicyjne i podatne na modyfikacje. Nic...
https://obrazki.elektroda.pl/8989501300_... 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...
Pewnie w STM jest ten sam powód (nie sprawdzałem bo to raczej nie ma już żadnego znaczenia, chyba, że próbujesz "wydusić" z STM'a tyle ile fabryka dała + 50%). Prędzej ktoś chce być sprytniejszy niż kompilator i do tego jeszcze nie zna assemblera którego chce wykorzystać. optymalizacja 0 out = in ^ 0xFFFFFFFF; 80001a8:f240 0300 movwr3, #0 80001ac:f2c2...
Zlecę skonfigurowanie dwóch projektów dotyczących sterowania urządzeniem audio na STM32F4xx w IDE na Windows (oraz ich późniejsze modyfikacje w ramach kontynuacji współpracy). Te dwa projekty mają podobną konstrukcję, są napisane w C, największa część ich funkcjonalności dotyczy przesyłania pomiędzy sobą po UART i SPI kilku typów komunikatów synchronicznych...
Witam, Bawie sie płytka STM32F0Discovery, napotkalem na dziwne zachwowanie prostej funkcji opozniajacej. Od razu mówie ze docelowo bedzie ona i tak uruchomiona na timerze, a to co ponizej traktuje jako swego rodzaju ciekawostke. Mianowicie zmienna timer_cnt schodzi do 0, a petla while sie nie chce zakonczyc. W tym czasie przerwania, DMA i Systick działa...
To może tak proszę o info ile mniej więcej powinien zajmować taki kod po kompilacji ? Będę kombinował bo ona razie nie ogarniam tego ARM i kompilatora A może ktoś zna tutek gdzie znajdę czysty toolchain i jak to powiązać z Eclipse bez żadnych dodatkowych bibliotek ? Pozdrawiam
AVR - początki z uC. Głównie assembler oraz C.Projekty tworzone głównie za czasów AS4, bardzo dawno, dawno temu :) Wtedy to był tylko cel hobbistyczny, jakieś ATMegi i ATTiny. Proste układy, bez USB czy Ethernetu. Później pary razy zdarzyło się zrobić projekt na ATXMega (wersje A). Tutaj to był przekompilowany GCC 4.7 do AVR i jakiś klon programatora...
Czyli tak - masz STM32L (zapewne STM32L1), a używasz nagłówków dla STM32F1. To niezbyt dobry pomysł... Wyłączanie ostrzeżeń kompilatora jest jeszcze gorszym pomysłem... No coś w tym jest hehe :), zaraz coś pokombinuje Dodano po 3 A zna ktoś jakiś tutek jak w eclipse doinstalować liby do tego uc na linux?
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...
Niemożebność poprostu... aż z ciekawości zaraz zainstaluje sobie arduino, jakąś płytkę Nucleo mam w domu. Dawno nie pisałem dla STM, w ogóle dawno nie pisałem pod jakikolwiek mikrokontroler, zawodowo piszę programy pod "normalne systemy" Windows i Linux. Zobaczymy jak to pójdzie. Znalazłem. Nówka nie śmigana, dopiero otwarte pudełeczko: https://www.st.com/en/evaluation-tools/n...
Pokaż proszę w czym jest lepszy od C++, to wtedy podyskutujemy. Większość moich wrażeń - pozytywnych i negatywnych opisałem w pierwszym poście. Różnic w stosunku do C/C++, albo Javy jest tyle, że można książkę napisać. I to grubą. Ten język wymusza/zachęca do stosowania pewnych praktyk, które eliminują największe wady C/C++. Konsekwencją tego wprowadza...
Witam Tworze ten temat aby ułatwić sobie i innym w podobnej sytuacji jak ja start z ARMami. Jak widzę informacje na temat ARMów są bardzo rozsiane, przez co wielokrotnie powtarzają się te same pytania co jak widać irytuje stałych doświadczonych bywalców tego działu przez co są oni coraz mniej chętni do pomocy i kończy się odsyłaniem do innych tematów....
Która wersja drivera Ci działa? Jaka wersja Installera? Ja próbowałem np. ser2pl64.sys wersja pliku 3.4.62.293 Ona powstaje z instalacji PL2303_Prolific_DriverInstaller_v130.exe To czy działa zależy ponoć od tego czy kostka Prolific USB-Uart jest oryginalna czy podróbka. Drivery pProlific dla Visty i Win7 sprawdzają jaka to kostka a w XP niema tego...
Minimalizm totalny a ty się dziwisz. Weź stosuj makefile Freddiego. Przesada Co złego jest w minimalizmie? Mam wszystko co jest potrzebne. Kompilator wywoływany jest z takimi samymi parametrami i tak samo. Masz automat, z dodaniem każdego pliku chcesz makefile edytować? Tak, chce za każdym razem edytować makefile, ale o gustach się nie dyskutuje. To...
Też jestem zwolennikiem GCC - wrzucałem trywialną konfigurację kompilatora skrośnego na CM0+ i CM4F ( https://www.elektroda.pl/rtvforum/topic3... ). Jednakże dla początkujących IAR jest zdecydowanie lepszym pomysłem, zwłaszcza biorąc pod uwagę popularność systemu LINUX. Znam ten post ale jest niestety bardzo zły. Rozumiem że Autor uważa gcc...
Run > External Tools > External Tools Configurations... Jakie wpisać argumenty? Bo oczywiście "-f interface/vsllink-swd.cfg -f target/stm32f1x.cfg" wpisać nie można.. tzn. można wpisać, ale nie zadziała bo nie ma vsllink-sw.cfg nie mogę skompilować "http://snowcap.fi/blog/2011/11/21/openo... bo chyba brakuje mi czegoś w Cygwin (nigdy tego...
No zgadza się... Gdzieś to wszystko się miksuje niektórym czym jest programowanie embedded a czym jest programowanie wysokopoziomowe w Javie itp. No a tak przy okazji ... taki przykład tunery NC+ "Java Powered" - nie mogę się oprzeć wrażeniu, że programiści byli zbyt oddaleni od sprzętu, bo już wymieniłem ich chyba z 7. No, żeby przy funkcji "Volume"...
https://obrazki.elektroda.pl/7656017200_... O komputerach jednopłytkowych czy stare komputery były lepsze od współczesnych platform rozwojowych i SBC? Nie lubię Arduino I to jest jak najbardziej prawda. Arduino to platforma, która miała dać łatwy dostęp do programowania elektroniki ludziom, którzy nie znają się ani na elektronice,...
Witam, właśnie dostałem płytki stm32fdiscovery i chciałem zacząć z nim pracować w oparciu o gcc. Sciągnąłem sobie taki szablonowy program z tej strony /usr/lib64/gcc/arm-none-eabi/4.8.1/../..... error: Libraries/libstm32f3.a(stm32f30x_ext... uses VFP register arguments, main.elf does not /usr/lib64/gcc/arm-none-eabi/4.8.1/../.....
Twój problem polega na tym że no jakby ominąłeś problem. Coś mi się nie chce wierzyć ze codesourcery było z niedokompilowaną biblioteką libc.a, a yagartoo działa. Miałem taki sam problem co Ty ale tyle że z STM32, ja korzystam z Linuxa i przekompilowałem sobie kompilator, ale później sprawdziłem codesourcery i pracuję aktualnie na codesourcery jest...
Witam, Mam pytanie ogólne o to jak wygląda zawodowa praca programisty embedded. Obecnie pracuję jako inżynier elektronik, ale mikrokontrolery to moje hobby i uważam, że nadszedł czas wejścia na wyższy poziom. Na rozmowie którą niedawno miałem mój poziom został oceniony na Junior+, ale jeszcze nie Mid. Moje pytania: 1. Czy programuje się bezpośrednio...
Tymczasem ja, od momentu jak PIERWSZY RAZ w życiu używałem ARMów, w postaci antycznych jak na dzisiejsze standardy LPC2103, używałem w zasadzie identycznego zestawu jak używam dziś - GCC, OpenOCD, GDB, Eclipse, make. Ja zaczynałem(5 lat temu) z ARMami od STM32 i zestawu jak powyżej + opis (bardzo pomocny dla zielonego) jak to skonfigurować ze strony...
Po zainstalowaniu ubuntu i skonfigurowaniu eclipse+codesourcery pod niego okazało się że mój archaiczny makefile nie "zbuilduje" mi projektu. Po zainstalowaniu plugina ARM do eclipse okazało się że wygenerowany kod nie mieści się w pamięci. Próbowałem na różne sposoby konfigurować ustawienia kompilatora i linkera ale nie dało to efektu. Poniżej wywołanie...
Będę musiał to sobie jeszcze przemyśleć, bo początkowo umyśliłem sobie, że przerobie po jednym (takim bardziej wypasionym) przedstawicielu z każdej rodzin, coby mieć o każdej z nich jakieś pojęcie - w celach czysto edukacyjnych, żeby troszkę ku powierzchni wypłynąć. Ale to wymaga dużego nakładu pracy (kompilator/programator/edytor/debugger/...
Zrobiono taką samą furtkę jak "Dyrektywą o Nowym Podejściu" czyli samocertyfikacja polegająca na tym, że ktoś bierze osobistą odpowiedzialność za produkt. Jeżeli ktoś chce "d..chron" to występuje o certyfikację. Różnica byłaby/będzie taka, że oddzielnie będzie wystawione CE na sprzęt oraz oprogramowanie. To pociąga za sobą konieczność certyfikacji kolejnych...
Czy ja dobrze widze F0xx tez ma wsparcie? Tak, już od dosyć dawna, bo od wersji 0.2.0 (maj 2016). Już kompiluje najnowszego bleeding edge, a w weekend pierwsza próba odpalenia blinking LED na Distortos. Jakbyś natrafił na jakieś problemy - a wiadomo że zawsze się na jakieś natrafia - to pisz, na pewno pomogę (; Mam płytkę Nucleo-F411RE to mogę przy...
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...
http://obrazki.elektroda.pl/5049806000_1... NadajnikGPRS NadajnikGPRS to urządzenie do układów alarmowych i układów sterowania. Posiada programowalną logikę wejść i wyjść, coś na wzór sterowników PLC. W podstawowej wersji mamy do dyspozycji 8 wejść analogowo-cyfrowych, 2 wyjścia open-drain wysoko-prądowe, modem GSM z obsługą CLIP, SMS,...
Witam, Próbuję przeportować projekt STM324xG-EVAL_USB_Host_HID na płytkę stm32f4-discovery bo tylko taką posiadam z tym procesorem. Potrzebuję wreszcie uruchomić hosta USB w moich projektach bo inaczej SBC na linuxie mnie niedługo wygryzą. Zmiany ograniczają się właściwie do: - usunięcia obsługi LCD, diod LED i przycisku, - zmiany pinu enable dla VBUS,...
stm32 kompilator stm32 nucleo kompilator linux stm32
teleinformatyk egzamin zawodowy wymiana rozrządu punto cewka czarny kabel
Zabezpieczenia w prostownikach ULG - szczegóły i analiza Laptop po zwarciu nie włącza się - diagnostyka i naprawa