This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

The best source of documentation for getting started developing applications with Nordic SDKs

Greetings,

I'm fairly new to developing with Nordic ICs using the SDK, I have previously developed for some nRF51x MCUs using some modules that had an Arduino library that abstracted the whole Softdevice. Therefore I find it a bit daunting the amount of components required to setup and run what I would assume to be simple code and procedures. When I open an example from the nRF5 SDK or Mesh SDK SES opens a lot of project items and I begin to wonder if all that is really necessary and how can I cut to the chase and just start writing my own code if I don't want to initially customize every detail of the BT and radio Stack....

My question is: Where can I clearly learn what are the bare minimum components for an application, what does each component do, where should I write my application, etc...? Basic, clear information for people not acquainted to Nordic's way of coding firmware. I'm coding for nRF52840 and nRF52832 for mesh applications that will also interface via GATT Proxy, and read sensors via I2C, UART, SPI. I wouldn't have much problem doing this in the old platform I used before (Arduino, MicroPython, ....) but writing bare metal is a bit overwhelming as there is a lot to take in and know which buttons should I leave alone, and which I can freely play with...

Hope I made some sense.

Thank you very much for all assistance!

Parents
  • Hi,

    There are many answers on this topic already here on DevZone, for example in the thread Getting started for beginners.

    Regards,
    Terje

  • Hello Terje,

    Thank you for your reply. However, your reply is too vague and didn't answer my questions. Of course I have read most getting started guides and tutorials. There's just an apparent vacuum of information regarding what components from the Nordic SDK library are minimally necessary to write user applications.... What does it do, etc... Everything seems a bit too convoluted with Nordic SDK, you open a source file (a main.c from an example for instance) and you never get to the bottom of it because if you follow the definitions and references of the different objects there's always more and more and more, and you never get to fully understand the whole thing! I was going to use Zephyr OS or Mbed OS for the ease of development, but unfortunately there is no support for Bluetooth Mesh there yet. So I'm stuck with an SDK that seems like it's gonna take me too long to study and master in this fashion, which is "go fish" with the API and Docs, without a solid base like: "OK this is what you need to know in order to successfully implement an application for this silicon using our SDK..." ...

    I know how to use the SES, my issue is with the SDK API and the humongous amount of components and libs and sublibs the one faces and I'd like to just understand the basics in order to develop at least the basic functions...

    Thank you, once again,

    Regards,

    //E

Reply
  • Hello Terje,

    Thank you for your reply. However, your reply is too vague and didn't answer my questions. Of course I have read most getting started guides and tutorials. There's just an apparent vacuum of information regarding what components from the Nordic SDK library are minimally necessary to write user applications.... What does it do, etc... Everything seems a bit too convoluted with Nordic SDK, you open a source file (a main.c from an example for instance) and you never get to the bottom of it because if you follow the definitions and references of the different objects there's always more and more and more, and you never get to fully understand the whole thing! I was going to use Zephyr OS or Mbed OS for the ease of development, but unfortunately there is no support for Bluetooth Mesh there yet. So I'm stuck with an SDK that seems like it's gonna take me too long to study and master in this fashion, which is "go fish" with the API and Docs, without a solid base like: "OK this is what you need to know in order to successfully implement an application for this silicon using our SDK..." ...

    I know how to use the SES, my issue is with the SDK API and the humongous amount of components and libs and sublibs the one faces and I'd like to just understand the basics in order to develop at least the basic functions...

    Thank you, once again,

    Regards,

    //E

Children
No Data
Related