Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Categories

Welcome to the new platform of Programmer's Heaven! We apologize for the inconvenience caused, if you visited us from a broken link of the previous version. The main reason to move to a new platform is to provide more effective and collaborative experience to you all. Please feel free to experience the new platform and use its exciting features. Contact us for any issue that you need to get clarified. We are more than happy to help you.

Embedded software design

what is meant by emdedded software?
what is difference between a simple software and embedded one?
What is difference between c++, JAVA and Embedded c++ and embedded Java?

Comments

  • int_21hint_21h Posts: 47Member
    : what is meant by emdedded software?
    : what is difference between a simple software and embedded one?
    : What is difference between c++, JAVA and Embedded c++ and embedded Java?
    :

    i believe the label "embedded" refers to using devices other then PC's (or traditional computers)...typically these embedded devices will run on a multitude of processors ( motorolla, ATMEL, IBM, SUN,..etc) and the software is usually designed to be very compact and use as few cpu cycles as possible

    unlike the traditional ("simple") software , which is designed and compiled on an x86 or 68K , that will be targeted to run on an larger scale

    can anyone else add more?...

  • jeffpostjeffpost Posts: 316Member
    : what is meant by emdedded software?
    : what is difference between a simple software and embedded one?
    : What is difference between c++, JAVA and Embedded c++ and embedded Java?
    :
    Having done embedded software for 18 years, I might have a few insights. ;-)

    A system is embedded if it is used as other than a general purpose computer. A PC can be embedded if it's used to, for instance, control some industrial process. But most embedded systems are small, using 8051, Z80 or i960 CPUs. The thingies that allow you to program your VCR or operate your microwave oven are embedded systems.

    If an embedded system is real-time, there are many issues that come into play but don't apply to PC software. Far too much to go into in a short reply. There are several books available on embedded system design (check for them on www.amazon.com). In short, application programmers don't usually make good embedded system programmers, but embedded system programmers can do anything. Well, almost anything. :-)



  • sidd_usidd_u Posts: 1Member
    hi
    Im a windows device driver guy now into firmware development. I can call my project embedded one. I have to work with 8051 and control a USB printer via a USB host controller.

    it is like this

    PC-> bluetooth <<<------->>>> bluetooth-->8052-->USB HC-->printer

    the on the right side is my project an embedded system with a BT module, a 8052, a USB host controller & Printer.

    As this is bidirectional communication I got hell lot of doubts and no one to guide me I want ur help can u ?

    regards,
    Siddarth,
    Taipei, Taiwan

  • adkoliadkoli Posts: 2Member
    : : what is meant by emdedded software?
    : : what is difference between a simple software and embedded one?
    : : What is difference between c++, JAVA and Embedded c++ and embedded Java?
    : :
    : Having done embedded software for 18 years, I might have a few insights. ;-)
    :
    : A system is embedded if it is used as other than a general purpose computer. A PC can be embedded if it's used to, for instance, control some industrial process. But most embedded systems are small, using 8051, Z80 or i960 CPUs. The thingies that allow you to program your VCR or operate your microwave oven are embedded systems.
    :
    : If an embedded system is real-time, there are many issues that come into play but don't apply to PC software. Far too much to go into in a short reply. There are several books available on embedded system design (check for them on www.amazon.com). In short, application programmers don't usually make good embedded system programmers, but embedded system programmers can do anything. Well, almost anything. :-)
    :
    :
    :
    : Well, I have some more things to add. ;)
    The word embedded is coined because, the software resides inside a hardware environment and controlls it! But this just doesn't qualify any system to be embedded system. Rather there are some characteristics that can certainly qualify an embedded system:
    1. Single functioned. System is specific to an application. This is a major distinguishing factor. The normal desktop systems will handle many things such as controlling a printer, document editors, browsers, games and manymore
    2. Resource contraints: Embedded systems will have very less resources. This is very natural as the system is application specific. The cost of an embedded system is expected to be very less.
    3. Optionally real-time performance should be exposed.

    As regard to embedded software. THis is something which resides inside a hardware.

    Good Luck guys,

    Prashant Adkoli.
    mail me @: adkoli@mbplindia.com
  • ManjumnManjumn Posts: 2Member
    Hi Siddarth,
    What are your doubts ?

    Regards
    Manjunath

  • RamKRamK Posts: 1Member
    Hai siddu,

    Please list ur doubts...

    Ramk
    Indchem,India


    : hi
    : Im a windows device driver guy now into firmware development. I can call my project embedded one. I have to work with 8051 and control a USB printer via a USB host controller.
    :
    : it is like this
    :
    : PC-> bluetooth <<<------->>>> bluetooth-->8052-->USB HC-->printer
    :
    : the on the right side is my project an embedded system with a BT module, a 8052, a USB host controller & Printer.
    :
    : As this is bidirectional communication I got hell lot of doubts and no one to guide me I want ur help can u ?
    :
    : regards,
    : Siddarth,
    : Taipei, Taiwan
    :
    :

  • NamanojhaNamanojha Posts: 1Member
    embedded-processor architecture designed specifically for the Altera family of FPGA s. computing applications, from DSP to system-control. [img=http://upload.wikimedia.org/wikipedia/commons/thumb/2/2c/ADSL_modem_router_internals_labeled.jpg/300px-ADSL_modem_router_internals_labeled.jpg]
    http://www.automateandvalidate.com
Sign In or Register to comment.