Get the App
SLTechnology News&Howtos  ›  Servers  › 

What does embedded software mean?

Shulou Source: shulou.com Published: 2022-06-02 00:27:34 10月26日 Update

This article will explain in detail what embedded software refers to. The editor thinks it is very practical, so I share it for you as a reference. I hope you can get something after reading this article.

One: what is an embedded device

Embedded devices are devices used for specific purposes, specific functions and limited functions, which are mainly composed of embedded software and embedded processors. As embedded devices, we can imagine that the opposite of embedded devices is personal computers, such as Windows,MacOS and Linux. Personal computers are manufactured for general purposes and can meet a variety of purposes.

However, there are differences between personal computers and embedded devices due to the different purposes of "for specific purposes" or "for general purposes". That is to say, an embedded device is a device made up of the minimum devices and functions necessary for the purpose.

Second: what is embedded software

Embedded software we simply understand as: embedded software is software running on embedded devices, and embedded devices are devices equipped with special functions for specific applications. Therefore, embedded software is used to control devices dedicated to specific purposes, and use programs to achieve the necessary functions. For example, in a thermometer device, it becomes software that periodically reads numerical data from a temperature sensor (temperature measurement hardware) and displays numerical data on a digital display (hardware for digital display).

Third: embedded software environment

As software development on personal computers, it is probably not the development environment of Visual C + + or Visual Studio .NET provided by Microsoft.

(1) create a project and write a program from the main function.

(2) after writing the program, execute the compilation and correct the syntax errors of the program development language.

(3) after the compilation is successful, debug is performed line by line to check whether the program runs as expected.

(4) if normal expected execution can be confirmed, create a program without debugging information.

Fourth: embedded software language support

Embedded software language supports C + +, Java Magi, PHP, etc., and extends in C language.

Five: programming embedded software

So far, the main differences between embedded software development and Windows programming

1. Develop with ICE and JTAG

two。 Some of it must be programmed by an assembler.

Assembler is just a language problem, so basically you can refer to the manual to write code, if you use ICE development, JTAG becomes embedded software development engineer skills requirements, the initial Windows software, software development is possible to debug almost the form of work in the environment, will be embedded software development software in embedded devices, control the display and procedures.

About embedded software refers to what is shared here, I hope the above content can be of some help to you, can learn more knowledge. If you think the article is good, you can share it for more people to see.

Tags: Embedded software devices programs development purpose function language software development personal temperature environment computer programming assembler between values numbers data more Apple Docker Huawei Linux macOS MariaDB Microsoft MySQL NVidia OPPO Reno MariaDB Shulou Technology Shulou Information OPPO Reno macOS