<?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>help on NRF51822</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/54650/help-on-nrf51822</link><description>Hello, 
 I&amp;#39;m a teacher. I use the microbit card that loads one of your components. Nordic nRF51822-QFAA-R rev 3 Could you tell me if this processor is based on a Von Neumann type architecture? 
 I am looking for a very simple IDE to program in assembly</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Fri, 22 Nov 2019 09:20:35 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/54650/help-on-nrf51822" /><item><title>RE: help on NRF51822</title><link>https://devzone.nordicsemi.com/thread/221496?ContentTypeID=1</link><pubDate>Fri, 22 Nov 2019 09:20:35 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0d01e88d-4212-4ebb-a837-3d2decc41237</guid><dc:creator>Amanda Hsieh</dc:creator><description>&lt;p&gt;Hi,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;You can refer to this &lt;a href="https://devzone.nordicsemi.com/nordic/nordic-blog/b/blog/posts/bbc-microbit-j-link-ob-firmware-upgrade"&gt;post&lt;/a&gt;&amp;nbsp;to use&amp;nbsp;&lt;span&gt;the &lt;a href="https://devzone.nordicsemi.com/support-private/support/239714/Upgrading%20the%20BBC%20micro:bit%20DAPLink%20to%20J-Link"&gt;Embedded Studio IDE.&lt;/a&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Go to&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;a href="https://www.youtube.com/redirect?q=https%3A%2F%2Flicense.segger.com%2FNordic.cgi&amp;amp;v=fRAG6yOqt_4&amp;amp;event=video_description&amp;amp;redir_token=QwIf1-ANKad92al43gPvQQB4nVJ8MTU0OTYyMTc2MkAxNTQ5NTM1MzYy" rel="nofollow"&gt;https://license.segger.com/Nordic.cgi&lt;/a&gt;&amp;nbsp;to register your license.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Fill in the form. (The MAC field is the MAC address of the network card on your computer, also known as &amp;quot;physical address&amp;quot;. Usually, you can find that through control panel or similar. Find the settings for the network card and &amp;quot;view details&amp;quot; or similar.)&lt;/p&gt;
&lt;p&gt;Follow the instructions. (You will receive an email from Segger with an activation key, that you enter in the License Manager within Segger Embedded Studio.)&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;-Amanda H.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: help on NRF51822</title><link>https://devzone.nordicsemi.com/thread/221405?ContentTypeID=1</link><pubDate>Thu, 21 Nov 2019 17:00:28 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:986a487d-3ea4-410d-96be-3c2d047c047e</guid><dc:creator>julien.launay</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;thanks.&lt;/p&gt;
&lt;p&gt;Could you give me a single IDE very simple to use to progress in assembling your processor in the microbit card.&lt;br /&gt;I simply want to start with a simple assembler file, then create the object file and then create the executable with the linker.&lt;br /&gt;Thank you for giving me a single IDE with the method to do all these steps and finally run the executable file in the Microbit card.&lt;/p&gt;
&lt;p&gt;I know how to do on the raspberrypi, but would have the method on the microbit with a hypersimple example like displaying the result of an addition between 2 numbers for example. You have very good engineers, I am sure they have the answer very quickly, because this request is very basic.&lt;/p&gt;
&lt;p&gt;Your sincerely.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Julien&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: help on NRF51822</title><link>https://devzone.nordicsemi.com/thread/221302?ContentTypeID=1</link><pubDate>Thu, 21 Nov 2019 11:55:30 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3d2e5308-e694-474b-ab4d-520d09d8cf99</guid><dc:creator>Amanda Hsieh</dc:creator><description>&lt;p&gt;Hi Julien,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
[quote user=""]Could you tell me if this processor is based on a Von Neumann type architecture?[/quote]
&lt;p&gt;The processor inside of&amp;nbsp;&lt;span&gt;Nordic nRF51822-QFAA-R is&amp;nbsp;&lt;/span&gt;&lt;span&gt;ARM Cortex-M0 CPU which is&amp;nbsp;Neumann type architecture.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
[quote user=""]Would you have a very simple IDE to advise me.[/quote]
&lt;p&gt;This &lt;a href="https://www.whoishostingthis.com/resources/assembly-language/"&gt;post&lt;/a&gt;&amp;nbsp;might help you.&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
[quote user=""]Could you confirm that the computer world no longer uses the assembly language, because the high-level language complier is good enough and optimizes the code.[/quote]
&lt;p&gt;&amp;nbsp;&lt;span&gt;Though it&amp;#39;s true, you probably won&amp;#39;t find yourself writing your next customer&amp;#39;s app in assembly, there is still much to gain from learning assembly.&lt;/span&gt;&lt;br /&gt;&lt;span&gt;Today, assembly language is used primarily for direct hardware manipulation, access to specialized processor instructions, or to address critical performance issues. Typical uses are device drivers, low-level embedded systems, and real-time systems.&lt;/span&gt;&lt;br /&gt;&lt;span&gt;Assembly language is as close to the processor as you can get as a programmer so a well designed algorithm is blazing -- assembly is great for speed optimization. It&amp;#39;s all about performance and efficiency. Assembly language gives you complete control over the system&amp;#39;s resources. Much like an assembly line, you write code to push single values into registers, deal with memory addresses directly to retrieve values or pointers. (source:&amp;nbsp;codeproject.com)&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;-Amanda H.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>