Home » Embedded Systems

Category: Embedded Systems

  • Digital Signal Processor (DSP) as an Embedded System

    A digital signal processor (DSP) is a single IC-microcomputer device and its functionality mirrors that of a microcontroller however DSPs are normally better suited for high-speed floating point calculations. In other words, a DSP is a processor core or chip for the applications that process digital signals for instance, filtering, noise cancellations, echo eliminations, compression…

  • Design Metrics Employed in Embedded Systems

    We have a number of design metrics you need to put into consideration when designing embedded systems. The following are some of the key design metrics used in embedded systems: Performance The instruction execution time in the system measures the performance. Smaller execution time means higher performance. For example, for a digital camera, shooting a…

  • Networked Embedded Systems

    Each specific IO device can be connected to others using specific interfaces, for instance, an IO device connects and is interfaced to an LCD controller, keyboard controller, or print controller using specific interface. Bus communication simplifies the number of connections and provides a common protocol for interconnecting different or same type of IO devices. Any…

  • Embedded Systems Design Process

    The ideas employed during the design process in embedded systems can be subdivided into 8 steps: Abstraction Each problem component is first abstracted. For instance, in the design of a robotic system, the problem of abstraction can be in terms of control of arms and motors. Hardware and Software Architecture Architectures should be well comprehended…

  • Applications of Embedded Systems

    Embedded systems have varied applications for example, they are used in smart cards, computer networking, digital consumer electronics, telecommunications, satellites, just to name a few. We may classify embedded systems applications into 3 categories: Examples of small scale embedded applications include: Some of the examples of medium scale embedded systems applications include: Examples of Sophisticated…

  • What is Embedded Java?

    Embedded Java is a Java version that makes large program development simpler by providing complete object-oriented programming (OOP) features in Java. JVM is configured to minimize memory requirements and run-time overheads in the system. Embedded System programmers use Java in a large number of readily available classes for the IO stream, network and security. Java…

  • 10 Reasons to Consider Java for Embedded Systems Programming

    Java as a high level programming language has grown over the years into a full-fledged language with an enormous user base. It is used extensively for instance, in building web applications with frameworks such as Spring Boot.   Java has also found a formidable utilization in programming embedded systems, and this is due to the following…

  • Classifications of Embedded Systems

    Embedded systems can be classified into three types: Small Scale Embedded Systems These are systems that are designed with a single 8-bit or 16-bit microcontroller. They have small hardware and software complexities and involve board-level design. These systems can even be battery operated. When developing embedded software for this system type, an editor, assembler, and…

  • Embedded Processor vs. Embedded Microcontroller

    An embedded processor is a processor with special features that allow it to embed multiple processes into the system. Applications like real time image processing and aerodynamics require fast, precise and intensive calculations where fast context switching from one program to another is vital. Fast context switching means that the calling program or interrupted service…

  • Embedded System-On-Chip (SoC)

    System-on-chip (SoC) is a system on VLSI chip that has all the required analog as well as digital circuits, processors and software. At the heart of most SoC designs are an embedded proprietary RISC processor and a block of RAM memory (for the software that runs on the processor). This allows the designer to partition…