STM32Cube
Vláďa Anděl
vaelektronik na vaelektronik.cz
Středa Březen 22 10:28:23 CET 2023
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
>> 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/20230322/809a3665/attachment.htm>
Další informace o konferenci Hw-list