<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<div class="moz-cite-prefix">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. <br>
BlackPill nejsou tak fejkované....a nebo jinak, nemají takové
problém. <br>
Cube je opravdu dobrý nástroj.<br>
<br>
<br>
<br>
Dne 23.03.2023 v 14:49 Martin Blaha napsal(a):<br>
</div>
<blockquote type="cite"
cite="mid:102163db-c9a1-e51f-a5fc-434a3d87c8d3@elektronek.cz">
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ě.<br>
<br>
MB<br>
<br>
<div class="moz-cite-prefix">Dne 23.03.2023 v 13:28 Peter janiš
napsal(a):<br>
</div>
<blockquote type="cite"
cite="mid:CACzbnEkFiHaNe76ZMOYSvcsGtVvWUr32k_zHJ6_AS2KDrPgroQ@mail.gmail.com">
<div dir="ltr">
<div class="gmail_default">Nechcem vŕtať, ale nebol by pre Vás
lepší IDE od ARMu?</div>
<div class="gmail_default">ARM-MDK Community Edition: <a
href="https://www2.keil.com/mdk5/editions/community"
moz-do-not-send="true" class="moz-txt-link-freetext">https://www2.keil.com/mdk5/editions/community</a></div>
<div class="gmail_default">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.</div>
<div class="gmail_default"><br>
</div>
<div class="gmail_default"><br>
</div>
<div class="gmail_default">p.j.</div>
</div>
<br>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">št 23. 3. 2023 o 13:08 Vláďa
Anděl <<a href="mailto:vaelektronik@vaelektronik.cz"
moz-do-not-send="true" class="moz-txt-link-freetext">vaelektronik@vaelektronik.cz</a>>
napísal(a):<br>
</div>
<blockquote class="gmail_quote">
<div>
<div>dobrý den,</div>
<div><br>
</div>
<div>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 <br>
</div>
<div><br>
</div>
<div>Edit launch configuration properties</div>
<div>kde nastavím, že chci program nahrát přes ST-link.
Místo toho mi to napíše</div>
<div><br>
</div>
<div>Unable to Launch <br>
The selection cannot be launched, and there are no
recent launches.</div>
<div><br>
</div>
<div>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í <br>
</div>
<div><a
href="https://community.st.com/s/question/0D53W000000YdBNSA0/stm32cubeide-build-problem"
target="_blank" moz-do-not-send="true"
class="moz-txt-link-freetext">https://community.st.com/s/question/0D53W000000YdBNSA0/stm32cubeide-build-problem</a></div>
<div>ž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 <br>
</div>
<div>zatím co já mám Users\Intel\STM32CubeIDE
\workspace_1.12.0/Blink_Led\Core <br>
</div>
<div>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.<br>
</div>
<div><br>
</div>
<div>Dokázal by mě někdo nasměrovat co s tím - kde je
problém?</div>
<div><br>
</div>
<div>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.</div>
<div><br>
</div>
<div>Anděl<br>
</div>
<div><br>
</div>
<div>Dne 22.03.2023 v 10:47 Jaroslav Buchta napsal(a):<br>
</div>
<blockquote type="cite">
<div>HAL_Delay s velkym D to ma tusim byt</div>
<div>Ctrl-Space by melo doplnovat identifikatory spravne</div>
<div><br>
</div>
<div>Dne 22.03.2023 v 10:40 Vláďa Anděl napsal(a):<br>
</div>
<blockquote type="cite">
<div>Na počítači, kde mám v uživatelském jménu
diakritiku, mi to v záložce Problems píše</div>
<div><br>
cannot open linker script file
C:\Users\Vl????a\STM32CubeIDE\workspace_1.10.1\blink
led\STM32F103C8TX_FLASH.ld: No such file or
directory <br>
make: *** [makefile:64: blink led.elf] Error 1 <br>
</div>
<div><br>
</div>
<div>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ý.</div>
<div>Anděl</div>
<div><br>
</div>
<div>Dne 22.03.2023 v 10:28 Vláďa Anděl napsal(a):<br>
</div>
<blockquote type="cite">
<div>Teď to zkouším na druhém počítači</div>
<div>a dole jsem si všimnul vedle záložky Console i
těch dalších. V záložce Problems je</div>
<div><br>
./Core/Src/main.o: in function `main':
BLINK_LED <br>
C:/Users/Intel/STM32CubeIDE/workspace_1.12.0/BLINK_LED/Debug/../Core/Src/main.c:100:
undefined reference to `HAL_delay' <br>
make: *** [makefile:64: BLINK_LED.elf] Error 1 <br>
undefined reference to `HAL_delay' <br>
</div>
<div><br>
</div>
<div>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? <br>
</div>
<div><br>
</div>
<div>Anděl<br>
</div>
<div><br>
</div>
<div>Dne 22.03.2023 v 10:01 Jaroslav Buchta
napsal(a):<br>
</div>
<blockquote type="cite">
<div>S diakritikou v cestach je, co mam
zkusenosti, problem. <br>
</div>
<div>Na druhem pocitaci to nejde i kdyz se
vygeneruje novy projekt primo na nem?</div>
<div><br>
</div>
<div><br>
</div>
<div>Dne 22.03.2023 v 9:55 Vláďa Anděl napsal(a):<br>
</div>
<blockquote type="cite">
<p>Dobrý den,</p>
<p>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</p>
<p> <a
href="https://microcontrollerslab.com/stm32-blue-pill-gpio-pins-stm32cube-ide-led-blinking-tutorial/"
target="_blank" moz-do-not-send="true"
class="moz-txt-link-freetext">https://microcontrollerslab.com/stm32-blue-pill-gpio-pins-stm32cube-ide-led-blinking-tutorial/</a>
a nechodilo to. Při překladu to hlásí, jestli
jsem to dobře pochopil, že složka nebo soubor
neexistuje.</p>
<p>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ý. <br>
</p>
<p> /* USER CODE BEGIN WHILE */<br>
while (1)<br>
{<br>
HAL_GPIO_WritePin(LED_GPIO_Port,
LED_Pin, GPIO_PIN_RESET);<br>
/* delay(500000); */<br>
HAL_Delay (300); /* Insert delay 300
ms */<br>
HAL_GPIO_WritePin(LED_GPIO_Port,
LED_Pin, GPIO_PIN_SET);<br>
/* delay(500000);*/<br>
HAL_Delay (300); /* Insert delay 300
ms */<br>
/* USER CODE END WHILE */<br>
<br>
/* USER CODE BEGIN 3 */<br>
}<br>
/* USER CODE END 3 */<br>
</p>
<p>Při překladu mi to píše:<br>
</p>
<p>09:05:19 **** Build of configuration Debug
for project blink led ****<br>
make -j16 all <br>
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"<br>
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<br>
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<br>
collect2.exe: error: ld returned 1 exit status<br>
make: *** [makefile:64: blink led.elf] Error 1<br>
"make -j16 all" terminated with exit code 2.
Build might be incomplete.<br>
<br>
09:05:20 Build Failed. 2 errors, 0 warnings.
(took 854ms) <br>
</p>
<p>Když se podívám do workspace_1.10.1 jsou tam
složky</p>
<p>.metadata</p>
<p>blink led</p>
<p>a v něm je i soubor STM32F103C8TX_FLASH.ld</p>
<p>Už jsem prověřoval tyto možné problémy:</p>
<p>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í.</p>
<p>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é. <br>
</p>
<p>Dokáže mě, prosím, někdo nasměrovat, co jsem
kde opominul, nebo co dělám špatně?</p>
<p>Anděl<br>
</p>
<p><br>
</p>
<p><br>
</p>
<p><br>
</p>
<br>
<fieldset></fieldset>
<pre>_______________________________________________
HW-list mailing list - sponsored by <a href="http://www.HW.cz" target="_blank" moz-do-not-send="true">www.HW.cz</a>
<a href="mailto:Hw-list@list.hw.cz" target="_blank" moz-do-not-send="true" class="moz-txt-link-freetext">Hw-list@list.hw.cz</a>
<a href="http://list.hw.cz/mailman/listinfo/hw-list" target="_blank" moz-do-not-send="true" class="moz-txt-link-freetext">http://list.hw.cz/mailman/listinfo/hw-list</a>
</pre>
</blockquote>
<p><br>
</p>
<br>
<fieldset></fieldset>
<pre>_______________________________________________
HW-list mailing list - sponsored by <a href="http://www.HW.cz" target="_blank" moz-do-not-send="true">www.HW.cz</a>
<a href="mailto:Hw-list@list.hw.cz" target="_blank" moz-do-not-send="true" class="moz-txt-link-freetext">Hw-list@list.hw.cz</a>
<a href="http://list.hw.cz/mailman/listinfo/hw-list" target="_blank" moz-do-not-send="true" class="moz-txt-link-freetext">http://list.hw.cz/mailman/listinfo/hw-list</a>
</pre>
</blockquote>
<p><br>
</p>
<br>
<fieldset></fieldset>
<pre>_______________________________________________
HW-list mailing list - sponsored by <a href="http://www.HW.cz" target="_blank" moz-do-not-send="true">www.HW.cz</a>
<a href="mailto:Hw-list@list.hw.cz" target="_blank" moz-do-not-send="true" class="moz-txt-link-freetext">Hw-list@list.hw.cz</a>
<a href="http://list.hw.cz/mailman/listinfo/hw-list" target="_blank" moz-do-not-send="true" class="moz-txt-link-freetext">http://list.hw.cz/mailman/listinfo/hw-list</a>
</pre>
</blockquote>
<p><br>
</p>
<br>
<fieldset></fieldset>
<pre>_______________________________________________
HW-list mailing list - sponsored by <a href="http://www.HW.cz" target="_blank" moz-do-not-send="true">www.HW.cz</a>
<a href="mailto:Hw-list@list.hw.cz" target="_blank" moz-do-not-send="true" class="moz-txt-link-freetext">Hw-list@list.hw.cz</a>
<a href="http://list.hw.cz/mailman/listinfo/hw-list" target="_blank" moz-do-not-send="true" class="moz-txt-link-freetext">http://list.hw.cz/mailman/listinfo/hw-list</a>
</pre>
</blockquote>
<p><br>
</p>
<br>
<fieldset></fieldset>
<pre>_______________________________________________
HW-list mailing list - sponsored by <a href="http://www.HW.cz" target="_blank" moz-do-not-send="true">www.HW.cz</a>
<a href="mailto:Hw-list@list.hw.cz" target="_blank" moz-do-not-send="true" class="moz-txt-link-freetext">Hw-list@list.hw.cz</a>
<a href="http://list.hw.cz/mailman/listinfo/hw-list" target="_blank" moz-do-not-send="true" class="moz-txt-link-freetext">http://list.hw.cz/mailman/listinfo/hw-list</a>
</pre>
</blockquote>
<p><br>
</p>
</div>
_______________________________________________<br>
HW-list mailing list - sponsored by <a
href="http://www.HW.cz" rel="noreferrer" target="_blank"
moz-do-not-send="true">www.HW.cz</a><br>
<a href="mailto:Hw-list@list.hw.cz" target="_blank"
moz-do-not-send="true" class="moz-txt-link-freetext">Hw-list@list.hw.cz</a><br>
<a href="http://list.hw.cz/mailman/listinfo/hw-list"
rel="noreferrer" target="_blank" moz-do-not-send="true"
class="moz-txt-link-freetext">http://list.hw.cz/mailman/listinfo/hw-list</a><br>
</blockquote>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<pre class="moz-quote-pre" wrap="">_______________________________________________
HW-list mailing list - sponsored by <a class="moz-txt-link-abbreviated" href="http://www.HW.cz" moz-do-not-send="true">www.HW.cz</a>
<a class="moz-txt-link-abbreviated moz-txt-link-freetext" href="mailto:Hw-list@list.hw.cz" moz-do-not-send="true">Hw-list@list.hw.cz</a>
<a class="moz-txt-link-freetext" href="http://list.hw.cz/mailman/listinfo/hw-list" moz-do-not-send="true">http://list.hw.cz/mailman/listinfo/hw-list</a>
</pre>
</blockquote>
<br>
<br>
<fieldset class="moz-mime-attachment-header"></fieldset>
<pre class="moz-quote-pre" wrap="">_______________________________________________
HW-list mailing list - sponsored by <a class="moz-txt-link-abbreviated" href="http://www.HW.cz">www.HW.cz</a>
<a class="moz-txt-link-abbreviated" href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</a>
<a class="moz-txt-link-freetext" href="http://list.hw.cz/mailman/listinfo/hw-list">http://list.hw.cz/mailman/listinfo/hw-list</a>
</pre>
</blockquote>
<p><br>
</p>
</body>
</html>