This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Library prefix meaning

Hello there, I am new to your product, and I am trying to understand your library logic and hierarchy. Right now I am trying to figure out what all of these prefix (such as nrfx, app, bsp) mean. May you please refer me to the right place in the infocenter?

  • Hi Genadi, 

    First of, for new development we suggest to get started with nRF Connect SDK not nRF5 SDK. 
    nRF Connect SDK is the new platform that we actively developing on. nRF5 SDK when it's very stable and is at production level but the development is stopped and not recommended for new design.

    Regarding your questions, I don't think we have a place in infocenter that explains the prefixs. But they basically the abbreviation of the module's name. For example bsp stands for Board Support Package. 

    We have basically 3 levels. On the top it's the application. Under the application you can find libraries. For example bsp library, ble_advertising library, etc. Under the library is the drivers where you can find nrfx and other hardware drivers. The driver is at lower level compare to library, it interface with the hardware registers directly. The library use the driver to abstract the interface with hardware. 

     

Related