STM32Cube

Martin Blaha conf.hw na elektronek.cz
Čtvrtek Březen 23 14:49:34 CET 2023


Cube funguje perfektně a nejen na učení pro začátečníky s klikáním 
funkcí na pinech ale i na běžný vývoj uplně v pohodě.

MB

Dne 23.03.2023 v 13:28 Peter janiš napsal(a):
> Nechcem vŕtať, ale nebol by pre Vás lepší IDE od ARMu?
> ARM-MDK Community Edition: 
> https://www2.keil.com/mdk5/editions/community 
> <https://www2.keil.com/mdk5/editions/community>
> Viem, nie je to tak vymaľované a prudko inteligentné ako všetky tie 
> eclipsoidy, ale na ladenie je to určite lepšie a prehľadnejšie.
>
>
> p.j.
>
> št 23. 3. 2023 o 13:08 Vláďa Anděl <vaelektronik na vaelektronik.cz 
> <mailto:vaelektronik na vaelektronik.cz>> napísal(a):
>
>     dobrý den,
>
>     ještě na jeden problém jsem narazil a nevím, co s tím. Program se
>     v pořádku přeloží, ale když kliknu na Run, podle všech tutoriálů
>     se má objevit okno
>
>     Edit launch configuration properties
>     kde nastavím, že chci program nahrát přes ST-link. Místo toho mi
>     to napíše
>
>     Unable to Launch
>     The selection cannot be launched, and there are no recent launches.
>
>     Už jsem prošel fóra, kde tohle řešili dříve, vypadá to na hodně
>     starý problém. Třeba tady je nějaké řešení
>     https://community.st.com/s/question/0D53W000000YdBNSA0/stm32cubeide-build-problem
>     <https://community.st.com/s/question/0D53W000000YdBNSA0/stm32cubeide-build-problem>
>     že prý soubory projektu jsou jinde, než kde mají být. Ale jednak
>     se tam řeší importované examply a já jsem projekt vytvořil přímo
>     ve vývojovém prostředí, tedy předpokládám, že si je to umístilo
>     správně, ale taky tam popisovaná adresářová struktura je úplně
>     jiná. Mají tam složku Application\User\Core  ve které jsou všechny
>     soubory
>     zatím co já mám Users\Intel\STM32CubeIDE
>     \workspace_1.12.0/Blink_Led\Core
>     kde jsou složky Inc, Src a Startup a teprv v nich jsou uloženy
>     soubory. Ale ten problém ve fóru řešili před 3 lety, třeba je to
>     teď opravdu jinak.
>
>     Dokázal by mě někdo nasměrovat co s tím - kde je problém?
>
>     Vím že to není směrodatné, ale kouknul jsem se do struktury
>     silabsáckého IDE (též vychází z Eclipse a má překladač Keil) a tam
>     je všechno z projektu nasypané do jedné složky, kterou si pro ten
>     projekt určím.
>
>     Anděl
>
>     Dne 22.03.2023 v 10:47 Jaroslav Buchta napsal(a):
>>     HAL_Delay s velkym D to ma tusim byt
>>     Ctrl-Space by melo doplnovat identifikatory spravne
>>
>>     Dne 22.03.2023 v 10:40 Vláďa Anděl napsal(a):
>>>     Na počítači, kde mám v uživatelském jménu diakritiku, mi to v
>>>     záložce Problems píše
>>>
>>>     cannot open linker script file
>>>     C:\Users\Vl????a\STM32CubeIDE\workspace_1.10.1\blink
>>>     led\STM32F103C8TX_FLASH.ld: No such file or directory
>>>     make: *** [makefile:64: blink led.elf] Error 1
>>>
>>>     Takže tady se to asi do té složky nedostane, i když ten soubor
>>>     tam je. main.c by měl teď být na obou počítačích stejný.
>>>     Anděl
>>>
>>>     Dne 22.03.2023 v 10:28 Vláďa Anděl napsal(a):
>>>>     Teď to zkouším na druhém počítači
>>>>     a dole jsem si všimnul vedle záložky  Console i těch dalších. V
>>>>     záložce Problems je
>>>>
>>>>     ./Core/Src/main.o: in function `main':    BLINK_LED
>>>>     C:/Users/Intel/STM32CubeIDE/workspace_1.12.0/BLINK_LED/Debug/../Core/Src/main.c:100:
>>>>     undefined reference to `HAL_delay'
>>>>     make: *** [makefile:64: BLINK_LED.elf] Error 1
>>>>     undefined reference to `HAL_delay'
>>>>
>>>>     Takže ta funkce HAL_delay(), která se v těch tutoriálech
>>>>     objevuje, tam není definovaná? Kde bych našel nějaký seznam
>>>>     funkcí, které tam už jsou a dají se používat?
>>>>
>>>>     Anděl
>>>>
>>>>     Dne 22.03.2023 v 10:01 Jaroslav Buchta napsal(a):
>>>>>     S diakritikou v cestach je, co mam zkusenosti, problem.
>>>>>     Na druhem pocitaci to nejde i kdyz se vygeneruje novy projekt
>>>>>     primo na nem?
>>>>>
>>>>>
>>>>>     Dne 22.03.2023 v 9:55 Vláďa Anděl napsal(a):
>>>>>>
>>>>>>     Dobrý den,
>>>>>>
>>>>>>     snad mi tady někdo poradí. Nainstaloval jsem si STM32Cube a
>>>>>>     zkouším na BluePill rozblikat ledku. Nejdřív jsem to dělal
>>>>>>     podle tohoto tutoriálu
>>>>>>
>>>>>>     https://microcontrollerslab.com/stm32-blue-pill-gpio-pins-stm32cube-ide-led-blinking-tutorial/
>>>>>>     <https://microcontrollerslab.com/stm32-blue-pill-gpio-pins-stm32cube-ide-led-blinking-tutorial/>
>>>>>>     a nechodilo to. Při překladu to hlásí, jestli jsem to dobře
>>>>>>     pochopil, že složka nebo soubor neexistuje.
>>>>>>
>>>>>>     Hledal jsem pak jinde na netu. Místo vlastní funkce delay,
>>>>>>     která přičítá číslo,  všude používají už hotovou HAL_delay.
>>>>>>     Tak jsem to změnil a výsledek je stejný.
>>>>>>
>>>>>>       /* USER CODE BEGIN WHILE */
>>>>>>       while (1)
>>>>>>       {
>>>>>>           HAL_GPIO_WritePin(LED_GPIO_Port, LED_Pin, GPIO_PIN_RESET);
>>>>>>         /*  delay(500000);  */
>>>>>>           HAL_Delay (300);   /* Insert delay 300 ms */
>>>>>>           HAL_GPIO_WritePin(LED_GPIO_Port, LED_Pin, GPIO_PIN_SET);
>>>>>>         /*  delay(500000);*/
>>>>>>           HAL_Delay (300);   /* Insert delay 300 ms */
>>>>>>           /* USER CODE END WHILE */
>>>>>>
>>>>>>         /* USER CODE BEGIN 3 */
>>>>>>       }
>>>>>>       /* USER CODE END 3 */
>>>>>>
>>>>>>     Při překladu mi to píše:
>>>>>>
>>>>>>     09:05:19 **** Build of configuration Debug for project blink
>>>>>>     led ****
>>>>>>     make -j16 all
>>>>>>     arm-none-eabi-gcc "../Core/Src/main.c" -mcpu=cortex-m3
>>>>>>     -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F103xB -c
>>>>>>     -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy
>>>>>>     -I../Drivers/STM32F1xx_HAL_Driver/Inc
>>>>>>     -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include
>>>>>>     -I../Drivers/CMSIS/Include -O0 -ffunction-sections
>>>>>>     -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity
>>>>>>     -MMD -MP -MF"Core/Src/main.d" -MT"Core/Src/main.o"
>>>>>>     --specs=nano.specs -mfloat-abi=soft -mthumb -o "Core/Src/main.o"
>>>>>>     arm-none-eabi-gcc -o "blink led.elf" @"objects.list"  
>>>>>>     -mcpu=cortex-m3
>>>>>>     -T"C:\Users\Vláďa\STM32CubeIDE\workspace_1.10.1\blink
>>>>>>     led\STM32F103C8TX_FLASH.ld" --specs=nosys.specs
>>>>>>     -Wl,-Map="blink led.map" -Wl,--gc-sections -static
>>>>>>     --specs=nano.specs -mfloat-abi=soft -mthumb -Wl,--start-group
>>>>>>     -lc -lm -Wl,--end-group
>>>>>>     c:\st\stm32cubeide_1.10.1\stm32cubeide\plugins\com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.10.3-2021.10.win32_1.0.200.202301161003\tools\arm-none-eabi\bin\ld.exe:
>>>>>>     cannot open linker script file
>>>>>>     C:\Users\Vl????a\STM32CubeIDE\workspace_1.10.1\blink
>>>>>>     led\STM32F103C8TX_FLASH.ld: No such file or directory
>>>>>>     collect2.exe: error: ld returned 1 exit status
>>>>>>     make: *** [makefile:64: blink led.elf] Error 1
>>>>>>     "make -j16 all" terminated with exit code 2. Build might be
>>>>>>     incomplete.
>>>>>>
>>>>>>     09:05:20 Build Failed. 2 errors, 0 warnings. (took 854ms)
>>>>>>
>>>>>>     Když se podívám do workspace_1.10.1 jsou tam složky
>>>>>>
>>>>>>     .metadata
>>>>>>
>>>>>>     blink led
>>>>>>
>>>>>>     a v něm je i soubor STM32F103C8TX_FLASH.ld
>>>>>>
>>>>>>     Už jsem prověřoval tyto možné problémy:
>>>>>>
>>>>>>     Cube jsem měl nainstalované už dřív a teď jsem ho
>>>>>>     aktualizoval z 1.10.1 na 1.12.0 a jestli to místo do
>>>>>>     workspace_1.10.1 nechce přistupovat do workspace_1.12.0.
>>>>>>     Nechce, zapisuje to stále do té původní.
>>>>>>
>>>>>>     Uživatelské jméno ve Windows mám Vláďa (s diakritikou), a
>>>>>>     tady se písmenka mrší, ale soubor to do workspace zapisuje na
>>>>>>     správné místo, takže by ho to tam mělo i najít. Cube jsem si
>>>>>>     nainstaloval taky na druhém počítači, kde uživatelské jméno
>>>>>>     nemám a dělá to tam to samé.
>>>>>>
>>>>>>     Dokáže mě, prosím, někdo nasměrovat, co jsem kde opominul,
>>>>>>     nebo co dělám špatně?
>>>>>>
>>>>>>     Anděl
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>     _______________________________________________
>>>>>>     HW-list mailing list  -  sponsored bywww.HW.cz  <http://www.HW.cz>
>>>>>>     Hw-list na list.hw.cz  <mailto:Hw-list na list.hw.cz>
>>>>>>     http://list.hw.cz/mailman/listinfo/hw-list  <http://list.hw.cz/mailman/listinfo/hw-list>
>>>>>
>>>>>
>>>>>
>>>>>     _______________________________________________
>>>>>     HW-list mailing list  -  sponsored bywww.HW.cz  <http://www.HW.cz>
>>>>>     Hw-list na list.hw.cz  <mailto:Hw-list na list.hw.cz>
>>>>>     http://list.hw.cz/mailman/listinfo/hw-list  <http://list.hw.cz/mailman/listinfo/hw-list>
>>>>
>>>>
>>>>
>>>>     _______________________________________________
>>>>     HW-list mailing list  -  sponsored bywww.HW.cz  <http://www.HW.cz>
>>>>     Hw-list na list.hw.cz  <mailto:Hw-list na list.hw.cz>
>>>>     http://list.hw.cz/mailman/listinfo/hw-list  <http://list.hw.cz/mailman/listinfo/hw-list>
>>>
>>>
>>>
>>>     _______________________________________________
>>>     HW-list mailing list  -  sponsored bywww.HW.cz  <http://www.HW.cz>
>>>     Hw-list na list.hw.cz  <mailto:Hw-list na list.hw.cz>
>>>     http://list.hw.cz/mailman/listinfo/hw-list  <http://list.hw.cz/mailman/listinfo/hw-list>
>>
>>
>>
>>     _______________________________________________
>>     HW-list mailing list  -  sponsored bywww.HW.cz  <http://www.HW.cz>
>>     Hw-list na list.hw.cz  <mailto:Hw-list na list.hw.cz>
>>     http://list.hw.cz/mailman/listinfo/hw-list  <http://list.hw.cz/mailman/listinfo/hw-list>
>
>
>     _______________________________________________
>     HW-list mailing list  -  sponsored by www.HW.cz <http://www.HW.cz>
>     Hw-list na list.hw.cz <mailto:Hw-list na list.hw.cz>
>     http://list.hw.cz/mailman/listinfo/hw-list
>     <http://list.hw.cz/mailman/listinfo/hw-list>
>
>
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list

------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20230323/acae0142/attachment.htm>


Další informace o konferenci Hw-list