Improve company productivity with a Business Account.Sign Up

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 270
  • Last Modified:

Want to learn embedded systems

Hi all,

 I am a graduate. I want to learn pure embedded systems. Like

 1) want to deal with Hardware boards
 2) Want to develop programs in Assembly and C.

 In this regard I bought a 8051 Chip from cygnal (silabs). Can anybody help me what are all the steps and resources  to learn a perfect embedded systems.

 I want to deal with some free RTOS with 8051..how could I do that.

 Please help me to learn embedded systems.

 Thanks in advance.

With Regards,
Lamdor.
0
lamdor
Asked:
lamdor
  • 3
  • 2
  • 2
  • +1
2 Solutions
 
griesshCommented:
Hi lamdor,

Star with a site like http://www.pjrc.com/tech/8051/board3/schematic.html, they have all kinds of beginner code for the 8051. You really need a development system (the whole circuit board) if you are not VERY familiar with designing your own harwdware.

======
Werner
0
 
Mamata_gdCommented:
Hello Lamdor,

Running RTOS on 8051 is not that good idea. Eventhough RTOS are as small in memory they are going to cross fre K bytes. So it is better to develop firmware directly in assembly.

If you find assembler that is fine otherwise you can had code each nmemonics too. I did long time back. -:)

So if you are not that familiar with hardwar then better to get directly the board.

Then you can start with small programs, like displaying message on LCD. Talk to timer, which will toggle, the LED. etc. That I can help you with later.
But first get resdy for firmware.

Good luck..

M
0
 
lamdorAuthor Commented:
Hi,

 Thanks for the inputs.

 Can you please tell me some more links to learn pure embedded systems.

 Hardware tutorials, Embedded Software Tutorials.

Thanks a lot.

Lam.
0
What Kind of Coding Program is Right for You?

There are many ways to learn to code these days. From coding bootcamps like Flatiron School to online courses to totally free beginner resources. The best way to learn to code depends on many factors, but the most important one is you. See what course is best for you.

 
griesshCommented:
Trust me, there is nothing like "pure embedded systems". You will have to start with some system using a specific hardware.
To learn more about issues and solutions in embedded environements check out the website of the "Embedded Systems Programming" magazine. It is THE magazine about embedded systems and I read it on a regular basis. They have articels for beginners and advanced Programmers.

http://www.embedded.com

=====
Werner
0
 
Mamata_gdCommented:
0
 
lamdorAuthor Commented:
Hi ,

 Thanks for the inputs.

 Can you provide direct me. Where can I get some sample project developed in 8051 using C and assembly.

 Thanks Again.
Lamdor.
0
 
griesshCommented:
The first page I gave you (http://www.pjrc.com/tech/8051/index.html) has free software for you to look at.
0
 
embtechCommented:
As you have an Si Labs kit, it will have included a CD with loads of example Projects and Application Notes on it - and all specific to the Si Labs chips.

You could also visit the Keil Website - they also have plenty of 8051 examples, though not all specific to the Si Labs chips.

Here are some book lists:
http://www.keil.com/books/8051books.asp
http://www.8052.com/books.phtml
http://www.accu.org/bookreviews/public/reviews/0sb/embedded_systems.htm

Michael Pont's "Embedded C" is quite popular - but note that it is specific to the Keil tools:
http://www.accu.org/cgi-bin/accu/rvout.cgi?from=0sb_embedded_systems&file=e003266a

Probably a bit late to ask Santa now, though... ;-)
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

A proven path to a career in data science

At Springboard, we know how to get you a job in data science. With Springboard’s Data Science Career Track, you’ll master data science  with a curriculum built by industry experts. You’ll work on real projects, and get 1-on-1 mentorship from a data scientist.

  • 3
  • 2
  • 2
  • +1
Tackle projects and never again get stuck behind a technical roadblock.
Join Now