Electronic Projects, forums and more.

Go Back   Electronic Circuits Projects Diagrams Free > Electronics Forums > General Electronics Chat


General Electronics Chat This forum is for general chat about electronics, eg: Dont know what a part does? Dont know how to read a circuit? Want to get an opinion?

Reply
 
LinkBack Thread Tools Display Modes
Old 9th December 2004, 02:29 AM   (permalink)
Default Embedded systems programming

Hey all, I just finished my final exams this week and now I have about 2 months of sitting around time until school starts again.

I was just wondering if anyone knew of any good books for programming embedded systems using the C/C++ language. I'm taking a course next semester, C++ for Embedded Systems, and wanted to get a feel of what i'm getting myself into because I heard the course is pretty hard.

I've looked at a couple of books, 1. Programming Embedded Systems in C and C ++, and 2. An Embedded Software Primer. Has anyone ever read or heard of these books. Are they any good.

If anyone knows of any good books or some stuff on the internet, it'd be great if you could let me know.

Thanks
Kurupt is offline  
Old 9th December 2004, 02:51 AM   (permalink)
Default

check www.zilog.com for development kits. they are cheap, powerfull and come loaded with everything including software. so far i have three kits but way to little time to play with it (i'm trying ...).
panic mode is offline  
Old 9th December 2004, 05:33 AM   (permalink)
Default

PIC is easy to work with and is widely accepted in the industry. It does not work at all well with C++ due to its archtecture, but there are very effective C compilers for it.
Oznog is offline  
Old 9th December 2004, 05:48 AM   (permalink)
Default

That actually depend which microcontroller you want to use.
Most of the Embedded C books in market are compiler-specified. Why not you first find out what microcontroller your lecturer use in lecture and then only look for suitable book??

"Embedded C" is a good book on 8051, it uses Keil C compiler.
StupidDum is offline  
Old 9th December 2004, 09:07 AM   (permalink)
Default

I read the course description that they have online for the course, it doesn't say what microcontroller we're gonna use.

Here's the description

C++ for Embedded Systems: Using networked embedded PC modules as the vehicle, this course introduces students to object-oriented programming with C++, data acquisition and signal conditioning, TCP/IP network programming, and web-based user interface design.
Kurupt is offline  
Old 9th December 2004, 09:31 AM   (permalink)
Default

Quote:
Originally Posted by Kurupt
I read the course description that they have online for the course, it doesn't say what microcontroller we're gonna use.

Here's the description

C++ for Embedded Systems: Using networked embedded PC modules as the vehicle, this course introduces students to object-oriented programming with C++, data acquisition and signal conditioning, TCP/IP network programming, and web-based user interface design.
As it says "Using networked embedded PC modules", presumably it's using small PC boards?, no microcontrollers at all.

If so, you need to find the I/O spec of the modules, and buy similar I/O boards for your PC.
__________________
PIC programmer software, and PIC Tutorials at:
http://www.winpicprog.co.uk
Nigel Goodwin is online now  
Old 9th December 2004, 07:31 PM   (permalink)
Default

It sounds like the course is just using standard x86 PC. In this case embedded just means that the system is dedicated to a specific task. Your standard windows PC will probably be fairly close to the system you will be working with. You might want to look into Real-Time Linux. The embedded computer will definately have an OS - maybe windows but more likely a real-time OS. If you learn C++ you should be prepared enough to deal with whatever system type they throw at you.
bmcculla is offline  
Old 10th December 2004, 05:33 AM   (permalink)
Default

This sounds like it will microprocessor instead of microcontroller.
In this case.. I would suggest you to read on networking, TCP/IP instead of programming. Networking itself alone is a big subject.
StupidDum is offline  
Old 10th December 2004, 11:06 PM   (permalink)
Default

Who is the author of the book that you are going to use for that class?
Just curious. That way you will have a better idea of what kind of Controller you are dealing with.
cubdh23 is offline  
Old 11th December 2004, 02:43 AM   (permalink)
Default

I'm not sure what book we're gonna use, I just wanted get an idea of what we'll be doing in that class and get kind of a feel for programming embedded systems.
Kurupt is offline  
Old 11th December 2004, 03:05 AM   (permalink)
Default

From the description, it sounds like a module on interfaces. You may or may not work with a single-board computer, and if you do, you would probably be working with a real-time OS. You have got to enquire on these stuffs with your module administator. Doubt there is any one-size-fits-all reference.
checkmate is offline  
Old 11th December 2004, 05:33 AM   (permalink)
Default

"You might want to look into Real-Time Linux. The embedded computer will definately have an OS - maybe windows but more likely a real-time OS."

Could you explain more about this? An embedded system with Linux on it??? Sounds interesting, but i have no idea what you are talking about.
When you say embedded computer, do you mean like a Evaluation Board? Or something much different. This Real - Time Linux, is it like a smalll part of the Linux code for PC's? Thanks
cubdh23 is offline  
Reply

Bookmarks

Thread Tools
Display Modes





All times are GMT. The time now is 11:25 AM.


Electronic Circuits  |  Learning Electronics
Powered by vBulletin® Version 3.7.0
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.

eXTReMe Tracker