No video

Raspberry Pi Pico - C/C++ SDK Setup [macOS]

In this tutorial I will show you how to setup your own project using the Raspberry Pi Pico C\C++ SDK.
Leave your questions/feedback in the comments.
Example CMake file: gist.github.com/eldelto/0740e8f5259ab528702cef74fa96622e

Пікірлер: 35

  • @josephhillier5875
    @josephhillier587510 ай бұрын

    Amazing tutorial mate, I look forward to seeing more of your tutorials. I'd love to see one on how you set up your terminal with the colours and suggestions!

  • @deltocode

    @deltocode

    10 ай бұрын

    Thanks a lot! Well, the shell is almost 100% vanilla fish shell (fishshell.com). I believe I only updated the prompt coloring (gist.github.com/eldelto/709af84dc77049f11e6192badcaa0e9c), completions come out of the box :)

  • @chrisfaux3769
    @chrisfaux37693 ай бұрын

    Thanks a lot man! I was going insane with other tutorials and documentation

  • @deltocode

    @deltocode

    3 ай бұрын

    Glad it helped!

  • @TheGothGaming
    @TheGothGaming Жыл бұрын

    You saved my life. Thank you!

  • @deltocode

    @deltocode

    Жыл бұрын

    That's amazing to hear! Glad it helped :)

  • @nguyenhuuanhtuan5360
    @nguyenhuuanhtuan53605 ай бұрын

    Very detailed explanation, thanks a lot.❤

  • @serhiimamedov
    @serhiimamedov11 ай бұрын

    This is amazing tutorial. Thanks a lot!

  • @deltocode

    @deltocode

    11 ай бұрын

    Thanks for the kind words :)

  • @benarcher372
    @benarcher3725 ай бұрын

    Worked perfect!

  • @spikiestvirus7433
    @spikiestvirus74332 ай бұрын

    Thanks for the video! I just have one question I’m trying to view the debugger in my blink.c file but it is not showing any of my prinf(), got any ideas?

  • @drivers99
    @drivers997 ай бұрын

    I’ll have to give this a shot. I wonder why the pdf of Getting Started with Raspberry Pi Pico has different dependencies (in section 9.1) but they don’t work for me (I was getting errors in vscode, and the compiler they said to choose wasn't listed) so I’ll try your way. I also ran into an error at one point following your tutorial because brew install gcc-arm-embedded had not actually succeeded (and I ignored it at first), because there was another binary already at /opt/homebrew/bin/arm-none-eabi-as (and all the other arm-... executables there). I saw it was symlinked to ../Cellar/arm-none-eabi-binutils/... so I did: brew uninstall arm-none-eabi-binutils and then I could do: brew install gcc-arm-embedded After that, make worked! Edit: Everything worked! We have blink.

  • @deltocode

    @deltocode

    6 ай бұрын

    Thanks for sharing the problems you ran into! I'm glad you got it to work :)

  • @serhiimamedov
    @serhiimamedov11 ай бұрын

    Could you also make a tutorial on how to setup debugging env?

  • @deltocode

    @deltocode

    11 ай бұрын

    Yeah, I can give it a look.

  • @kai-elec
    @kai-elec7 ай бұрын

    Thank you so much.

  • @deltocode

    @deltocode

    7 ай бұрын

    Glad it was helpful!

  • @stephdumanoir1703
    @stephdumanoir17038 ай бұрын

    Does this work for Macs with the M1 chip?

  • @deltocode

    @deltocode

    8 ай бұрын

    Hi, yes this works both with Intel and Apple Silicone chips. Have fun programming!

  • @own1118
    @own111810 ай бұрын

    hi thank you for this video, however at 9:51 when you use make i have an error :arm-none-eabi-gcc: fatal error: cannot read spec file 'nosys.specs': No such file or directory Do you know why? need help ^^

  • @deltocode

    @deltocode

    10 ай бұрын

    Hello, you can try running "arm-none-eabi-gcc --version" to see if the cross-compiler has been installed. If that works give deleting the whole build directory a try. I also encountered this issue once and that fixed it for me. Let me know if that solves the issue :)

  • @Silasstokes

    @Silasstokes

    9 ай бұрын

    I had this issue and it was because I had installed gcc from a brew tap while following instructions from another tutorial. In my case I just removed that package e.g `brew uninstall arm-none-eabi-gcc`, then I had to untap the cask `brew untap armmbed/formulae` and finally reinstall with the command from this tut: `brew install gcc-arm-embedded`, then I was able to run make without any issue.

  • @deltocode

    @deltocode

    9 ай бұрын

    @@Silasstokes thanks for sharing how you solved it!

  • @aviationodyssey1892
    @aviationodyssey18926 ай бұрын

    Hi thank you for your tutorial! I am a newbie. I get an error while "make". arm-none-eabi-gcc: fatal error: cannot read spec file 'nosys.specs': No such file or directory. Can you help me?

  • @aviationodyssey1892

    @aviationodyssey1892

    6 ай бұрын

    make[2]: *** [pico-sdk/src/rp2_common/boot_stage2/bs2_default.elf] Error 1 make[1]: *** [pico-sdk/src/rp2_common/boot_stage2/CMakeFiles/bs2_default.dir/all] Error 2 make: *** [all] Error 2

  • @deltocode

    @deltocode

    6 ай бұрын

    @@aviationodyssey1892 Hello! There is another user that ran into a similar problem. Silasstokes then pointed out how to resolve the issue. I'll just quote them here: I had this issue and it was because I had installed gcc from a brew tap while following instructions from another tutorial. In my case I just removed that package e.g `brew uninstall arm-none-eabi-gcc`, then I had to untap the cask `brew untap armmbed/formulae` and finally reinstall with the command from this tut: `brew install gcc-arm-embedded`, then I was able to run make without any issue. If that solves it for you, give their comment a like :)

  • @user-lq7td7xq1l
    @user-lq7td7xq1l10 ай бұрын

    Hello! thanks for this amazing tutorial, however i got stuck on the cmake part, i'm getting this masage " CMake Error at pico_sdk_import.cmake:68 (message): Directory '/Users/janvierkaliza' does not appear to contain the Raspberry Pi Pico SDK Call Stack (most recent call first): CMakeLists.txt:3 (include)" is there a way to fix this, thanks

  • @deltocode

    @deltocode

    10 ай бұрын

    Thanks for the nice words :) It looks like your PICO_SDK_PATH environment variable doesn't point the the actual pico-sdk folder. It should look something like this (depending where the sdk is located on your system of course): export PICO_SDK_PATH=/Users/eldelto/pico/pico-sdk/ I hope this can resolve your issue.

  • @danielpicado5292
    @danielpicado529210 ай бұрын

    Hey boss what is those two "||" looking things u typoed in when making the pico folder. What do I type for that?

  • @deltocode

    @deltocode

    10 ай бұрын

    Hello! Not 100% sure what you mean. Creating the directory is done by executing "mkdir pico". Otherwise this guide also exists as a written version, maybe that clears it up: www.eldelto.net/articles/raspberry-pi-pico-setup-for-macos Cheers!

  • @gurk_studios
    @gurk_studios10 ай бұрын

    I had an error when i wrote the make command. I didn't get the same messages that you got. Can you help me? % make [ 1%] Building ASM object pico-sdk/src/rp2_common/boot_stage2/CMakeFiles/bs2_default.dir/compile_time_choice.S.obj [ 2%] Linking ASM executable bs2_default.elf arm-none-eabi-gcc: fatal error: cannot read spec file 'nosys.specs': No such file or directory compilation terminated. make[2]: *** [pico-sdk/src/rp2_common/boot_stage2/bs2_default.elf] Error 1 make[1]: *** [pico-sdk/src/rp2_common/boot_stage2/CMakeFiles/bs2_default.dir/all] Error 2 make: *** [all] Error 2

  • @deltocode

    @deltocode

    10 ай бұрын

    Can you run 'arm-none-eabi-gcc --version' in a terminal and verify that the arm-gcc cross-compiler is installed? Sometimes it also helps to remove the whole 'build' directory and regenerate it if it is just a transitive error. Feel free to reach out if the error persists.

  • @gurk_studios

    @gurk_studios

    10 ай бұрын

    @@deltocode I ended up reinstalling everything but it ended up working fine so thank you cool video

  • @deltocode

    @deltocode

    10 ай бұрын

    @@gurk_studios glad you got it to work!

  • @dinofiori
    @dinofiori8 күн бұрын

    got trouble after vim the script :/