We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
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'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. I tried to look at the source code of the test application "Blinky" but I only succeeded in making my head hurt.
Admittedly I am fairly new to the microcontroller world as my first uC was a Parallax Basic Stamp which was very easy to program but not very "acceptable" in the industrial sense, i.e. it wasn't taken as a "professional" development platform. 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's my next step) and add to my existing programming capability.
Thank you all in advance.
Matt.
I second Erik's comments about first attempts at C on the PC.
Microsoft has a series of free compiliers called "Visual Studio Express". That is Visual C++ Express, Visual C# Express, Visual Basic Express, etc.
Don't worry about the C++. It's still a good C compiler.
You can find a good set of books and tutorials at http://www.wrox.com. The tutorials include e-learning and CD.
Also you can google for many C tutorials on the inet but get a good compilier for the PC for your first efforts. Also, get a good C reference manual such as the K&R or some equivalent. Good luck with your efforts. Bradford
Like the others say, learning the 'C' language is probably easiest on a PC.
Keil lists some books - both general and specific - here: http://www.keil.com/books
There's an online 'C' book here: publications.gbdirect.co.uk/.../