flâneur — a map of the web's best reading

Real-time programming with Linux, part 1: What is real-time? - Shuhao's Blog

shuhaowu.com · 1,580 words · saved by 1 readers

Recently I've been looking at real-time applications from two different angles: (1) audio applications and (2) advanced robotics. When developing live audio production applications, the audio data must be written to the sound card at a constant frequency with low latency. Missing the deadline generally results in pops and cracks emitted by the speaker. When developing advanced controllers for a robot, the system also must read, compute, and write data to the hardware at a constant frequency with low latency. Failure to do so can result in the controller becoming unstable, potentially causing damage to property and life. This is a series where I document my journey on real-time C++ development on Linux. While there are lots of materials out there, ranging from blog posts and presentations, to PhD thesis and journal articles, they tend to cover only a subset of the problem that combines real-time, C++, and Linux together. As a result, I found it difficult to tie everything I have read to

Real-time programming with Linux, part 1: What is real-time? - Shuhao's Blog Real-time programming with Linux, part 1: What is real-time? By Shuhao Wu on 2022-04-01 Real-time programming with Linux : Part 1 - Part 2 - Part 3 - Part 4 Recently I've been looking at real-time applications from two different angles: (1) audio applications and (2) advanced robotics. When developing live audio production applications, the audio data must be written to the sound card at a constant frequency with low latency. Missing the deadline generally results in pops and cracks emitted by the speaker. When develo

Explore this link on the map →

related reading