Sender Patterns to Wrangle Concurrency in Embedded DevicesSender Patterns to Wrangle Sender Patterns to Wrangle Concurrency in Embedded Devices Concurrency in Embedded Devices Michael Caisse Michael Caisse michael.caisse@intel.com michael.caisse@intel.com0 码力 | 106 页 | 26.36 MB | 6 月前3
Balancing Efficiency and Flexibility: Cost of Abstractions in Embedded Systemsdisassembled binary measurement of runtime performance 5 C++ CBase Firmware Absolute minimal embedded project: ⚫ Main function: ⚫ Consists of a single, empty infinite loop ⚫ Startup script: ⚫ Defines Inheritance Dynamic Polymorphism Static Polymorphism Negative-cost abstractions More C++ for the embedded world! Architecture matters at runtime template concept constexpr consteval75 Thank You!0 码力 | 75 页 | 2.12 MB | 6 月前3
Building Effective Embedded Systems: Architectural Best PracticesmotorsToday’s spotlight: Exploring best practices in embedded systems, with a focus on operating systemsToday’s spotlight: Exploring best practices in embedded systems, with a focus on operating systems systems Today’s take away: Practical tips for building better software, applicable not only to embedded systems but also to software in generalEvery rule presented here comes with an exception Software always bounce back from a “bad” messageEmbedded Unit AEmbedded Unit A Embedded Unit BEmbedded Unit A Embedded Unit B SPI I2C UART CAN bus EtherentSend status request Status message0 码力 | 241 页 | 2.28 MB | 6 月前3
Creating a Sender/Receiver HTTP Servercom © 2024 Bloomberg Finance L.P. All rights reserved. • Create a basic HTTP server. • Allow a single-threaded server handling multiple clients. • Use the sender/receiver asynchronous framework.0 码力 | 8 页 | 2.19 MB | 6 月前3
Leveraging the Power of C++ for Efficient Machine Learning on Embedded DevicesLeveraging the power of C++ for efficient machine learning on embedded devices Adrian Stanciu adrian.stanciu.pub@gmail.com CppCon, 2023 1 / 50About me ◮ I am a software engineer from Romania ◮ I have knowledge to make predictions ◮ Applications: ◮ Computer vision ◮ Medicine ◮ Search engines 6 / 50Embedded devices ◮ Computing devices designed to perform specific tasks within larger systems ◮ Applications: ◮ Low power consumption ◮ May have real-time performance constraints 7 / 50Machine learning on embedded devices ◮ Alternative to cloud-based machine learning ◮ Advantages: ◮ Real-time processing ◮ Low0 码力 | 51 页 | 1.78 MB | 6 月前3
Conan 1.26 DocumentationEdition for C/C++ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 6.5 Running conan_server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 7 Developing Windows, Linux, OSX, FreeBSD, Solaris, etc. and can be used to develop for all targets including embedded, mobile (iOS, Android), bare metal. It also integrates with all build systems like CMake, Visual to run your own server to host your own packages and binaries privately, without needing to share them. The free JFrog Artifactory Community Edition (CE) is the recommended Conan server to host your own0 码力 | 669 页 | 5.51 MB | 1 年前3
Conan 1.31 DocumentationEdition for C/C++ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 7.5 Running conan_server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 8 Developing FreeBSD, Solaris, and others, and it can target any platform, including desktop, server, and cross-building for embedded and bare metal devices. It integrates with other tools like Docker, MinGW, WSL, and Community Edition for Conan, enabling developers to host their own private packages on their own server. The ConanCenter central repository contains hundreds of popular open source libraries packages,0 码力 | 721 页 | 5.41 MB | 1 年前3
Conan 1.25 DocumentationEdition for C/C++ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 6.5 Running conan_server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 7 Developing Windows, Linux, OSX, FreeBSD, Solaris, etc. and can be used to develop for all targets including embedded, mobile (iOS, Android), bare metal. It also integrates with all build systems like CMake, Visual to run your own server to host your own packages and binaries privately, without needing to share them. The free JFrog Artifactory Community Edition (CE) is the recommended Conan server to host your own0 码力 | 655 页 | 5.45 MB | 1 年前3
Conan 1.24 DocumentationEdition for C/C++ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 6.5 Running conan_server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 7 Developing Windows, Linux, OSX, FreeBSD, Solaris, etc. and can be used to develop for all targets including embedded, mobile (iOS, Android), bare metal. It also integrates with all build systems like CMake, Visual to run your own server to host your own packages and binaries privately, without needing to share them. The free JFrog Artifactory Community Edition (CE) is the recommended Conan server to host your own0 码力 | 647 页 | 5.31 MB | 1 年前3
Conan 1.27 DocumentationEdition for C/C++ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 6.5 Running conan_server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 7 Developing Windows, Linux, OSX, FreeBSD, Solaris, etc. and can be used to develop for all targets including embedded, mobile (iOS, Android), bare metal. It also integrates with all build systems like CMake, Visual to run your own server to host your own packages and binaries privately, without needing to share them. The free JFrog Artifactory Community Edition (CE) is the recommended Conan server to host your own0 码力 | 681 页 | 5.55 MB | 1 年前3
共 159 条
- 1
- 2
- 3
- 4
- 5
- 6
- 16













