What You Need to Know Before
You Start

Starts 8 June 2025 08:46

Ends 8 June 2025

00 days
00 hours
00 minutes
00 seconds
course image

Quo Vadis, Embedded?

Exploring paradoxes in embedded systems: modern languages vs. C, fast CPUs vs. low-clock devices, and the enduring popularity of 8-bit hardware. Insights into the unique challenges and trends in embedded development.
code::dive conference via YouTube

code::dive conference

2544 Courses


47 minutes

Optional upgrade avallable

Not Specified

Progress at your own speed

Conference Talk

Optional upgrade avallable

Overview

Exploring paradoxes in embedded systems:

modern languages vs. C, fast CPUs vs. low-clock devices, and the enduring popularity of 8-bit hardware.

Insights into the unique challenges and trends in embedded development.

Syllabus

  • Introduction to Embedded Systems
  • Definition and historical context
    Key components and architectures
  • Classic vs. Modern Programming Languages in Embedded Systems
  • Overview of C in embedded systems
    The rise and impact of modern languages (e.g., Rust, Python)
    Case studies: Language choice and trade-offs
  • Fast CPUs vs. Low-Clock Devices
  • Comparison of processor types: High-performance vs. low-power
    Trade-offs in energy consumption and processing power
    Practical examples and use cases
  • The Enduring Popularity of 8-bit Hardware
  • Historical significance and explanation of 8-bit systems
    Current applications and relevance in modern contexts
    Cost-effectiveness and simplicity benefits
  • Challenges in Embedded Development
  • Real-time constraints and deterministic behavior
    Memory management and optimization techniques
    Security concerns and mitigation strategies
  • Trends in Embedded Systems
  • Internet of Things (IoT) integration
    Smart devices and wearables
    The future of embedded system development
  • Summary and Future Outlook
  • Recap of key insights and paradoxes
    Predictions for the future evolution of embedded systems
  • Project and Case Studies
  • Hands-on project: Developing a simple embedded application
    Analysis of real-world case studies
    Discussion and feedback session

Subjects

Conference Talks