<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://community.arm.com/utility/feedstylesheets/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/"><channel><title>Gifted 8051, need beginner advice</title><link>https://community.arm.com/developer/tools-software/tools/f/keil-forum/26862/gifted-8051-need-beginner-advice</link><description> 
Hello: 

 
An engineer friend of mine gifted me a Silicon Labs 8051 dev kit,
model# C8051F930DK and from the datasheet and the included Keil
compiler it looks to be a very promising kit however there is one
problem. 

 
I don&amp;#39;t know anything about programming</description><dc:language>en-US</dc:language><generator>Telligent Community 10</generator><item><title>RE: Gifted 8051, need beginner advice</title><link>https://community.arm.com/thread/103736?ContentTypeID=1</link><pubDate>Tue, 26 Jan 2010 15:34:46 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:2f46bf09-b90c-4887-b230-b06fe573b559</guid><dc:creator>Andy Neil</dc:creator><description>&lt;p&gt;&lt;p&gt;
Like the others say, learning the &amp;#39;C&amp;#39; &lt;i&gt;language&lt;/i&gt; is probably
easiest on a PC.&lt;/p&gt;

&lt;p&gt;
Keil lists some books - both general and specific - here: &lt;a href="http://www.keil.com/books"&gt;http://www.keil.com/books&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;
There&amp;#39;s an online &amp;#39;C&amp;#39; book here: &lt;a href="http://publications.gbdirect.co.uk/c_book/"&gt;publications.gbdirect.co.uk/.../&lt;/a&gt;&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Gifted 8051, need beginner advice</title><link>https://community.arm.com/thread/90232?ContentTypeID=1</link><pubDate>Tue, 26 Jan 2010 15:23:40 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:82de2444-6c4b-4528-a66a-f89fdba28b26</guid><dc:creator>doubt that my ISP Al Bradford</dc:creator><description>&lt;p&gt;&lt;p&gt;
I second Erik&amp;#39;s comments about first attempts at C on the PC.&lt;/p&gt;

&lt;p&gt;
Microsoft has a series of free compiliers called &amp;quot;Visual Studio
Express&amp;quot;. That is Visual C++ Express, Visual C# Express, Visual Basic
Express, etc.&lt;/p&gt;

&lt;p&gt;
Don&amp;#39;t worry about the C++. It&amp;#39;s still a good C compiler.&lt;/p&gt;

&lt;p&gt;
You can find a good set of books and tutorials at &lt;a target="" href="http://www.wrox.com."&gt;&lt;a href="http://www.wrox.com."&gt;http://www.wrox.com.&lt;/a&gt;&lt;/a&gt; The
tutorials include e-learning and CD.&lt;/p&gt;

&lt;p&gt;
Also you can google for many C tutorials on the inet but get a
good compilier for the PC for your first efforts.&lt;br /&gt;
Also, get a good C reference manual such as the K&amp;amp;R or some
equivalent.&lt;br /&gt;
Good luck with your efforts.&lt;br /&gt;
Bradford&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Gifted 8051, need beginner advice</title><link>https://community.arm.com/thread/57657?ContentTypeID=1</link><pubDate>Tue, 26 Jan 2010 13:47:31 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:7cd3a7c7-bf37-47fa-8569-104175d52572</guid><dc:creator>&amp;#178;erik malund</dc:creator><description>&lt;p&gt;&lt;p&gt;
&lt;i&gt;I don&amp;#39;t know anything about programming C. If you have any
advice on getting started with programming for the 8051, or C
programming in general, please post links or titles so I can start
learning.&lt;/i&gt;&lt;br /&gt;
1) you do not say if you can program assembler, if you can that may
be a way&lt;br /&gt;
2) DO NOT try to learn C on the micro, it is not a good platform for
getting &amp;quot;into the groove&amp;quot; start on the PC there is a free Borland
compiler and one good self study book of many would be Kochan:
programming in ANSI C. Once you know C, THEN, and only then, start
programming the micro in C&lt;/p&gt;

&lt;p&gt;
&lt;i&gt;I am hoping that with this 8051, I can learn to code and work
with the hardware more commonly to what is found in the real world
(short of going PIC, although that&amp;#39;s my next step) and add to my
existing programming capability.&lt;/i&gt;&lt;br /&gt;
why bother with the PIG, there are 100s of &amp;#39;51 derivatives from less
than $1 to tens of $ depending on capability and speed. Anyhow the
PIC is programmable in C as well (the PIC assembler is the very worst
implementation of assembler I know of)&lt;/p&gt;

&lt;p&gt;
Erik&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>