<?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>How to Develop nRF52832 DK on Segger embedded studio</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/49750/how-to-develop-nrf52832-dk-on-segger-embedded-studio</link><description>Hi 
 I have purchased an nRF52832 DK to develop a human fall detection device. I&amp;#39;m a newbie to embedded studio, and nordic products. I just started to understand things on the nRF52 sdk and documentation online. Can someone explain me what BSP means?</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 15 Jul 2019 10:40:00 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/49750/how-to-develop-nrf52832-dk-on-segger-embedded-studio" /><item><title>RE: How to Develop nRF52832 DK on Segger embedded studio</title><link>https://devzone.nordicsemi.com/thread/198413?ContentTypeID=1</link><pubDate>Mon, 15 Jul 2019 10:40:00 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3ae76cb8-70c6-4a38-b29a-d55cae2e221f</guid><dc:creator>awneil</dc:creator><description>[quote userid="81395" url="~/f/nordic-q-a/49750/how-to-develop-nrf52832-dk-on-segger-embedded-studio"] I&amp;#39;m a newbie to embedded studio, and nordic products.[/quote]
&lt;p&gt;Do you have any experience with any other IDE(s),&amp;nbsp; and any other microcontroller(s).&lt;/p&gt;
[quote userid="81395" url="~/f/nordic-q-a/49750/how-to-develop-nrf52832-dk-on-segger-embedded-studio"]Can someone explain me what BSP means? [/quote]
&lt;p&gt;&amp;quot;&lt;a href="https://en.wikipedia.org/wiki/Board_support_package" rel="noopener noreferrer" target="_blank"&gt;Board Support Package&lt;/a&gt;&amp;quot; is a pretty standard term throughout software &amp;amp; firmware development.&lt;/p&gt;
&lt;p&gt;The Nordic SDK (Software Development Kit) does rather assume that you are already a competent embedded developer - I wouldn&amp;#39;t recommend it as a starting point for learning!&lt;/p&gt;
&lt;p&gt;&lt;span class="emoticon" data-url="https://devzone.nordicsemi.com/cfs-file/__key/system/emoji/1f62e.svg" title="Open mouth"&gt;&amp;#x1f62e;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;For some general microcontroller beginner&amp;#39;s getting started tips, see:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.avrfreaks.net/comment/2079906#comment-2079906"&gt;https://www.avrfreaks.net/comment/2079906#comment-2079906&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;For getting started with Nordic, see:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.nordicsemi.com/Get-Started"&gt;https://www.nordicsemi.com/Get-Started&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/nordic/short-range-guides/b/getting-started/posts/introduction-to-bluetooth-low-energy-and-ble-devel"&gt;https://devzone.nordicsemi.com/nordic/short-range-guides/b/getting-started/posts/introduction-to-bluetooth-low-energy-and-ble-devel&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to Develop nRF52832 DK on Segger embedded studio</title><link>https://devzone.nordicsemi.com/thread/198397?ContentTypeID=1</link><pubDate>Mon, 15 Jul 2019 10:00:41 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3b78d06f-1054-43cf-894d-b6a2108b9cca</guid><dc:creator>haakonsh</dc:creator><description>[quote user=""]Can someone explain me what BSP means?[/quote]
&lt;p&gt;&amp;nbsp;The&amp;nbsp;&lt;a title="Board Support Package (BSP)" href="https://infocenter.nordicsemi.com/topic/com.nordic.infocenter.sdk5.v15.3.0/lib_bsp.html?cp=5_1_3_6"&gt;Board Support Package (BSP)&lt;/a&gt;&amp;nbsp;is a library for interfacing buttons and LEDs. It&amp;#39;s a bit abstract, so many choose to use the&amp;nbsp;&lt;a title="Button handling library" href="https://infocenter.nordicsemi.com/topic/com.nordic.infocenter.sdk5.v15.3.0/lib_button.html?cp=5_1_3_7"&gt;Button handling library&lt;/a&gt;&amp;nbsp;and controlling LEDs via the GPIO/TE peripherals instead.&amp;nbsp;&lt;/p&gt;
[quote user=""]I don&amp;#39;t really understand the definitions of the functions given in the examples. Are those functions from the libraries?[/quote]
&lt;p&gt;&amp;nbsp;What functions? We need specifics, function name, line number, file name, and SDK version.&amp;nbsp;&lt;/p&gt;
[quote user=""]How am I supposed to develop something?[/quote]
&lt;p&gt;&amp;nbsp;By reading the&amp;nbsp;&lt;a title="nRF52832 Product Specification" href="https://infocenter.nordicsemi.com/topic/struct_nrf52/struct/nrf52832_ps.html?cp=3_1_0"&gt;nRF52832 Product Specification&lt;/a&gt;&amp;nbsp;and the SDK&amp;nbsp;&lt;a title="API Reference" href="https://infocenter.nordicsemi.com/topic/com.nordic.infocenter.sdk5.v15.3.0/modules.html?cp=5_1_6"&gt;API Reference&lt;/a&gt;, and playing around with the peripheral examples, you need to wait a bit with the BLE portion of your application until you&amp;#39;ve got a handle on the&amp;nbsp;more basic&amp;nbsp;MCU stuff.&lt;/p&gt;
[quote user=""]I&amp;#39;m using an accelerometer LIS331HH, it has both SPI and I2C. I&amp;#39;m planning to use SPI. How am I supposed wirte the code to intergrate the accelerometer with via SPI to this board?[/quote]
&lt;p&gt;&amp;nbsp;ST will most likely have a generic C driver for the&amp;nbsp;&lt;span&gt;LIS331HH where you will need to write the implementations for the Read/Write functions. These will most likely be the ones found in the&amp;nbsp;&lt;a title="SPIM driver" href="https://infocenter.nordicsemi.com/topic/com.nordic.infocenter.sdk5.v15.3.0/group__nrfx__spim.html?cp=5_1_6_9_0_30_0"&gt;SPIM driver&lt;/a&gt;&amp;nbsp;API docs.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
[quote user=""]Is there any way I can understand easily?&amp;nbsp;[/quote]
&lt;p&gt;&amp;nbsp;There are few shortcuts available in embedded designs, it is hard work and perseverance that builds competence. &lt;br /&gt;&lt;br /&gt;In your case I suggest you find the&amp;nbsp;&lt;span&gt;LIS331HH&amp;nbsp;driver and try to port it to the nRF52 series. I suggest you start by playing with the SPIM peripheral via it&amp;#39;s driver and look at the physical pin outputs with a logical analyzer. This will let you build competence in using the SPIM peripheral without involving the&amp;nbsp;LIS331HH. I suggest you transmit a string or an easily recognizable number on MOSI and see if you can capture it with a logical analyzer. If you can, then you&amp;#39;ve reached your first milestone.&lt;br /&gt;After you&amp;#39;ve played enough that you feel confident you implement the Read/Write functions of the&amp;nbsp;LIS331HH&amp;nbsp;driver and try reading the Device ID or Status register. If you can read those registers correctly then you&amp;#39;ve reached&amp;nbsp;the second important milestone where you have verified that you can communicate with the&amp;nbsp;LIS331HH&amp;nbsp;device.&amp;nbsp;From there on you need to test and verify the correct operation of the&amp;nbsp;LIS331HH&amp;nbsp;driver. That is your&amp;nbsp;third&amp;nbsp;milestone. After that, you can start developing the rest of your application.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to Develop nRF52832 DK on Segger embedded studio</title><link>https://devzone.nordicsemi.com/thread/198277?ContentTypeID=1</link><pubDate>Sun, 14 Jul 2019 13:38:08 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e6bce984-51a7-4214-b7fa-4804a49c7551</guid><dc:creator>christine_dev</dc:creator><description>&lt;p&gt;Can someone please help!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>