Real-time and Embedded Software Design
Real-time and Embedded Design
- Issues in Real-time System Design Describes the issues involved in real-time software design.
- Embedded Software Design Describes the Real-time Software Design process. Different stages in Real-time Software Design are covered.
- Anatomy of a Complex System Examines biological systems to develop techniques that can help us in developing complex Real-time systems.
- Architecture Design Simple steps for moving from system requirements to a comprehensive software and hardware architecture.
Embedded Programming
- Byte Alignment and Ordering Real-time systems often use C-structures for message definition. This articles covers the byte alignment and ordering issues involved in doing so.
- Keep It Simple This article discusses several techniques to simplify Real-time Software Design.
- C to Assembly Translation This article describes assembly code generated by C compiler for invoking a C function.
- C to Assembly Translation II This article describes assembly code generated by C compiler for various statements in C.
- C to Assembly Translation III This article describes assembly code generated by C compiler for if-else and switch statements.
- Optimizing C and C++ Code Several optimization techniques for C and C++ code are covered in this article.
- Debugging Software Crashes Here we focus on techniques to debug software crashes. We analyze different types of crashes.
- Debugging Software Crashes II We will examine symptoms of memory corruption in stack, heap and global memory. C++ crash debugging is also covered.
