EmbeddedRelated.com
The 2026 Embedded Online Conference

Configuration Management: Why Developers are Avert to

Kunal SinghKunal Singh March 4, 2008

A few reasons why developers have aversion towards "Software Configuration Management Systems"

(1) They do not understand the importance of configuration management. - It is a common and logical reason. But, it is also a very dangerous sign for any organization. If their developers do not understand the importance of configuration management; then it is highly likely that developers even do not understand the other fundamentals of software development. The situation becomes worst...


Embedded Space & Software Development Practices

Kunal SinghKunal Singh December 5, 20074 comments

Kunal Singh describes how embedded development has moved from tiny assembly routines to full applications running on operating systems with threads and libraries. He warns the era of "simple" firmware is ending, and urges embedded engineers to adopt fundamentals like maintainability, reusability, testability, low coupling, and clean interfaces. He recommends Agile Software Development and Code Complete as practical starting points.


Designing Embedded System with FPGA - 1

Pragnesh PatelPragnesh Patel October 28, 200711 comments

Getting an embedded system running on an FPGA is much simpler than it sounds when you use Xilinx EDK and a soft processor. Pragnesh Patel walks through a beginner-friendly approach using the MicroBlaze CPU, drag-and-drop IP cores, and a Spartan-3E starter kit so you can assemble peripherals without deep VHDL knowledge. The post focuses on the EDK base system builder and first setup steps to generate a working design.


Thumb Rules for Effective Meetings

Kunal SinghKunal Singh October 3, 2007

Too many meetings waste engineers' time while too few kill communication, and Kunal Singh proposes seven practical thumb rules to fix both extremes. He outlines how to identify meeting types, publish and stick to an agenda, clarify roles, eliminate ambiguity, conclude items or mark them open, and circulate minutes. These simple practices help make meetings concise, accountable, and decision-oriented.


Software is free and can right any wrong

Colin WallsColin Walls October 26, 2023

Software changes are so much easier than hardware modifications, so the temptation is always to take this approach to fixing bugs. This may not always be a good idea.


Embedded Systems Co-design for Object Recognition: A Synergistic Approach

Charu PandeCharu Pande November 4, 2023

Embedded systems co-design for object recognition is essential for real-time image analysis and environmental sensing across various sectors. This methodology harmonizes hardware and software to optimize efficiency and performance. It relies on hardware accelerators, customized neural network architectures, memory hierarchy optimization, and power management to achieve benefits like enhanced performance, lower latency, energy efficiency, real-time responsiveness, and resource optimization. While challenges exist, co-designed systems find applications in consumer electronics, smart cameras, industrial automation, healthcare, and autonomous vehicles, revolutionizing these industries. As technology advances, co-design will continue to shape the future of intelligent embedded systems, making the world safer and more efficient.


Configuration Management: Why Developers are Avert to

Kunal SinghKunal Singh March 4, 2008

A few reasons why developers have aversion towards "Software Configuration Management Systems"

(1) They do not understand the importance of configuration management. - It is a common and logical reason. But, it is also a very dangerous sign for any organization. If their developers do not understand the importance of configuration management; then it is highly likely that developers even do not understand the other fundamentals of software development. The situation becomes worst...


Can an RTOS be really real-time?

Miro SamekMiro Samek February 7, 20262 comments

Real-Time Operating Systems are meant for real-time applications. But with conventional shared-state concurrency and blocking, can you honestly know the worst-case execution time of an RTOS thread?


The 2026 Embedded Online Conference