No to będzie to tak jak pisałeś tylko potrzebne jeszcze słowo 'enum' :] Do tej pory miałem np. dla włączania silników - char sil; sil = 1; - włączony, sil = 0; wyłączony, ale równie dobrze gdzieś może się pojawić sil = 72....???? Dlatego chcę użyć enum. Jak to "równie dobrze"? Nie panujesz nad programem? ;-) No właśnie dlatego nie mogłem zrozumieć o...
Po naciśnięciu ikony "Build" w oknie "Debug" pojawiają się błędy. Rozumiem, że kod napisał ktoś inny, a Ty nie znasz języka C. Bo to dość podstawowa wiedza dla studenta, żeby umiał napisać program, który się skompiluje, a jak nie, to wiedział, jak poprawić błędy. Zadaj jakieś konkretne pytanie. To jest Twoje zadanie napisać tę pracę - m.in. ma Cię...
Z Coocox'a przesiadłem się na STM32CubeIDE i zdecydowanie to środowisko polecam. Przejście będzie chyba najprostsze. Projekty z Coocox możesz sobie zaimportować jako Atollic True Studio.
.text - program .data - zmienne globalne/statyczne zainicjalizowane .bss - zmienne globalne/statyczne niezainicjalizowane W uproszczeniu: FLASH = .text + .data RAM = .data + .bss BTW: cos dużą masz ta sekcje data :)
Ja już prawie 2 miesiące pracuje na CoIDE1.4.1, ostatnio po 12h/dobę i jestem zadowolony:)
Potrzebuję zrobic nowy szablon w CoIDE, sądziłem że wystarczy stworzyć nowy plik xml'a w katalogu CoIDE\config\devices\NXP jednak to nie to. Wytłumaczy ktoś jak zrobić nowy template ?
CoIDE to eclipse, w zakładce external tools a nawet w RUN można uruchomić program a'la z linii poleceń.
A na najnowszej wersji 1.6 też? Niestety też, już to sprawdziłem używam toolchaina rekomendowanego do tego środowiska GNU GCC ARM Embedded Ja niedawno zainstalowałem to środowisko i bez problemu pisze na STM32F051R8. Jakiego toolchaina używasz? Ja mam podpięty z Sourcery CodeBench. Działa od pierwszego uruchomienia praktycznie :wink: Właśnie mam zestaw...
[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)...
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ę, dołączyłem do mojego projektu i nie działa...
Jak nie chcesz tracić czasu na "sklejanie" srodowiska do programowania ARMow (także F4) możesz zainstalować gotowe środowisko CoIDE oparte o Eclipse i GCC nie wymagające konfiguracji kompilatora i programatora. Wspiera STLink/V2 i wiele innych jtagów. Sam testowałem to własnie z stm32f4discovery. http://www.coocox.org/CooCox_CoIDE.htm
U mnie po zainstalowaniu wszystko razem zajmowało ~2.5GiB. Zastanawiało mnie dlaczego tak dużo, kiedy większość folderów miała kilka, kilkanaście MiB... I wtedy znalazłem cały śmietnik w repo: .rn, components, examples i pozostałe. Zostawiłem tylko to, co było mi rzeczywiście potrzebne i teraz wszystko ma 759MiB łącznie ze spakowanymi plikami, które...
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...
Witam. Pracuję na oprogramowaniu CoIDE (v1.7.8), Win8.1 (64bit), Toolchain (gcc-arm-none-eabi-5_2-2015q4-20151219-w... STM32 ST-LINK Utility (v3.8.0). Musiałem przeinstalować system. Po tym zabiegu oprogramowanie CooCox odmówiło współpracy. Program się kompiluje, ale w momencie próby wgrania występuje problem: [syntax=c]D:\CooCox\CoIDE>"D:/CooCox/CoI...
Nie może być. Kurczę już usunąłem 1.5 wersję ale próbowałem na wielu i ciągle jakieśbłędy:/. Na stałe używam CooCox CoIDE 1.7.6 i toolchain 4.9 2015q2 . Mógłbyś na tym zrobić próbę ?
Witam. Postanowiłem sprawdzić oprogramowanie CooCox (CoIDE) na mojej płytce stm32f4Discovery. Po zainstalowaniu: CooCox CoIDE Version: 1.5.1, gcc-arm-none-EABI-2012q2-4_6-20120614 i ustawieniu w tolchain ścieżki. Mogę bez problemu kompilować programy mogę je też wgrywać niestety gdy nacisnę "start debug" wyskakują mi dwa monity http://obrazki.elektroda.pl/6891932200_1...
Witam, Proszę o pomoc w konfiguracji CoIDE dla procesora nie wpieranego w moim przypadku jest to STM32F217VGT6. Oczywiście dla procesorów wpieranych jak STM32F103 konfiguracja jest banalna (włączenie CMSIS core i boot, RCC, Flash itp). Dodatkowo można dorzucić ręcznie biblioteki np USB i wszystko śmiga pięknie. Niestety dla nie wpieranych konfiguracja...
Program Mirka MkClipse instaluje i korzysta ze swojego gcc. Śmieszne. Przecież to jest taka sama przeróbka eclipse jak CooCox CoIDE i LPCXpresso. I po prawdzie to nawet MkClipse nie jest nawet w połowie tak "customized" jak oba powyższe (porównując do czystego eclipse z pluginem do AVR). A zmiana lokalizacji binarek z toolchain czy też include to każde...
Staram się w CooCox CoIDE uruchomić transmisję SPI w LPC 1114. Szperając w sieci znalazłem przykładową konfigurację kontrolera SSP [syntax=c] SSP_CFG_Type cfg; cfg.CPHA = SSP_CPHA_FIRST; cfg.CPOL = SSP_CPOL_HI; // tutaj problem !!! cfg.ClockRate = 125000; cfg.Databit = SSP_DATABIT_8; cfg.Mode = SSP_MASTER_MODE; cfg.FrameFormat = SSP_FRAME_SPI; SSP_Cmd(LPC_SSP0,...
Wygenerowany jest bezpośrednio z CooCoxa Linkera tutaj nie ma chyba jest zaszyty w środowisku. Wersja CoIDE to: Version: 1.7.8 [syntax=c] /** ****************************************... * (at)file startup_coide.c * (at)author Coocox * (at)version V1.0 * (at)date 20/07/2010 * (at)brief M0 M3 Devices Startup code. *...
Na przykład taki plik? Z lokalizacji: \\CooCox\CoIDE\repo\Components\253_CMSIS... No dobra, już widzę co jest nie tak... Użyłem wyszukiwania w systemie, ale nie zauważyłem treści umieszczonej w komentarzu. Trzeba trochę edytować - zrobić strukturę pól bitowych opisanych w pliku system_LPC17xx.c dla PCON i połączyć ją z rejestrem opisanym...
No dobra, to pytanie takie - to zadziała dobrze przy korzystaniu z SPL'a? Nie żebym był fanem, ale jestem na etapie przepisywania kodu z SPL na rejestry+bb. Testuję toto po kawałku, no i właśnie CoIDE wypluło mi to: [cc] arm-none-eabi-gcc -mcpu=cortex-m3 -mthumb -Wall -ffunction-sections -g -Os -c -DSTM32F103VC -DSTM32F10X_HD -DUSE_STDPERIPH_DRIVER...
Witam Używając środowiska LPCXpresso korzystałem z template'u za pomocą którego klikając ustawiałem zegar i PLL. Chciałem wypróbować CooCox CoIDE i samemu ustawić taktowanie. Kod wygląda następująco: [syntax=c] void LPC_Init( void ) { uint32_t i; LPC_SYSCON->SYSOSCCTRL = 0x00; LPC_SYSCON->PDRUNCFG &= ~(0x1<<5); for( i = 0; i < 1000;...
To może i ja dorzucę swóje 3 grosze - od kilku dni zaczynam przygodę z Cortexami bazując na zestawach Discovery od Freddiego. Pierwsze co rzuciło mi się w oczy: paskudna dokumentacja od ST. Kolejna kwestia - dla nowicjusza niemalże nie do przełknięcia jest mnogość toolchainów itp. do jednej i tej samej rodziny. Masakra. Ponieważ do tej pory pisałem...
To że procesor jest 8śmio bitowy, nie znaczy że nie posiada rejestrów 16 bitowych lub par H i L. Posiada np. liczniki/timery 16 bit, ADC 10 (ale może być i 12 lub 16bit) itd. Przetwornik ADC jest 10 bitowy sprzętowo (nie wiem jak miałby być programowo:). Procesory 8 bit mają najczęściej większość rejestrów 8 bit, wykonują większość operacji na 8 bitach...
Środowisko CooCox CoIDE [syntax=c]void TIM2_IRQHandler(void) { /*Pewne obliczenia*/ //minęła sekunda wysyłamy zmienną _x; if(i>99) { GPIO_ToggleBits(GPIOD, GPIO_Pin_13); if (TIM_GetITStatus(TIM2, TIM_IT_Update) != RESET) { TIM_ClearITPendingBit(TIM2, TIM_IT_Update); USART_putint(USART2, _x, 10); USART_SendData(USART2, '#'); } i = 0; } } void TIMER_Configuration(void)...
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...
Poza tym szablony? dla discovery? Dla takiego profesjonalisty? :wink: Jestem amatorem i piszę z perspektywy posiadacza zestawu STM32F4-discovery. Jeśli jesteś fanem CooCox to Twoja sprawa, ja natomiast wyraziłem swoją opinię. Atollic TrueSTUDIO for ARM Lite jest darmową (z ograniczeniami rozmiaru kodu) wersją profesjonalnego narzędzia natomiast nowej...
Np. poziom podpowiedzi w edytorze - łatwe przemieszczanie się po kodzie, skakanie do definicji, wyświetlanie rozwinięć makr. Pisanie dużych programów w LPCxpresso jest obecnie dużo przyjemniejsze niż w Keil. Należy wspomnieć, że edytor w Keil ulega stałym modyfikacjom (zauważyłem - że podobnie IAR Embedded Workbench) - ale masz rację - daleko mu jeszcze...
Witam. Staram się przenieść CooCox IDE na pendrive, w celu uruchamiania go na dowolnym komputerze. Mogę uruchomić i utworzyć projekt, jednak nie kompiluje się przy kompilacji mam: [cc] arm-none-eabi-gcc -mcpu=cortex-m0 -mthumb -Wall -ffunction-sections -g -O0 -c -DLPC1114x301 -IY:\workspace\test2\LPC111x_Lib -IY:\workspace\test2\cmsis_core...
Niestety nie pomogło EDIT: Spróbowałem wygenerować za pomocą STM32CubeMX i napisać w HAL'u kod który by wysyłał cyklicznie dowolną ramkę CAN. Oto mój kod napisany w AC6 System Workbench: http://obrazki.elektroda.pl/9453638400_1... Przy okazji: 1. Jak wgrać program przez JTAG'a w AC6? 2. Da się dodać bibliotekę HAL do COIDE CooCox'a?...
6. grudnia brałem udział w STM32 Ecosystem workshop w Eindhoven. Jednym z tematów dyskusji w czasie przerwy była kwestia obecności logo CooCox w materiałach marketingowych ST, pomimo braku aktualizacji i jakiegokolwiek rozwoju tej marki. Informacja, którą otrzymałem od pracownika ST brzmiała mniej więcej tak: Rzeczywiście jest z tym problem, ponieważ...
Po czym poznajesz że przerwania od Systicka nie działają? Próbowałeś bez FreeRTOSa migać diodkami? Bez FreeRtosa przerwania działają, z FreeRtosem nie. Próbowałem też wkleić do folderu z projektem pliki freertosa, następnie wskazać kompilatorowi ścieżki do tych plików http://obrazki.elektroda.pl/7435613900_1... Próbuję kompilować i...
Witam, zaczynam z programowaniem STM32 i mam taki problem. Na procesorze STM32F103C8 w środowisku Cocox napisalem program, który używa 3 Uartów. Nie działa mi UART1, natomiast działają UART2 i UART3. Problem dotyczy zapewne włączenia zegara na te UARTY. Zrobiłem tak: [syntax=c]RCC_APB1PeriphClockCmd(RCC_APB... ENABLE); RCC_APB1PeriphClockCmd(RCC_APB1Periph_US...
Hmm, po "Dwonload Code to Flash" mam komunikat: C:\CooCox\CoIDE>"C:/CooCox/CoIDE/bin\cof... program STM32F103RB "C:/CooCox/CoIDE/workspace/blinkingled/b... --adapter-name=ST-Link --port=SWD --adapter-clk=1000000 --erase=affected --reset=SYSRESETREQ --driver="C:/CooCox/CoIDE/flash/STM32F10... Erase: Done...
Koledzy. W tych ARM-ach stawiam pierwsze kroki, więc proszę mi wybaczyć lamerstwo, jeśli mi się zdarzy. Posiadam płytkę HY-miniSTM32 z wyświetlaczem HY32D i procesorem STM32F103VCT6. Używam środowiska CoIDE w wersji najnowszej, czyli 1.7.5 i toolchain GNU Tools ARM Embedded\4.7 2013q3 Ściągnąłem i otworzyłem pod CoIDE projekt glcd, umieszczony kilka...
Po napisaniu programu z wykorzystaniem z systemem FreeRTOS, nie mogę go skompilować. Od 2 dni googlam i bez rezultatu. Oto kod źródłowy programu. [syntax=c] #include "misc.h" //#include "stdio.h" #include <stm32l1xx_gpio.h> #include <stm32l1xx_rcc.h> //#include <stm32l1xx_flash.h> #include "discover_board.h" /* Scheduler includes....
Nikt nie spotkał się z takim problemem podczas próby wrzucenia programu na procka? C:\CooCox\CoIDE>"C:/CooCox/CoIDE/bin\cof... program STM32F103RB "C:/CooCox/CoIDE/workspace/piaty/piaty/D... --adapter-name=ST-Link --port=SWD --adapter-clk=2000000 --erase=affected --reset=SYSRESETREQ --driver="C:/CooCox/CoIDE/flash/stm32f10...
Dodałem całe źródło do projektu, wszystko kompiluje się bardzo długo i na końcu znowu wyskakuje błąd. A oto fragment logu kompilacji: [cc] arm-none-eabi-gcc -mcpu=cortex-m3 -mthumb -Wall -ffunction-sections -O0 -g -c -DSTM32F10X_HD -DUSE_STDPERIPH_DRIVER -D__ASSEMBLY__ -DSTM32F103VC -IC:\CooCox\CoIDE\workspace\Projekt1 -IC:\CooCox\CoIDE\workspace\Projekt1...
Witam serdecznie! Ostatnio mój STM32f051R8 odmówił mi posłuszeństwa. Podczas zwykłego zgrywania na pamięć flash płytki wyskoczył mi komunikat: C:\CooCox\CoIDE>"C:/CooCox/CoIDE/bin\cof... program STM32F051R8 "C:/CooCox/CoIDE/workspace/zadanie1/zada... --adapter-name=ST-Link --port=SWD --adapter-clk=1000000 --erase=nothing...
Aby było prościej to zrezygnujmy z DMA. Przy zwykłym wysyłaniu stringa efekt jest taki sam. Wysyłam tak: GCC HOME: C:\Program Files (x86)\GNU Tools ARM Embedded\4.9 2014q4\bin compile: [mkdir] Skipping C:\CooCox\CoIDE\workspace\DMA\dma\De... because it already exists. [mkdir] Skipping C:\CooCox\CoIDE\workspace\DMA\dma\De...
Toolchain : C:\Program Files\GNU Tools ARM Embedded\4.9 2014q4 Debugowanie programu : http://obrazki.elektroda.pl/8776950400_1... Gdzieś w sieci wygrzebałem: In case that link ever disappears, what you have to do is ensure that your gcc command has "-Wl,-u,vfprintf -lprintf_flt -lm". This translates to: force vfprintf to...
Witam, stawiam swoje pierwsze kroki w programowaniu mikrokontrolerów i od razu trafiłem na problem, z którym nie mogę sobie poradzić. Oczywiście szukałem odpowiedzi na różnych forach. A mianowicie: zainstalowałem sterowniki ST-Link, urządzenie jest w menadżerze wykrywane (bez wykrzykników), stworzyłem nowy projekt w CoIDE, dla w/w urządzenia, skompilowałem...
Podmień w katalogu CoIDE/bin plik STLinkUSBDriver.dll na ten z załącznika. Pozdrawiam
Witam, Próbuję skompilować bibliotekę helix w środowisku CoIDE 1.7.1 i gcc 4.7 2013q. Dodałem do projektu pliki .c i .h lecz potrzebne są jeszcze pliki z asemblerem i tu pojawia się problem jak tylko dołączę te pliki asmmisc.s i asmpoly_thumb2.s to otrzymuję dużą ilość błędów złych instrukcji z tych plików. [syntax=c] [cc] C:\CooCox\CoIDE\workspace\msdl\helix\rea...
Hej, staram się postawić nagrywanie dźwięku na płytce Discovery m4f. Niestety proponowane przez nich przykłady nie są na Coocoxa, a na płatnych programach przekraczają limit załadunkowy- więc korzystam z ich bibliotek i staram się to odpalić na Coocoxie. Niestety w pewnym momencie program zwraca błąd: " undefined reference to `PDM_Filter_64_LSB'" sprawdzam...
Witam, próbuję zaprogramować mikrokontroler na powyższej płytce, używając CooCox'a wszystko się kompiluje ale kiedy chcę wgrać program jedyne co się pojawia w konsoli to: C:\...\drugi>"C:/CooCox/... program STM32F407VG "C:/.../bin/drugi.elf" --adapter-name=ST-Link --port=SWD --adapter-clk=1000000...
Błąd kompilacji: [syntax=c] [cc] C:\CooCox\CoIDE\workspace\ModbusRS\main.... error: conflicting types for 'Get_CRC16' [cc] u16 Get_CRC16(u8 *nData,u8 wLength) [cc] ^ [cc] C:\CooCox\CoIDE\workspace\ModbusRS\main.... note: previous implicit declaration of 'Get_CRC16' was here [cc] crc16 = Get_CRC16(ramka,6); [cc] ^ [/syntax]
Witam, Mój problem polega na tym,że mam mikroprocesor STM32F407VG na płytce discovery. Napisałem krótki program testowy (CoIDE),który na płytce discovery normalnie się odpala i miga diodami. Po przelutowaniu mikroprocesora na moją płytke prototypową,układ nie chce wystartować. Daje się zaprogramować z wyprowadzenia CN2(6 pinów do external programming),...
Witam Również mam problem z programowaniem pamięci Flash w środowisku CooCox CoIDE, dlatego podpiąłem się pod ten temat. Korzystam z zestawu edukacyjnego STM32F4 Discovery, a konfigurację programu CooCox przeprowadziłem zgodnie z artykułem ze strony: http://www.mikrokontroler.pl/content/coo...
coocox stm32f4 stm32f4 coide konfiguracja coocox
sterowanie linią produkcyjną objawy uszkodzonego procesora gigabyte zbiór układ
kabel brake radio problemy diagbox
Schemat podłączenia BSI w Peugeot 508 SW - szczegóły i wskazówki Instrukcja obsługi miernika Meratronik K951W