A site explaining the basics
of embedded development
The World
of Embedded Software
Download
Phone
Inquiries
1-888-539-3623
Home
Resource Center
The World of Embedded Software
Embedded Software Basics
View PDF for details
Software Types and Development Processes
Embedded vs. General-Purpose Software
Structural Challenges in Embedded Development
Waterfall vs. Agile Development
Software Development Models Compared
Why Agile Struggles in Embedded Development
Development Overview and Rework-Free Design
Software Testing Fundamentals
Types of Software Testing
Code Review Checkpoints for Embedded Software
Test Coverage Criteria
When to Use Manual vs. Automated Testing
Quality in Software Testing
Test Design Review Basics
What Is a Reliability Growth Curve (Bug Curve)?
Regression Testing to Prevent New Bugs
Turning Tester Experience and Tacit Knowledge into Explicit Knowledge
Embedded Software Development Basics
Quality and Reliability in Embedded Development
Constraints in Embedded Development
The Circuit Boards That Run Embedded Software
The Instruction Cycle and How a CPU Executes Code
Pipelining and the Function Call Stack
Microcontrollers and Signal Processing
Microcontroller Types and Architectures
Microcontroller Boards and Peripheral Boards
Analog vs. Digital Signals
Implementing Digital Filters
Designing Non-Volatile Memory Storage
Choosing Sleep Modes and Firmware Implementation Tips
Peripheral Control and Driver Development
Introduction to Device Driver Development
GPIO Control and Switch Debouncing
Implementing Key Matrix Scanning
Reading Rotary Encoders
Controlling HD44780-Compatible Character LCDs
Phone Consultation and Inquiries
1-888-539-3623
Download
tcm:26-2325702-64