STM32Cube

Prichy prichy na volny.cz
Pátek Březen 24 16:42:44 CET 2023


Jen doplním, že pokud jde o bluepill z ali atd, tak je třeba zapnout 
OpenOCD a hlavně, některé fejkové bluepill jsem rozjel pouze na 
dřívějších STM32CubeIDE verzích. Něco jde například pouze v 1.3 atd.
BlackPill nejsou tak fejkované....a nebo jinak, nemají takové problém.
Cube je opravdu dobrý nástroj.



Dne 23.03.2023 v 14:49 Martin Blaha napsal(a):
> 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
>> 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> 
>> 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
>>     ž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/
>>>>>>>     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
>>>>>>>     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
>>>>>>     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
>>>>>     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
>>>>     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
>>>     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
>>     http://list.hw.cz/mailman/listinfo/hw-list
>>
>>
>> _______________________________________________
>> HW-list mailing list  -  sponsored bywww.HW.cz
>> Hw-list na list.hw.cz
>> http://list.hw.cz/mailman/listinfo/hw-list
>
>
> _______________________________________________
> HW-list mailing list  -  sponsored bywww.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/20230324/618a73c1/attachment.htm>


Další informace o konferenci Hw-list