<div dir="ltr"><div class="gmail_default" style="font-family:tahoma,sans-serif">Nechcem vŕtať, ale nebol by pre Vás lepší IDE od ARMu?</div><div class="gmail_default" style="font-family:tahoma,sans-serif">ARM-MDK Community Edition: <a href="https://www2.keil.com/mdk5/editions/community">https://www2.keil.com/mdk5/editions/community</a></div><div class="gmail_default" style="font-family:tahoma,sans-serif">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" style="font-family:tahoma,sans-serif"><br></div><div class="gmail_default" style="font-family:tahoma,sans-serif"><br></div><div class="gmail_default" style="font-family:tahoma,sans-serif">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">vaelektronik@vaelektronik.cz</a>> napísal(a):<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
  
    
  
  <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><font face="Times New Roman"><br>
      </font></div>
    <div><font face="Times New Roman">Edit
        launch configuration properties</font></div>
    <div><font face="Times New Roman">kde
        nastavím, že chci program nahrát přes ST-link. Místo toho mi to
        napíše</font></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">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><font face="Times New Roman">Dobrý den,</font></p>
              <p><font face="Times New Roman">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</font></p>
              <p style="line-height:100%;margin-bottom:0cm"> <a href="https://microcontrollerslab.com/stm32-blue-pill-gpio-pins-stm32cube-ide-led-blinking-tutorial/" target="_blank">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 style="line-height:100%;margin-bottom:0cm">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 style="line-height:100%;margin-bottom:0cm">  /* 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 style="line-height:100%;margin-bottom:0cm">Při
                překladu mi to píše:<br>
              </p>
              <p style="line-height:100%;margin-bottom:0cm">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 style="line-height:100%;margin-bottom:0cm">Když se
                podívám do workspace_1.10.1 jsou tam složky</p>
              <p style="line-height:100%;margin-bottom:0cm">.metadata</p>
              <p style="line-height:100%;margin-bottom:0cm">blink led</p>
              <p style="line-height:100%;margin-bottom:0cm">a v něm
                je i soubor STM32F103C8TX_FLASH.ld</p>
              <p style="line-height:100%;margin-bottom:0cm">Už jsem
                prověřoval tyto možné problémy:</p>
              <p style="line-height:100%;margin-bottom:0cm">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 style="line-height:100%;margin-bottom:0cm">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 style="line-height:100%;margin-bottom:0cm">Dokáže
                mě, prosím, někdo nasměrovat, co jsem kde opominul, nebo
                co dělám špatně?</p>
              <p style="line-height:100%;margin-bottom:0cm">Anděl<br>
              </p>
              <p style="line-height:100%;margin-bottom:0cm"><br>
              </p>
              <p style="line-height:100%;margin-bottom:0cm"><br>
              </p>
              <p style="line-height:100%;margin-bottom:0cm"><br>
              </p>
              <br>
              <fieldset></fieldset>
              <pre>_______________________________________________
HW-list mailing list  -  sponsored by <a href="http://www.HW.cz" target="_blank">www.HW.cz</a>
<a href="mailto:Hw-list@list.hw.cz" target="_blank">Hw-list@list.hw.cz</a>
<a href="http://list.hw.cz/mailman/listinfo/hw-list" target="_blank">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">www.HW.cz</a>
<a href="mailto:Hw-list@list.hw.cz" target="_blank">Hw-list@list.hw.cz</a>
<a href="http://list.hw.cz/mailman/listinfo/hw-list" target="_blank">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">www.HW.cz</a>
<a href="mailto:Hw-list@list.hw.cz" target="_blank">Hw-list@list.hw.cz</a>
<a href="http://list.hw.cz/mailman/listinfo/hw-list" target="_blank">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">www.HW.cz</a>
<a href="mailto:Hw-list@list.hw.cz" target="_blank">Hw-list@list.hw.cz</a>
<a href="http://list.hw.cz/mailman/listinfo/hw-list" target="_blank">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">www.HW.cz</a>
<a href="mailto:Hw-list@list.hw.cz" target="_blank">Hw-list@list.hw.cz</a>
<a href="http://list.hw.cz/mailman/listinfo/hw-list" target="_blank">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">www.HW.cz</a><br>
<a href="mailto:Hw-list@list.hw.cz" target="_blank">Hw-list@list.hw.cz</a><br>
<a href="http://list.hw.cz/mailman/listinfo/hw-list" rel="noreferrer" target="_blank">http://list.hw.cz/mailman/listinfo/hw-list</a><br>
</blockquote></div>