Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

CppCon 2018: Odin Holmes “Concurrency Challenges of Interrupt Service Routines”

Автор: CppCon

Загружено: 2018-11-13

Просмотров: 6983

Описание:

http://CppCon.org
—
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/CppCon/CppCon2018
—
With the advent of IoT and industry 4.0 there has been a lot of hype
lately around bare metal and low level embedded software development.
Many make a distinction between C++ developers with and without
embedded experience, but what is really the difference when developing
in this domain and why is C still widely considered the pragmatic
choice. One of the crucial factors which is not well understood
outside of this domain are Interrupt Sercive Routines (ISRs). In order
to create a better understanding, this talk is a deep dive from no
previous experience all the way to an expert level understanding of
this feature. In this talk we will cover topics like jitter, latency,
priority inversion, starvation as well as the fundamental problems
ISRs cause in many mainstream C++ design patterns and even core
language features. I will also argue that ISRs change the basic
interface with regard to library abstractions and we will explore what
the alternate basic interface should look like.
—
Odin Holmes, Auto-Intern GmbH
chaos monkey

Odin was allocated from a pool of hippies in the middle of the forest. He spent most of his career designing electronic circuits and programming micro controllers in assembler. One day after having shot himself in the foot particularly badly a friend introduced him to C++, a seriously powerful and ongoing addiction followed. Odin has authored many proof of concept libraries in the embedded field and is trying to revolutionize this domain. Odin co-authored the kvasir::mpl library, co-founded the embo.io conference and was a heavy contributor to the brigand library. In his day job, he teaches people how to shoot themselves in the foot less and get more from their compiler, both with his in-house team as well as in a training and consulting role.
—
Videos Filmed & Edited by Bash Films: http://www.BashFilms.com

*-----*
Register Now For CppCon 2022: https://cppcon.org/registration/
*-----*

CppCon 2018: Odin Holmes “Concurrency Challenges of Interrupt Service Routines”

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

array(10) { [0]=> object(stdClass)#6014 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "xQAmGBfKnas" ["related_video_title"]=> string(100) "CppCon 2018: JeanHeyd Meneide “Scripting at the Speed of Thought: Lua and C++ with sol3”" ["posted_time"]=> string(19) "6 лет назад" ["channelName"]=> string(6) "CppCon" } [1]=> object(stdClass)#5987 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "m25p3EtBua4" ["related_video_title"]=> string(61) "CppCon 2018: Fedor Pikus “Design for Performance”" ["posted_time"]=> string(19) "6 лет назад" ["channelName"]=> string(6) "CppCon" } [2]=> object(stdClass)#6012 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "EovBkh9wDnM" ["related_video_title"]=> string(87) "CppCon 2018: Alan Talbot “Moving Faster: Everyday efficiency in modern C++”" ["posted_time"]=> string(19) "6 лет назад" ["channelName"]=> string(6) "CppCon" } [3]=> object(stdClass)#6019 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "ZQFzMfHIxng" ["related_video_title"]=> string(100) "CppCon 2017: Fedor Pikus “C++ atomics, from basic to advanced. What do they really do?”" ["posted_time"]=> string(19) "7 лет назад" ["channelName"]=> string(6) "CppCon" } [4]=> object(stdClass)#5998 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "LfRLQ7IChtg" ["related_video_title"]=> string(93) "CppCon 2018: Michael Caisse “Modern C++ in Embedded Systems - The Saga Continues”" ["posted_time"]=> string(19) "6 лет назад" ["channelName"]=> string(6) "CppCon" } [5]=> object(stdClass)#6016 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "5_oqWE9otaE" ["related_video_title"]=> string(63) "What's Zig got that C, Rust and Go don't have? (with Loris Cro)" ["posted_time"]=> string(19) "1 год назад" ["channelName"]=> string(16) "Developer Voices" } [6]=> object(stdClass)#6011 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "ei_dztACr14" ["related_video_title"]=> string(85) "Аркадий Райкин. насосы и Колеса. Полная версия!" ["posted_time"]=> string(20) "12 лет назад" ["channelName"]=> string(18) "Dmitry illusionmgs" } [7]=> object(stdClass)#6021 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "T24C5W9ps1A" ["related_video_title"]=> string(94) "Россия в 2035: будет ли, как в Иране? Екатерина Шульман" ["posted_time"]=> string(21) "4 часа назад" ["channelName"]=> string(18) "The Breakfast Show" } [8]=> object(stdClass)#5997 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "DHOlsEd0eDE" ["related_video_title"]=> string(62) "CppCon 2018: Jason Turner “Applied Best Practices”" ["posted_time"]=> string(19) "6 лет назад" ["channelName"]=> string(6) "CppCon" } [9]=> object(stdClass)#6015 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "0DDrseUomfU" ["related_video_title"]=> string(61) "CppCon 2018: Simon Brand “How C++ Debuggers Work”" ["posted_time"]=> string(19) "6 лет назад" ["channelName"]=> string(6) "CppCon" } }
CppCon 2018: JeanHeyd Meneide “Scripting at the Speed of Thought: Lua and C++ with sol3”

CppCon 2018: JeanHeyd Meneide “Scripting at the Speed of Thought: Lua and C++ with sol3”

CppCon 2018: Fedor Pikus “Design for Performance”

CppCon 2018: Fedor Pikus “Design for Performance”

CppCon 2018: Alan Talbot “Moving Faster: Everyday efficiency in modern C++”

CppCon 2018: Alan Talbot “Moving Faster: Everyday efficiency in modern C++”

CppCon 2017: Fedor Pikus “C++ atomics, from basic to advanced.  What do they really do?”

CppCon 2017: Fedor Pikus “C++ atomics, from basic to advanced. What do they really do?”

CppCon 2018: Michael Caisse “Modern C++ in Embedded Systems - The Saga Continues”

CppCon 2018: Michael Caisse “Modern C++ in Embedded Systems - The Saga Continues”

What's Zig got that C, Rust and Go don't have? (with Loris Cro)

What's Zig got that C, Rust and Go don't have? (with Loris Cro)

Аркадий Райкин. насосы и Колеса. Полная версия!

Аркадий Райкин. насосы и Колеса. Полная версия!

Россия в 2035: будет ли, как в Иране? Екатерина Шульман

Россия в 2035: будет ли, как в Иране? Екатерина Шульман

CppCon 2018: Jason Turner “Applied Best Practices”

CppCon 2018: Jason Turner “Applied Best Practices”

CppCon 2018: Simon Brand “How C++ Debuggers Work”

CppCon 2018: Simon Brand “How C++ Debuggers Work”

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]