An Introduction to Real-Time Embedded Systems

One of the earliest decision points in embedded systems design is whether the system will require real-time computing capabilities. Real-time computing describes the ability to react to inputs and deliver the prescribed output within a constrained time frame. Devices that use real-time computing are deployed in applications where t...

How Do I Identify the Cause and Resolve PHY Errors on a USB 3.0 Camera Device?

Question from the Customer:

I am using the Beagle USB 5000 v2 SuperSpeed Protocol Analyzer - Standard Edition with the Data Center Software to resolve a USB 3.0 issue with a Basler industrial camera device. The Beagle USB 5000 v2 analyzer reports PHY Errors for all USB 3.0 packets. I have tried other slave devices (cameras, mobile phones)...

Basics of Embedded C Programming: Introduction, Structure, Examples

C is a general-purpose programming language with a range of desirable features and rich applications in computing. With its origins in the assembly language, the C language includes constructs that can be efficiently mapped on to typical machine instructions, making the language useful for coding operating systems and many types o...

Microcontroller vs Microprocessor - What are the Differences?

Seasoned embedded systems engineers and product developers in the electronics industry should be familiar with the functional differences between a microcontroller and a microprocessor. Both types of components are essential for designing and building various types of electronic devices, yet it can be difficult to distinguish between ...

What is the Importance of Embedded Networking

Embedded systems are small computers that are implemented as part of a larger system or product and designed to execute a specific function or application. They include a processing unit, usually a general-purpose microcontroller, along with on-board peripheral components such as I/O ports, memory (program memory, RAM and EEPROM), A...

The Growing Use of Micro Electro-Mechanical (MEMS) Devices to Improve and the Maintain Health of Machines and People

MEMS (Micro Electro-Mechanical Systems) technology supports motion sensors that detect, report, and collect information on anything that moves. The data these sensors generate are applied to many aspects of our daily lives, ranging from necessary and practical safety standards to augmented reality entertainment. This technology is applied i...