logo elektroda
logo elektroda
X
logo elektroda

Understanding Embedded System Software in Microcontrollers and Electronics

epikur 15377 13
ADVERTISEMENT
Treść została przetłumaczona polish » english Zobacz oryginalną wersję tematu
  • #1 1569428
    epikur
    Level 11  
    Hello!

    Maybe I have a weird and funny question ;-) :
    What does "embedded system software" mean?

    I have been dealing with electronics and microprocessor systems for a long time, but I have not met with this before.

    What is embedded system software and what is not?
    Is this just a program written (eg in asm or wc) for a microcontroller or something else entirely?

    Thank you for your help
  • ADVERTISEMENT
  • #2 1569743
    Nawigator
    Level 33  
    Hello,
    embedded = embedded, buried
    it is a software (written in any language) for a control system (e.g. microprocessor-based) embedded in a given device.
    It also has the meaning of a permanent program for a controller that works independently, without outside interference.
    Greetings N.
  • ADVERTISEMENT
  • #3 1569996
    epikur
    Level 11  
    Does it mean that a program written for e.g. an alarm clock on 8051 is embedded system software? Not yet?

    Is it only when the microcontroller system is a smaller piece of a larger device, e.g. a belt feeder controller?
  • ADVERTISEMENT
  • #4 1572041
    shg
    Level 35  
    epikur wrote:
    Does it mean that a program written for e.g. an alarm clock on 8051 is embedded system software? Not yet?

    Exactly.
    Embedded software is simply a software that controls the operation of a device from the inside, i.e. when the device contains a controller.

    For example, washing machines, microwave ovens, televisions.
  • #5 1572676
    Nawigator
    Level 33  
    On the website www.embedded.com there is a logo that I think reflects the essence of the issue: Thinking inside the box.
    So the alarm clock on the processor with the program is embedded (especially when it has some intelligent functions that can be set by the user), while the alarm clock on the integrated circuit is not.
    Interestingly, recently Microsoft (you know? You will not know it, you can prepare money now) promotes Windows Embedded as a system to be installed everywhere - for now pda and cells, but in the future independent microcontrollers.
    Greetings N.
  • #6 1573270
    epikur
    Level 11  
    Thank you very much!

    It's nice to find out after 6 years of writing programs for microcontrollers that they are called embedded system software ;-)
    Even my 89C2051 alarm clock has embedded system software in it - but nice :)

    Thank you again
  • #7 1573447
    al555
    Level 20  
    Nawigator wrote:
    Interestingly, recently Microsoft (you know? You will not know it, you can prepare money now) promotes Windows Embedded as a system to be installed everywhere - for now pda and cells, but in the future independent microcontrollers.
    Greetings N.


    Hello blue screen in cells.
    But where will I display a blue screen, how will the system consist of a controller and a few buttons, or from the LCD display ??

    Regards...
  • ADVERTISEMENT
  • #8 1573463
    crazy_phisic
    VIP Meritorious for electroda.pl
    al555 wrote:
    Nawigator wrote:
    Interestingly, recently Microsoft (you know? You will not know it, you can prepare money now) promotes Windows Embedded as a system to be installed everywhere - for now pda and cells, but in the future independent microcontrollers.
    Greetings N.


    Hello blue screen in cells.
    But where will I display a blue screen, how will the system consist of a controller and a few buttons, or from the LCD display ??

    Regards...


    Oh it's not that bad ;) Adopted and appropriately modified CE is as stable as many decent server ...
  • #9 1574821
    Nawigator
    Level 33  
    al555, maybe then all lcd screens will be blue (only).
    Greetings N.
  • #10 4151099
    Jdsoul
    Level 23  
    In my opinion, Embeded System Software is something more than a microprock program.

    It seems to me that, however, this term should be used to describe the operating system and the program running at the level of this system.
    You know the processor itself and a few lines of code that allows you to quickly use the hardware capabilities is not much.
    Yes, it is devilishly fast, stable and reliable.

    But each attempt to modify access to devices requires many dependencies to be checked.

    The operating system receives direct access, but gives control over the "stability" of work and facilitates controlled access to resources.

    Something for something.
  • #11 4151201
    marek_Łódź
    Level 36  
    Nawigator wrote:
    Interestingly, recently Microsoft promotes Windows Embedded as a system to be installed everywhere - ... stand-alone microcontrollers in the future.
    I'm already happy and cleaning the memory of my ATTiny26 to stuff the embedded windows there ;-) . The fight is mainly for mobile devices (read cells ), in which it seems Microsoft is a bit late.

    Jdsoul wrote:
    It seems to me that, however, this term should be used to describe the operating system and the program running at the level of this system. The operating system receives direct access, but gives control over the "stability" of work and facilitates controlled access to resources.
    A matter of scale. Nobody will push a system or even a simple multitasking monitor to a three-legged processor with one kilobyte of memory, and such a system is also (or maybe above all ) embedded. So both :-) are embedded systems.
  • #12 4153623
    Jdsoul
    Level 23  
    Embeded device as much as possible

    But is an embedded system ???

    I would rather classify a three-leg processor into a group of specialized "black boxes" functors.

    The processor sees something and does something based on it, maybe even something very complicated.
    But rather, we will not run the text editor on the three-legged boat (on Palma or Pocket and yes), and projects such as Tiny Web Server are illustrative :) It can be done, let's not demand more from the uprising, because it will get warm :)

    "Although who really knows what the operating system" must "do :) "
    - M $ for sure -

    In total, the operating system is a handful of logically defined procedures for accessing the resources of the processor and the environment, systematized, which should be used by the user's program :) :) ;) .

    It's such a simple attempt to define what a given microprocessor set can do
    before the user even tries to "bring out" a new life from it, a team of information on how to get along with the device without knowing its electronic structure.

    Everything that goes beyond the operating system (no matter how truncated) is a breach and sometimes salvation (crazy acceleration), and sometimes just a hole and a fatal error for the stability of the operating system as a whole.

    Example: People loved to play with the DOS time divider, but hardly anyone remembered to run a basic timer handler periodically - effect of the strange behavior of the system clock before and after the program exits.

    Specialized software does not assume the need for the existence of an operating system because it has to implement an algorithm that is specifically tailored to the procedures being carried out, the price - the need to develop an algorithm with each significant change in the operating principles of the device.

    In the operating system, it comes down to changing the parameters of the algorithm rather than completely rebuilding it, unfortunately, certain operations will not be performed by the system because they were not designed, and supplementing the missing functionality requires remarkable knowledge of the dependencies in the existing system.
  • #13 4153703
    marek_Łódź
    Level 36  
    I suggest reading http://en.wikipedia.org/wiki/Embedded_system " target="_blank" rel="nofollow noopener ugc" class="postlink inline" title="" > http://en.wikipedia.org/wiki/Embedded_system .

    added after ........

    http://pl.wikipedia.org/wiki/Systemy_wbudowane " target="_blank" rel="nofollow noopener ugc" class="postlink inline" title="" > http://pl.wikipedia.org/wiki/Systemy_wbudowane

    In fact, the Polish language is unhappy with this type of translation. I would rather use the poetic version "dedicated microcontroller (or microcomputer)" which also means nothing, but how much better it sounds ;-)
  • #14 4153933
    Jdsoul
    Level 23  
    marek_Łódź

    Thank you for Link: :) It's good to have a "big" back :) : 0
    and the opinion of the majority has always been a determinant - some remember those good times :) .

    But I get the impression that my "petty and wrong" theories
    it does not strongly contradict.

    I am simply afraid that the word "system" in English is used here in any translation of "set, device, set of electronic devices", and not in the sense of "embeded system software" or software, operating system.

    As for the definition on Wikipedia, I fully agree, maybe with
    except for costs, but this is the specificity of the Polish market.

    Embeded is not cheaper with us :)

    Hopefully the difference between a microprocessor kit and software that can take advantage of the kit's capabilities is significant and significant.

    For a change, please visit: www.sics.se/contiki/

Topic summary

Embedded system software refers to programs designed to control devices that incorporate microcontrollers or microprocessors. This software operates within the device, often independently, and can be written in various programming languages. Examples include software for washing machines, microwave ovens, and alarm clocks. The distinction lies in whether the software is integral to the device's functionality, as seen in intelligent devices, versus simpler integrated circuits. The discussion also touches on the role of operating systems in embedded systems, emphasizing the need for stability and controlled access to hardware resources. Resources such as Wikipedia and embedded.com are suggested for further reading.
Summary generated by the language model.
ADVERTISEMENT