YoVDO

std::execution from the Metal Up - Implementing Sender/Receiver for Microcontroller UART - Lecture

Offered By: Meeting Cpp via YouTube

Tags

C++ Courses Microcontrollers Courses Asynchronous Programming Courses UART Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a comprehensive conference talk on std::execution and sender/receiver executors in C++. Dive into the world of asynchronous programming, from handling interrupts to implementing executors for microcontroller UARTs. Learn how the sender/receiver proposal maintains the zero-overhead principle while offering ease of use for asynchronous operations. Discover the potential of this approach for constrained devices and its applicability across various domains. Gain insights into creating custom senders, receivers, and algorithms, and understand how to represent a serial port on a microcontroller using sender/receiver concepts. By the end of this talk, acquire a deeper understanding of sender/receivers, their implementation in constrained environments, and their impact on modern computing.

Syllabus

Introduction
Who am I
What motivated me
Senders and receivers
Senders
Receivers
Chaining
Operation State
Scheduler
Interrupt
Asynchronous Pipeline
Nvidia
ISR sender
Value categories
The operation state
The problem
Calling the receiver
Enabling the interrupt
Disabling the interrupt
Receiver environment
User facing
Feynman way
freestanding
future work
freestanding execution
asynchronous code
Grumpy old man


Taught by

Meeting Cpp

Related Courses

Comprendre les Microcontroleurs
École Polytechnique Fédérale de Lausanne via Coursera
Electronic Interfaces: Bridging the Physical and Digital Worlds
University of California, Berkeley via edX
Arduino y algunas aplicaciones
Universidad Nacional Autónoma de México via Coursera
Embedded Systems Design
Indian Institute of Technology, Kharagpur via Swayam
Enseignes et afficheurs à LED
École Polytechnique Fédérale de Lausanne via Coursera