<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://devzone.nordicsemi.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>nRF5 SDK VS nRF Connect SDK</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/87630/nrf5-sdk-vs-nrf-connect-sdk</link><description>Hi I would like to start developing wireless and embedded solutions using Nordic Ecosystem SoCs. I will probably only need to use BLE 5.0 and maybe Bluetooth Mesh so nRF5 SDK should be just what I need. I know Nordic is a bit different from STM and Microchip</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 12 May 2022 09:08:35 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/87630/nrf5-sdk-vs-nrf-connect-sdk" /><item><title>RE: nRF5 SDK VS nRF Connect SDK</title><link>https://devzone.nordicsemi.com/thread/367552?ContentTypeID=1</link><pubDate>Thu, 12 May 2022 09:08:35 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a21f2eb6-ecdf-46b8-b48e-d669eb1b9306</guid><dc:creator>dejans</dc:creator><description>&lt;p&gt;Hi,&lt;br /&gt;&lt;br /&gt;Regarding the efficiency and optimization, the short answer is that it depends. It could be expected for very small programs that programs using nRF5 SDK performs a bit better than those using NCS. However, there should be no major difference for larger projects. The abstraction layers in NCS do not have significant impact on the performance. In addition, you could expect some benefits in terms of readability, maintainability and expandability.&lt;br /&gt;&lt;br /&gt;Best regards,&lt;br /&gt;Dejan&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF5 SDK VS nRF Connect SDK</title><link>https://devzone.nordicsemi.com/thread/366760?ContentTypeID=1</link><pubDate>Fri, 06 May 2022 14:33:04 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:074bf3a5-eed0-43c4-97a3-b80ecd874040</guid><dc:creator>dejans</dc:creator><description>&lt;p&gt;Hi,&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
[quote user=""]Why should I really focus on learning the nRF Connect SDK if at the moment I will only need to use BLE and the nRF5 SDK is much more similar to the HAL paradigm I know from the STM and Microchip ecosystem?[/quote]
&lt;p&gt;nRF Connect SDK&amp;nbsp;(SDK) is a way forward and I am confident that you are going to have a smooth transition to and progress in the NCS world. The way how things are done in NCS might be somewhat different than what you have experienced before, a bit challenging, but exciting. In addition, there will be a good support for all your NCS problems.&lt;/p&gt;
[quote user=""]For a person who has never used CMake, what steps should I take to start learning the nRF Connect SDK?[/quote]
&lt;p&gt;Congratulations on finishing the nRF Connect SDK Fundamentals course from our &lt;a href="https://academy.nordicsemi.com/courses/nrf-connect-sdk-fundamentals/"&gt;Academy&lt;/a&gt;. Regardless of the CMake level knowledge, there are multiple, &lt;a href="https://devzone.nordicsemi.com/guides/"&gt;guides&lt;/a&gt;,&amp;nbsp;&lt;a href="https://www.youtube.com/user/NordicSemi/videos"&gt;videos&lt;/a&gt;,&amp;nbsp;&lt;a href="https://blog.nordicsemi.com/"&gt;blogs&lt;/a&gt;&amp;nbsp;and plenty of documentation. You can take a look at&amp;nbsp;&lt;a href="https://infocenter.nordicsemi.com/index.jsp"&gt;technical and support&lt;/a&gt;&amp;nbsp;and &lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/nrf/index.html"&gt;starting with NCS&lt;/a&gt;&amp;nbsp;documentation, about various topics that may be of interest to you. You can get more information about CMake in the&amp;nbsp;&lt;a href="https://cmake.org/cmake/help/latest/"&gt;CMake reference documentation&lt;/a&gt;. Related to CMake, there is information on&amp;nbsp;&lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/nrf/gs_modifying.html"&gt;modifying application&lt;/a&gt;&amp;nbsp;and&amp;nbsp;&lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/zephyr/guides/build/index.html#build-overview"&gt;Zephyr build system (CMake)&lt;/a&gt;. We also have the blog about&amp;nbsp;&lt;a href="https://devzone.nordicsemi.com/nordic/nordic-blog/b/blog/posts/nrf-connect-sdk-and-nrf5-sdk-statement"&gt;NCS and nRF5 SDK statement&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
[quote user=""]Due to the amount of abstraction layers of the nRF Connect SDK due to the Zephyr Build System, how optimized is the generated programming file afterwards in terms of program memory and power energy efficiency? If I want to make a product that really needs to be very power efficient (lets say power a device from a 100mah lipo battery and that it lasts a long time while using BLE communication, etc) how do I know that the generated code is the most efficient if we are programming with a huge level of abstraction? Has anyone done this comparation? Like compare the same code/application developed with nRF5 SDK and nRF Connect SDK and analyze the differences about program memory and energy efficiency? Are there any articles/benchmarks that look into this details?[/quote]
&lt;p&gt;In order to get more complete answer, I have asked internally for comments about the optimization, program memory and energy efficiency. I am expecting to get an answer during next week.&lt;br /&gt;&lt;br /&gt;Best regards,&lt;br /&gt;Dejan&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF5 SDK VS nRF Connect SDK</title><link>https://devzone.nordicsemi.com/thread/366553?ContentTypeID=1</link><pubDate>Thu, 05 May 2022 20:54:27 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:666300cc-c181-4b7b-8a0d-6862df02e2f4</guid><dc:creator>qwertynoon</dc:creator><description>&lt;p&gt;My experience has shown that after AVR, I started researching nrf52 through the nRF5 SDK and regretted it very much. Zephyr is a really cool thing!!! OTA is performed many times better than in the SDK. Therefore, the NRF Connect SDK is the right choice. There is simply not much to explain. Don&amp;#39;t make my mistake. ZEPHYR!!!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>