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