STM32Cube

Vláďa Anděl vaelektronik na vaelektronik.cz
Středa Březen 22 11:09:00 CET 2023


Jé, ono mi to přeložilo správně. Děkuji moc, první úspěch :-)

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
>>>>> 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
>>
>>
>>
>> _______________________________________________
>> 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/ababe428/attachment-0001.htm>


Další informace o konferenci Hw-list