Potrzebuję w projekcie użyć dynamicznej alokacji pamięci, niestety malloc() zawsze zwraca mi NULL. 1. Proponuję nie używać malloc w projektach embedded. 2. Najprawdoposobniej sbrk jest tylko "kadłubkowa" dla zapernienia linkowania się kodu. Co zrobić: 1. Jeżeli się już uparłeś na "malloc" to proponował bym freeRTOS-a z jego implementacją heap4.c albo...
Pisałem Ci wcześniej abyś nie zaczynał od DIY środowiska bo to jest dla Ciebie bez sensu. Ma to sens jak chcesz bardzo dokładnie, pod swoje potrzeby skonfigurować wszystkie elementy. Ale to nie ten etap. Proponuję Ci na początek system workbench: http://www.openstm32.org/HomePage Zainstaluj i działaj. I zapomnij na razie o wszelkich DIY.
Kup oryginalną wersję EDU. Cena 2x większa ale masz wsparcie. Tak jak mówi kolega. To co jest na Allegro - to klony (niemniej działają dobrze na KEIL - co potwierdzam). Wybierając programator nie zapominaj o IDE. Najlepszy zestaw do debugowania jaki miałem w łapkach - to Lauterbach. Niestety cena kosmiczna. Do prostych ARM-ów i Cortexów-M wystarczy...
zintegrowane środowisko programistyczne oparte na Eclipse, Ciekawym rozwiązaniem jest załączanie oprogramowania Keil MDK Professional w cenie licencji dla wersji Silver, Gold i Platinum oraz Keil MDK Essential przy zakupie wersji Bronze. Na jakiej zasadzie to współdziała?
https://obrazki.elektroda.pl/2198604800_... Skorzystaj z promocji na oprogramowanie Arm Keil MDK lub Arm Development Studio i kup licencję z 10% rabatem (nie dotyczy produktów S&M oraz licencji edukacyjnych). Oferta jest ważna do 31.10.2021 r. Szczegółowe warunki uzyskasz, kontaktując się z Computer Controls poprzez: >>...
Coocox, ew samoróbka wg. Freddiego. Do małych projektów dla początkujących najłatwiejszy jest Keil MDK-Lite (wersja darmowa ograniczona do 32 KiB).
Nie wiem dlaczego to nie działa. Mam oryginalnego j-linka, chińskiego j-linka, i ulinka2, i na każdym da się programować, debuggować i kasować różne STM32 bezzonkowo. Keil 4.03, MDK-ARM 4.10. Nie podoba mi się RAM for algorithm. W STM32 RAM zaczyna się pod adresem 0x20000000 a nie 0x10000000, to spora różnica... Popraw to, i powinno chodzić. Loader...
Keil MDK = 3700 EUR brutto Cena prawie jak za cały Altium Designer. A przecież miał być do wszystkiego :P Cena mocno zaporowa. Jeżeli szukasz czegoś taniej , to kup CrossWorks.
Jeśli jesteś początkujący i nie posługujesz się swobodnie Eclipse - lepiej weź Keil MDK-ARM. Swoją drogą - jakieś bzdury wypisują w zalinkowanym przez Ciebie tekście - uC na Nucleo można taktować z dostępnego na płytce zegara 8 MHz (z oscylatora kwarcowego), generowanego przez ST-Link.
Tak będzie chyba najlepiej Eclipse plus na zapas Keil
Z komercyjnych to ja polecam keil mdk-arm. Uzywam od lat, i świetnie sie pracuje... Tyle, że nie obsługuje on JTAGów opartych o ft2232. Ale mozna kupić chińskiego j-linka za stówkę na allegro, one bardzo dobrze działają z keilem ;] No i keil ma dosyć hardcorowy kompilator, obsługujący agresywne optymalizacje pod wydajność (i praktycznie każdy kod który...
Eclipse + dodatki + własnoręczne konfiguracje pomijam jako wariant, który nie należy do grupy: instalujesz i działa. Jeżeli korzystasz z produktów ST, to całkiem dobrą alternatywą jest SW4STM32 stworzony przez AC6 i wspierany przez ST. Instalujesz i działa. Inna opcja to mbed ;) Jeżeli używasz produktów NXP/Kinetis, to Code Warrior chyba jest lepszy...
Problem rozwiązany. Haczyk był w tym, że zarówno Keil MDK jak Segger Embedded Studio robią prawdziwy reset procesora po kliknięciu myszką przycisku reset na ekranie, z poziomu debuggera, natomiast korzystając z AS7 trzeba wcisnąć sprzętowy reset żeby procesor zrobił normalny start bo reset "programowy" działa nie do końca tak, jak oczekiwałem. Trochę...
Connect under reset, reset: hardware, reset after connect, SWD (a nie JTAG), częStotliwość poniżej 1 MHz i musi zadziałać. Możesz jeszcze spróbować nacisnąć guzik reset podczas łączenia. I ZAWSZE zachowuj funkcję SWD na obu nogach (AF0), nie ustawiaj ich jako GPIO ani nic innego. Spróbuj zrobić to pod Keil MDK-ARM (przynajmniej skasować pamięć).
1. Pobierz i zainstaluj Keil MDK-ARM. 2. Zainstaluj driver ST-Link z foldera, w którym zainstalował się Keil, klikając w niego myszą. 3. Odpal MDK-ARM i stwórz projekt. 4. W ustawieniach projektu wybierz ST-Link i typ układu. 5. Używaj. Nie trzeba nic automatyzować. Wada: Open Source to to nie jest i ma ograniczenie do 32 KiB. Zacząć jednak z tym łatwiej...
Autor tematu nie napisał w jakim środowisku programistycznym ma zamiar pracować. Do wyboru: STM32 Cube IDE, zawiera Cube MX, Wtyczki GNU MCU dla Eclipse, Wtyczka VisualGDB dla programu Visual Studio (tylko Windows), Wtyczka stm32-for-vscode dla Visual Studio Code, Keil MDK płatny, dla profesjonalistów (tylko Windows). Inne oprogramowanie: Generator...
Kompilator sugerowany przez ST - to IAR Embedded Workbench. Możesz ewentualnie użyć MDK Keil + uVision w wersji >=4.54 (dla wersji >=2.0.1 SimpleMAC). Jednakże należy pamiętać o tym co napisałem - niezgodności projektu w wersji KEIL MDK (SimpleMAC 2.0.1) z mikrokontrolerem STM32W108CB. Podane tam przykłady uruchamiano na wersji STM32W108CC mikrokontrolera....
Tool Version Numbers: Toolchain: MDK-ARM Standard Version: 4.54.0.0 Toolchain Path: C:\Keil\ARM\BIN40 C Compiler: Armcc.Exe V4.1.0.894 Assembler: Armasm.Exe V4.1.0.894 Linker/Locator: ArmLink.Exe V4.1.0.894 Librarian: ArmAr.Exe V4.1.0.894 Hex Converter: FromElf.Exe V4.1.0.894 CPU DLL: SARMCM3.DLL V4.54.0.0...
(at)jacynka84 - środowisko dla STM32? Jest Atollic, jest SW4STM32, jest PlatformIO na Atomie, jest Keil MDK w końcu... A jeśli chodzi o sprzęt to za jakąś dychę (PLN) jest nieco archaiczny, ale i tak raczej szybszy niż xmega dev board będący klonem Maple - na układzie STM32F103C8T6 jak mi się dobrze wydaje. Max częstotliwość zdaje się 96MHz, 64KB Flash...
mam programator Ulink2. Więc zostaje ci tylko KEIL MDK. Też popełniłem ten błąd (to znaczy mój pracodawca). Jeśli nie masz innego programatora - program na LPC możesz wgrać przez bootloader (FT232) + program FlashMagic. Polecam też : http://mikrokontrolery.blogspot.com/2011... ak skonfigurować środowisko LPCexpresso Co do tego środowiska...
W Eclipse zainstaluj sobie wtyczkę Keila, znajduje się w folderze gdzie masz zainstalowanego Keila : "\Keil\Eclipse". Wtyczka też jest w necie , wystarczy wpisać : "eclipse mdk-arm plugin" i poszukać. Później to już wszystko samo Ci się poustawia, a w górnym menu będziesz miał opcje z Keila czyli Download itd.
To może ze względu na mniej doświadczonych kolegów (...), zrobiłbyś instrukcję krok po kroku jak taki projekt w Keilu stworzyć 1. Pobrać i zainstalować MDK-Arm w wersji najbardziej aktualnej. 2. Przy pierwszym uruchomieniu od razu przejść do Pack Installer -a - ostatnia ikonka na niższym pasku narzędzi. 3. Tam powinna się samoczynnie zaktualizować...
Na mojej stronce prywatnej ( http://www.freddiechopin.info/ ) i na stronce firmowej ( http://www.distortec.pl/ ) zamieściłem najnowszą instrukcję do JTAG-lock-pick, opatrzoną numerkiem 2.0. Dodałem opisy konfiguracji/używania JTAGa w środowiskach o których pisałem wyżej, tak więc teraz są opisy dla: OpenOCD, Atollic TrueSTUDIO, CooCox CoIDE, Keil MDK-ARM,...
Tuya może mieć własny bootloader, który jest oddzielny od LN882HK SDK, ale możemy nie mieć jeszcze do niego dostępu. Oto przetłumaczone maszynowo readme z SDK: LN882H SDK Introduction Compilation Methods Keil MDK Environment Setup Refer to the document LN882H Keil ARMCC Development Environment Setup Guide.pdf for environment setup. User Project Selection...
bibliotekę HAL. Która nie jest może ideałem ale pozwala na szybsze tworzenie oprogramowania zorientowanego na funkcjonalność peryferii a nie na ich rejestry. Możesz wyjaśnić, co to jest "programowanie zorientowane na funkcjonalność, a nie na rejestry? I w strukturach HAL, i w rejestrach, mamy te same pola i wartości, tylko inaczej ponazywane. Przy...
Rodzina ta mnie interesuje głównie z nast. powodów: - mają przetworniki 12-bitowe, - posiadają arch. 16-bitową, - mają sporo RAMu i pamięci programu. Mnie ta rodzina interesowała jakieś 10..15 lat temu. Teraz już jakby mniej, tym bardziej, że rozwój MSP430 raczej się kończy, a F1 już dawno się skończył. Co do teraźniejszości: - Wszystkie uC z rdzeniami...
Hej, Zwracam się do was z prosbą - może ktoś wie gdzie znaleźć dobry debugger (frontend) do ARM-CM3 na Windows ? Chodzi o sam debuger - nie cały pakiet jak np. "Keil MDK" albo "Code Sourcery Lite + Eclipse". Przestawiam się z ARM7 na CM3. Do tej pory używałem: - Code Sourcery Lite - Source Insight ( http://www.sourceinsight.com/ - komercyjny edytor...
Użyć aktualnej wersji MDK-ARM.
Witam, Ostatnio dokonałem zakupu płytki prototypowej (ewaluacyjnej) z mikrokontrolerem STM32F103. Mini-STM32 -> http://arduinosolutions.com/index.php?ro... 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...
Swego czasu jak jeszcze "męczyłem" się z STLINK'iem musiałem wgrać stary DLL do nowej wersji Keila (inaczej działy się rzeczy przedziwne). W katalogu z Keil'em masz podkatalog STLINK a tam biblioteki. Spróbuj podmienić na te, które działały w starszej wersji Keila.
Nie ma najmniejszego problemu by użyć bibliotek HAL lub LL bez konstruktora kodu CubeMX. Wystarczy je dodać do projektu, pokazać w przeszukiwanych ścieżkach i inkludować gdzie trzeba. Dodatkowo w symbolach dodać: "USE_HAL_DRIVER" dla HAL. W przypadku LL można dodać "USE_FULL_LL_DRIVER" by podstawowe konfiguracje przeprowadzać przez struktury, ale nie...
https://obrazki.elektroda.pl/1790900500_... Serdecznie zapraszamy do udziału w bezpłatnym Seminarium Bezpieczeństwo Funkcjonalne, które odbędzie się 10.04.2019 w Katowicach. Prezentacje dotyczyć będą między innymi 3 aspektów bezpieczeństwa funkcjonalnego - na poziomie rdzeni, systemu i oprogramowania. Poza tym przybliżą uczestnikom zagadnienie...
Nie sądzę, a przynajmniej nigdy się z takim ostrzeżeniem nie spotkałem. Ja się spotkałem, i to nie w jakimś badziewiu, tylko w Keilu MDK-ARM... Skutek zasadniczo ten sam, ale makroprocesora nie należy nadużywać. Nadużywanie preprocesora... z takim określeniem się jeszcze nigdy nie spotkałem... Ja bym rzekł, że nie należy nadużywać typedef-a raczej...
Z tego co czytałem to ten .net microframework. Działa tylko z keila i jak dla mnie to go na razie dyskwalifikuje. Project Description This repository contains the sources of NETMF for STM32 (F4 Edition) as a delta to the .NET Micro Framework Porting Kit. Branches The project is currently set up with three Mercurial branches: the default branch into...
https://obrazki.elektroda.pl/5678822400_... LilyGO T-HC32 to nowa płytka prototypowa firmy LilyGO. Sercem LilyGO T-HC32 jest układ HC32L110B6 firmy HDSC zawierający jednordzeniowy procesor ARM typu Cortex-M0+ o taktowaniu 32 MHz. Wymiary 1.59 x 1.436 mm (obudowa CSP16) czynią HC32L110B6 prawdopodobnie najmniejszym mikrokontrolerem...
Podczas reimplementowania systemu plików dla SPI Flash z Keil'a (RL-Flash) natknąłem się na problem retarget'ingu. Otóż funkcje specyficzne dla danej platformy w tej bibliotece zdefiniowane są z prefixem "_sys_" np. _sys_open, _sys_write itd. Na stronie ARM http://infocenter.arm.com/help/index.jsp... sposób realizacji...
(at)BlueDraco Czy Ty masz jakąś prowizję z tego Keil'a, że tak nachalnie go reklamujesz. Każdy, kto próbował w tym pracować wie, że podobnie jak IAR, to środowisko jest nieco ułomne. W zeszłym miesiącu brałem udział w warsztatach organizowanych przez ARM i Arrow, których celem było pokazanie jak fajnie pracuje się w Keil'u z RTOS. Po 6 godzinach wszyscy,...
Cześć Wam ! Kupiłem za śmieszne pieniądze płytke Z111xP gdzie ładuje plik hex programem FlashMagic. Poczyniłem pewne próby kompilacji kodów examples w Keil mdk 4.1. Szukając informacji o lpc1114 natrafiłem na program LpcXpreso w którym stawiam pierwsze kroki. Wstawiam kod programu. Prosze o opisanie/przetłumaczenie po polsku co ten program robi :) Też...
Podręczny spis darmowych kompilatorów i środowisk gotowych (nie zrób-to-sam): 1. IAR EWARM - darmowy do 32 KiB kodu (dane nie są wliczane do limitu!). Dla tych, co lubią IAR. Obsługa układów wielu producentów. Windows. Kompilator niezgodny z C99. 2. KEIL MDK-ARM - oficjalne środowisko ARM - darmowe do 32 KiB, obsługa praktycznie wszystkich układów od...
Witam, mam PCB na której leży sobie STM32F103RET6. Układ działa. Szopki są tylko przy debuggowaniu: podłączam debugger, włączam zasilanie układu, klikam w keilu "debug" i debuguję sobie w najlepsze przez parę chwil (10s..5m). Po pewnym losowym czasie debugger traci połączenie z prockiem, możnaby powiedzieć, że prawie bezpowrotnie. Nie dotykając nic...
http://obrazki.elektroda.pl/7459457100_1... Firma STMicroelectronics rozpoczęła przedsprzedaż, składającego się z płyty rozwojowej STM32746G oraz ekranu DM-TFT43-108 zestaw o nazwie STM32F7 Discovery Kit. Ekran DM-TFT43-108 posiada rezystywną nakładkę dotykową i cechuje się: przekątną równą 4,3 cala i rozdzielczością wynoszącą 480 x...
Uff, wreszcie ruszyło uparte zwierze. Wersja tego oprogramowania to Keil uVision MDK-Lite Version 4.21. Obecnie jest to najnowszy soft pobrany ze strony: https://www.keil.com/download/product/ Nie chcę się chwalić a nawet nie wiem czy na tym forum mogę takie coś zrobić ale dla mojego bezpieczeństwa nie zrobię tego tak po prostu ale dla tych co będą...
Pobrałem też Keil MDK_513.EXE jestem na etapie testowania. Mam pytanie odnośnie tworzenia projektu IDE LPCxpresso. Tworzę nowy projekt dla LPC13xx i w pewnym momencie nie mogę kliknąć przycisku Next http://obrazki.elektroda.pl/2610396600_1... Co z tym fantem zrobić by przejść dalej ?
https://obrazki.elektroda.pl/3589381800_... Niedawno przedstawiłem wnętrze taniego smartbanda z interfejsem BT, kolorowym wyświetlaczem i kilkoma funkcjami typowymi dla tego segmentu https://www.elektroda.pl/rtvforum/topic3... Teraz opiszę jak zabrać się za programowanie tego układu. Opaską steruje SoC DA14585 firmy Dialog...
Darmowa wersja Keila dla STM32 (a w zasadzie linker) obsługuje maksymalnie 32KB kodu. Jeżeli chcesz więcej, to szykuj cca 10 000pln na MDK-Basic, który pracuję do 256KB :)
Za radą jednego z użytkowników przeszedłem na Xmega i mam problem... Niby producent daje przykłady oraz kody źródłowe, ale w najnowszym środowisku AtmelStudio6 nie można zaimportować pliku xmega_applications_xmega_a1_xplained_dem... (standardowy plik z całym kodem File: c:\(...)\applications\xmega_a1_xplained_...
Kolego Gib. W jaki sposób udało Ci się skompilować i zlinkować to demo? Mam na myśli \uCOSII2.91\uCOSII2.91+UCGUI3.90A(FSMC)\... Demonstracyjna wersja Keil ma ograniczenie linkera na wielkość kodu wynikowego.
Wiem że to tłumaczenie ale warto zwrócić uwagę jeszcze na EFM32ZG - Zero Gecko Silicone Labs, całkiem przyjemne i bardzo tanie (mało flash i RAM niestety) + bardzo energooszczędne (DMA + PRS). Dodatkowo jeśli chodzi o środowisko programowania - ST przejęło pod koniec grudnia Atollic z ich True Studio i chwali się, że będzie to ich DARMOWE środowisko...
Gdzie więc mogę ściągnąć wersję uVision dla M0 bez ograniczeń? Bo na ich stronie są tylko z ograniczeniami. Proszę bardzo http://www2.keil.com/stmicroelectronics-... Dodano po 2 Na KEILu skompilowałem już swój pierwszy projekt - funkcja main z pętlą nieskończoną, a na eclipse poległem. Tak jak pisał któryś z Kolegów powyżej: na Keilu można już...
W plikach źródłowych podpowiadanie składni działa bezbłędnie, a w plikach nagłówkowych - wcale :-| Wersja oprogramowania: V5.23.0.0. Toolchain: MDK-ARM Cortex-M0/M0+ 256K for ST Version: 5.23
Hehe ;] A mi chodziło tylko o to by sprawdzić czy RealView nie wrzuca do przerwania zawsze push i pop choć nie musi tak jak to Freddie wcześniej pisał. Choć to i tak było widać gdy tylko wrzucał r4 i lr, może trochę zbyt nadgorliwy jestem. A zachciało mi się to sprawdzać z tego powodu, że nie byłem pewien skąd kompilator wie, że to przerwanie skoro...
(at)jacekcz sam początkowo planowałem LUA, bo je znam i integrowałem z C/C++ już wiele razy, ale potem jeden z kontrybutorów polecił Berry i wskazał, że potencjalnie jest on lżejszy od LUA, choć sam tego w tym konkretnym przypadku nie testowałem. Sam autor Berry natomiast pisze: A few years ago, I tried to port the Lua scripting language to STM32F4...
Innej drogi nie ma. No cóż, STM ma dość marny support w porównaniu do platformy Arduino (w sumie nie ma co się dziwić :P). Poniżej dołączam zipa (dla zainteresowanych: wzięty z repo powyżej). Mógłbyś w miarę możliwości opisać, co musiałeś zrobić, żeby go przekonwertować? Myślę, że ta wiedza przyda się nie tylko mi :) PS. Są jakieś popularniejsze i...
Zainstalowałem sobie http://www.keil.com/arm/mdk.asp i teraz nie mam pojęcia jak powiedzmy zaświecić diodą, która jest na PB1 lub PB2 przy użyciu tego systemu, samo zaprogramowanie w C jeszcze bym przeskoczył... Są podane przykładowe programy, ale one są do konkretnych płytek np. zawierających LCD i są dosyć rozbudowane. Zna ktoś może jakąś literaturę...
http://www2.st.com/content/st_com/en/pro... http://www2.keil.com/stmicroelectronics-...
Znalazłem ten przykład, ale nie udało mi się go otworzyć jako projekt, nie mogę go skompilować. Da się go jakoś otworzyć jako projekt, bo nie ma tam pliku MX? To nie są projekty pod CubeMX rozumianego jako konfigurator i nie ma tam plików do niego. Te projekty odpalasz bezpośrednio w IDE z kompilatorem, który jakiś musisz mieć skoro kompilujesz to...
STM32 to dobre procki. Ani nie są jakoś strasznie drogie, ani nie mają przerażającej erraty tak jak np. niektóre procki Microchipa czy NXP. Za to biblioteki do nich nie są niedopracowane tylko po prostu są do d**y. Ż tego co się orientuję praktycznie żaden dobry konstruktor pracujący z tymi prockami tej biblioteki nie używa , i namawia się początkujących,...
Witam. Dopiero co rozpoczynam przygodę z ARMami i już na samym początku mam problem z kompilacją. Otrzymuję coś takiego: Build target 'STM32' compiling main.c... linking... Project.axf: Error: L6218E: Undefined symbol assert_param (referred from stm32f10x_rcc.o). Project.axf: Not enough information to list image symbols. Project.axf:...
natomiast poskładać do "kupy" eclipse + dodatki to bez "tutoriali" dla początkujących ciężka droga. Jeśli dla kogoś problemem jest zmontowanie środowiska na Eclispe +Linaro + OpenOCD, to czym dla niego będzie programowanie ARM. Wyjątkową katorgą. Mam też smutną wiadomość dla użytkowników Keila 4.70a. Otóż plugin MDK z CooCox - umożliwiający używanie...
https://obrazki.elektroda.pl/8474969500_... PY32 (PY32F002A) to nowa płytka prototypowa chińskiej firmy Puya Semiconductor. Sercem PY32 (PY32F002A) jest układ PY32F002AL15S6TU firmy Puya Semiconductor zawierający jednordzeniowy procesor ARM typu Cortex-M0+ o taktowaniu 24MHz. Kompatybilność PY32 (PY32F002A) obejmuje IAR Embedded Workbench...
AT90PWMx - Produkt w fazie zakończenia produkcji. Nie ma sensu w to inwestować. ATTiny26 - zupełnie bez sensu jeśli idzie o falowniki. Praktycznie żadnego zysku względem mega88. ATXMEGAxx - od biedy może być do nauki. Ale pamiętaj o upierdliwości ADC w trybie single ended (offset), braku synchronizacji pracy liczników z jedną podstawą czasu, pomiar...
Witam, by zaznajomić się z uC wybrałem zestaw STM Discovery na Cortex M4, zainstalowałem MDK-ARM Keil uVision 4.60. Chciałem przerobić program demo, tak by naciśnięciu przycisku USER zapalały się LED'y. Takie o proste na początek. Przy kompilacji wyskoczyły mi dwa błędy: error: #20: identifier "GPIO_Mode_Out_PP" is undefined error: #20: identifier "GPIO_Mode_IN_FLOATING"...
Witam, potrzebuję porady w kwestii konfiguracji. http://obrazki.elektroda.pl/6963571900_1... St Link Utility łączy się z zestawem jak na zdjęciu przez USB i połączenie jest poprawne. Użyłem również STM32PRoGrammer'a i tu też poprawnie wykrywa całość. Gorzej jest w Keil, bo po Debugu i Run, dioda programatora miga i nic się nie dzieje. Próbowałem...
Witam Posiadam plytke Embest LPC1700 na NXP1766. Jako srodowisko uzywam Keil MDK. Interesuja mnie programowanie w czystym asemblerze. Mam dwa problemy: 1. Kompilowanie w Keil. Zauwazylem, ze tam parametry kompilacji sa niezmienne poza obszarami pamieci. W czym problem. Chce skompilowac taki program: STACK_TOP EQU 0x20002000 ; constant for SP starting...
Porada #4 — używaj narzędzi do profilowania kodu, aby identyfikować i optymalizować wąskie gardła wydajności Kiedy myślimy o dobrze przygotowanym kodzie, na ogół mamy w głowie po prostu firmware, które napisane jest bezbłędnie i spełnia wszystkie wymagania zamawiającego. Często pomijanym aspektem takiego software, jest to, czy działa on optymalnie....
Witam, Ostatnio w moje ręce wpadł STM32F4 Disco z procesorem STM32F429ZI. Pobrałem ze strony ST aplikacje Cube razem z bibliotekami, skonfigurowałem projekt, przeniosłem go do Keila i tu pojawia się problem. W momencie próby kompilacji całego projektu wyskakuje to: Build target 'Dioda Configuration' assembling startup_stm32f429xx.s... startup_stm32f429xx.s:...
https://obrazki.elektroda.pl/5464389900_... LPC860-MAX firmy NXP to płytka ewaluacyjna przeznaczona do takich zastosowań, jak sterowanie silnikami, urządzenia do noszenia i inne produkty konsumenckie. Całość wyposażono w 32-bitowy procesor ARM Cortex-M0+ o ultraniskim poborze energii, który posiada do 54 linii GPIO. LPC86x — 32-bitowy...
Mam problem ze zrozumieniem "rynku narzędzi do obslugi ARMów". 1. Czy z każdym J-tagiem mogę programować każdy arm od każdego producenta? 2. Jak działa flash magic [url=http://www.flashmagictool.com/]Link... Jeżeli ARM ma w sobie bootloader tylko dla J-taga, to jak można włożyć tam program przez Ethernet? 3. Czy przez J-taga można włożyć do pustego ARMa...
https://obrazki.elektroda.pl/8252582300_... https://obrazki.elektroda.pl/9509387700_... Moduł DshanMCU Pitaya Lite to płytka rozwojowa MCU oparta na kolejnej alternatywie dla układów STM32: mikrokontrolerze MindMotion MM32 z rdzeniem ARM Cortex-M3, o którym mówi się, że jest kompatybilny programowo z STM32. Jednostka...
https://obrazki.elektroda.pl/4509007500_... Zapraszam na prezentację https://obrazki.elektroda.pl/1519670000_... Przygodę z APM32F003F6 pozwoli nam szybko rozpocząć płytka Mini Board. Oprócz głównego MCU z przydatnymi do uruchomienia elementami takimi jak rezonator kwarcowy, przycisk RESET oraz testowy, diody LED,...
Koledzy. Też jakiś czas temu, z mojej płytki (HY-MiniSTM32) zostało wycięte demo. Skorzystałem z archiwum Project.rar, który udostępnił kol finger6, przekonwertowałem plik Project.axf na Project.bin, używając narzędzia fromelf.exe --bin --output Project.bin i uzyskany plik załadowałem w procesor, używając programu CooCox Cortex flash programmer. Demo...
https://obrazki.elektroda.pl/5673760100_... Tworzysz systemy wymagające podwyższonego bezpieczeństwa? Tworzenie aplikacji, które mają spełnić przemysłowe (IEC 61508), medyczne (IEC 62304) lub motoryzacyjne (ISO 26262) standardy certyfikacji zawsze było nietuzinkowym przedsięwzięciem. Proces tworzenia takiego kodu oraz produkt muszą...
Czy komuś udało się rozwiazać problem współpracy Keila z gcc? Zainstalowałem Keil mdk311 i gccarm331 ale nie mogę tego uruchomić. Keila skonfigurowałem tak: http://obrazki.elektroda.net/12_12124352... A kompilacja kończy się tak: Build target 'JTAG_RAM' assembling SAM7.s... Assembler messages: FATAL: can't create SAM7.o: No such file or directory...
https://obrazki.elektroda.pl/6879537000_... Omawiany układ i ogromny ESP32-PICO-D4 dla porównania. Układ HC32L110 to oparty na rdzeniu ARM Cortex-M0+ mikrokontroler, który zamknięto w maleńkiej obudowie CSP16 o wymiarach 1,59 mm x 1,436 mm, co czyni go najprawdopodobniej najmniejszą na świecie opcją w pakiecie z ARM. LilyGO T-HC32...
Nie, nie używam RTOS'ow, robię coś w stylu audio dsp i zależy mi na zjeżdżaniu z ceną procków. Z tego co doczytałem ta funkcjonalność nazywa się Code Coverage i jest zaimplementowana w dużej ilości ide, min: http://www.arm.com/products/tools/softwa... https://www.keil.com/videos/6d40cb56-313...
https://obrazki.elektroda.pl/5093990100_... NuMaker-IoT-M263A to nowa płytka prototypowa firmy Nuvoton. Sercem NuMaker-IoT-M263A jest mikrokontroler M263KIAAE firmy NuMicro zawierający jednordzeniowy procesor ARM typu Cortex-M23 o taktowaniu 64MHz. Kompatybilność NuMaker-IoT-M263A obejmuje KEIL MDK Nuvoton M0/M23, IAR EWAR i NuEclipse...
W dalszym ciągu: 14:39:32 **** Incremental Build of configuration Default for project stm32f4_blink_led **** make all 0 Może jednak powinienem poustawiać w tym eclipsie :| Mam viste x64 ale wszystkie programy kompilatory itd ściągnąłem na wersje x86. Jednak rok temu udało mi się skonfigurować według Twojego tutoriala to środowisko i obyło się bez takich...
Funkcja SystemInit jest wywoływana w obu przypadkach na początku main. Podałem ją w kodzie. Może tutaj faktycznie jest problem. Pliki startup.s Keila i Cube się różnią. Zauważyłem, że funkcja SystemInit jest wywołana w pliku dla Cube. Niestety te pliki to dla mnie czarna magia. Czytałem o nim artykuł waszego kolegi z elektrody. https://www.elektroda.pl/rtvforum/topic3...
Rzeczywiście wystarczyło to zaznaczyć i jest już lepiej, przynajmniej próbuje coś kompilować :) Niestety pojawił się kolejny problem, tym razem chyba trudniejszy do rozwiązania. GCC strasznie nie podoba się plik startup... [syntax=c];******************** (C) COPYRIGHT 2010 STMicroelectronics ******************** ;* File Name : startup_stm32f10x_hd.s...
https://obrazki.elektroda.pl/6388384400_... W zeszłym roku STMicroelectronics wprowadziło na rynek nowy debugger i programator STLink-V3 dla mikrokontrolerów STM8 i STM32. Jest to nowa wersja, znanej już konstrukcji, którą firma co jakiś czas odświeża. W porównaniu do drugiej wersji popularnego STLinka, nowy model został wzbogacony...
Wysypuje masę błędów w pliku asemblerowym. Oryginalny plik asemblerowy wygląda następująco: [syntax=asm] ;***************************************... ; uC/OS-II ; The Real-Time Kernel ; ; (c) Copyright 1992-2006, Micrium, Weston, FL ; All Rights Reserved ; ; Generic ARM Port ; ; File : OS_CPU_A.ASM...
To kolega ma już układ z czujnikem ciśnienia, na razie zapisuje na eepromie a nie facie ja swój właśnie składam i nie chce mieć tych problemów co on ma. Ja na razie wszystko na prototypowej płytce układam. On ma polutowany układ i chyba będzie kombinował Wlazłem trochę do tego kompilatora. I tam mam listę z toolchainami. Na razie mam 4 ARM GCC 4.1.1...
Witam, na zrzucie ekranu pokazał ci się błąd linkera, który nie jest w stanie połączyć skompilowanych już bibliotek z twoim kodem. W pliku "arm-gcc-link.ld" trzeba dostawić trochę deklaracji. Niestety, sam zajmę się podobnym tematem dopiero za 3 m-ce i w tej chwili nie jestem w stanie pomóc. Jednak mogę poradzić aby uruchomić MDK Keila i tam wypróbować...
Witam. Szkole się w programowaniu zacnych STM32 i od razu na poczatku mam problem z funkcja printf(); Po wywołaniu tej funkcji procesor się zawiesza. Mam zrobiony proste nadawanie i odbieranie danych przez UART. Używam Keila MDK ARM V5 biblioteki HAL wygenerowane w STM32CUBEMX. Korzystam z płytki Kamami Zl27ARM. Na razie chcę uzyskać następujące efekty:...
Brakuje ustawionego rejestru UARTCLKDIV , który to dzieli główny sygnał zegarowy, a nastepnie nim jest taktowany UART: UART clock divider register (UARTCLKDIV, address 0x4004 8098) bit description Bit Symbol Description Reset value 7:0 DIV 0: Disable UART_PCLK. 1: Divide by 1. to 255: Divide by 255. 0x00 LPC_SYSCON->UARTCLKDIV = 1; UART będzie wysyła...
Dzięki za podpowiedzi ale nie do końca pomogły bo w terminalu są śmieci jak używam printf. Mój kod wygląda tak: 18:41:39 **** Incremental Build of configuration Debug for project HC-SR04 **** make -r all Building file: ../src/HC-SR04.c Invoking: MCU C Compiler arm-none-eabi-gcc -DDEBUG -D__CODE_RED -DCORE_M0 -D__USE_CMSIS=CMSIS_CORE_LPC11xx...
Dzięn dobry Mam takie pytanie mam Keila w wersji RealView MDK-ARM Version: 3.24 posiadam programator SAM-ICE nie mogę skonfigurować Keila żeby mi z podniego debugowało ustawiam w nim wszytko według instrukcji ze strony http://www.keil.com/support/docs/3178.ht... ale dalej coś nie działa za pomocą SAMBy nie ma problemu z programowaniem szybko i sprawnie...
Już dołączam I jeszcze jestem ciekawy różnic między plikami hex, elf i bin. To znaczy głównie chodzi mi o to dlaczego na przykład przez SAM-BA muszę podawać plik bin?? A przez inny programator pewnie mogę hex? To chodzi o to, że każde oprogramowanie przystosowane jest do określonych plików tylko? # Hey Emacs, this is a -*- makefile -*- # # WinARM template...
Mam zestaw HY-Mini (STM32F103VCT6) oraz programator AsLinkEx ("pełna zgodność z CoLinkEx"). Próbuję ten zestaw skonfigurować pod Keil ale nie za bardzo chce mi to działać. Mam zainstalowany Cocox MDK Plugin, zaktualizowałem też firmware programatora. W Keilu w Utilities i Debug mam wybrany Cocox debugger. Próbowałem wielu ustawień oczywiście zacząłem...
sonda piekarnika amica renault megane instrukcja obsługi rezystor objętościowy
philips 32pfl9604h czujniki skrętka
Porównanie głośności STX F-360n i Tonsil Voyager 350 Miele W305 - Migająca kontrolka płukanie: przyczyny i rozwiązania