<?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>nrf52dk for learning ARM based development</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/21319/nrf52dk-for-learning-arm-based-development</link><description>Hello all, 
 I am new to ARM architecture with some prior experience in Arduino based application development and some FPGA experience. I have a few queries: 
 
 Should I have an overview of the BLE stack or should I understand the different layers</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 13 Apr 2017 11:27:25 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/21319/nrf52dk-for-learning-arm-based-development" /><item><title>RE: nrf52dk for learning ARM based development</title><link>https://devzone.nordicsemi.com/thread/83515?ContentTypeID=1</link><pubDate>Thu, 13 Apr 2017 11:27:25 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:55ab2928-447e-428f-9d33-59bc28802e37</guid><dc:creator>endnode</dc:creator><description>&lt;p&gt;Ooops, this is though one. I guess there are some generic documents available from ARM directly, probably with some videos and education material as well (but I expect more marketing bs then real technical info). Then material to chips from other vendors who do ARM CortexM chips like TI/STMicro/Atmel/NXP might be good but it&amp;#39;s usually very difficult to distinguish what is part of ARM platform and what is custom feature of that particular IC/family by that vendor. I&amp;#39;ve simply worked with Nordic nRF51/52 Product Specifications because you will learn all the basics there (like 32-bit architecture, memory mapping, AHx bus role etc.) and you can directly work with simple examples from nRF5 SDK which work directly with registers/HAL if you want to see how these work, at the same time you can move any time to higher abstraction layer and use modules/skeletons from Nordic as well.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nrf52dk for learning ARM based development</title><link>https://devzone.nordicsemi.com/thread/83514?ContentTypeID=1</link><pubDate>Thu, 13 Apr 2017 09:37:28 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:69df34d1-15e4-44f4-96de-ffb1d27f926c</guid><dc:creator>krishnanmc3</dc:creator><description>&lt;p&gt;Thank you Jan. An additional question, if I may. Regarding point 2, any documentation/material available online? I have tried looking this up. But, most online materials are based around dev boards from ST Micro or TI.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nrf52dk for learning ARM based development</title><link>https://devzone.nordicsemi.com/thread/83513?ContentTypeID=1</link><pubDate>Wed, 12 Apr 2017 10:11:11 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a155dde3-2503-42a5-99c0-9bc89d1daece</guid><dc:creator>endnode</dc:creator><description>&lt;p&gt;Hi Ram,&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;It&amp;#39;s highly recommended to have at least high level understanding about how BLE stack works from bottom to up, what are high-level differences between BT SIG specifications v4.0/4.1/4.2/5.0 etc. There are several nice presentations and whitepapers on the internet, including Nordic tutorials and papers (you can find the links on this site). Without that knowledge you will hit the wall sooner or later because you will use assumptions about how BLE radio works, base your application design on them and then be surprised and disappointed by the reality.&lt;/li&gt;
&lt;li&gt;If you have knowledge about embedded 8/16 bit systems and ANSI C programming then you can learn small details of 32-bit ARM Cortex-M architecture on the road. Actually nRF52 seems to be very good platform for that (from my experience).&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Cheers Jan&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>