About embedded Software

Source: Internet
Author: User

I. INTRODUCTION

Embedded software is an indispensable part of electronic products.

Embedded software is not concerned with data transformation, but on interaction with the physical world. It runs on a machine or electronic device "1".

Two. Features

Time, concurrency, activity, robustness, Continuum (continuums), responsiveness, heterogeneity, and resource allocation are some of the issues that embedded software needs to consider.

The purpose of embedded software is not to transform the data in the general sense computation, but to interact with the physical world. Embedded software is a program running on a machine that runs on cars, airplanes, telephones, sound equipment, robots, toys, safety systems, pacemakers, heartbeat monitors, weapons, television equipment, printers, scanners, weather control systems, production systems, and more.

Software that has to interact with the physical world is bound to acquire some properties of the physical world, which takes time to run, consumes energy, and does not terminate unless it fails. Embedded software is not the ideal Alan Turing program "1".

Three. Development trends

Michael Barr on the development trend of embedded software Design "2":

    • The 32-bit arm Cortex MX will replace the current 8-bit and 16-bit MCUs.

    • Model-driven programming
      Michael Barr referred to the QP QM. The program is complex to millions of lines of code, C + + has been unable to do so, as the program to more than 1KB, assembly language has been inadequate, only in C + +.

    • The connection security of embedded system
      The current embedded system is not isolated and is generally connected to the Internet, so the security of the connection becomes more and more important.

Miro Samek on the development trend of embedded software Design "3":

    • Real-time embedded frame replaces RTOs or runs on RTOs;
      The development of embedded software will appear a variety of embedded frameworks, such as Java applications appear struts,spring, hibernate and other frameworks.

    • Fast model-driven and code-generation
      That is, model-driven programming, this, Miro Samek said of his QP and QM.

Embedded software will remain a fascinating and challenging career choice!

Reference:

"1" Edward A. Lee, Embedded software, Advances in Computers (M. Zelkowitz, editor), Academic Press, London, 20 02.

"2" Michael Barr's Blog: http://embeddedgurus.com/barr-code/

"3" Miro Samek's blog: http://embeddedgurus.com/state-space/

About embedded Software

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.