[SOLVED] Is Pico SDK supported?

This site uses cookies. By continuing to browse this site, you are agreeing to our Cookie Policy.

  • Hello,

    Thank you for your inquiry.
    As the Pico SDK is written mostly in C it is compatible to Embedded Studio.
    So simply add the required sources as you would do with any other third party source or library.
    A general guide on how to add third party sources is shown in the following guide on the example of FreeRTOS:
    wiki.segger.com/How_to_create_…ject_with_Embedded_Studio

    It will work in a similar way with the Pico SDK sources.

    Best regards,
    Nino
    Please read the forum rules before posting.

    Keep in mind, this is *not* a support forum.
    Our engineers will try to answer your questions between their projects if possible but this can be delayed by longer periods of time.
    Should you be entitled to support you can contact us via our support system: segger.com/ticket/

    Or you can contact us via e-mail.
  • Hello Nino,

    Thank you for your reply..

    I have added the SDK source to my project and edited "User Include Directories" in a similar fashion shown in the guide for FreeRTOS.
    However, seems like pico SDK should be compiled using CMAKE and some header files are generated at build time using CMAKE.

    Is there a way to integrate CMAKE to Segger Embedded Studio?
  • Hello,

    You can call CMAKE and other tools via command line in ES projects options under "User Build Step".
    However please understand that we can't provide support on how to as the Pico SDK is not our product.
    So we recommend to consult the Pico SDK documentation and/or Raspberry support.

    Best regards,
    Nino
    Please read the forum rules before posting.

    Keep in mind, this is *not* a support forum.
    Our engineers will try to answer your questions between their projects if possible but this can be delayed by longer periods of time.
    Should you be entitled to support you can contact us via our support system: segger.com/ticket/

    Or you can contact us via e-mail.