Embedded Systems Design and Implementation¶
Welcome to the EMBS Book — a companion resource for the Embedded Systems Design and Implementation (EMBS) module at the University of York.
About This Module¶
This module covers the principles and practices of designing and implementing embedded systems, with a focus on hardware/software co-design, system partitioning, real-time constraints, and practical implementation techniques.
Module Leader
Dr Steven Xiaotian Dai Department of Computer Science, University of York
For practicals, please check this page.
Contents¶
Getting Started¶
Module overview, learning outcomes, and how to use this book.
- Module Overview — Aims, learning outcomes, and module structure
- How to Use This Book — Navigation guide and conventions
HW/SW Co-Design¶
Hardware/software co-design principles, partitioning strategies, and interactive tutorials.
- Introduction — What is HW/SW co-design and why it matters
- Design Space Exploration — Multi-objective optimisation and Pareto analysis
- Partitioning — Partitioning algorithms including Kernighan-Lin
- Mapping — Task-to-resource mapping in platform-based design
- Interactive: KL Algorithm — Step through the KL algorithm visually