You are welcome to use and copy all material for private individual use. For use of any material within a commercial presentation or within a separate document for wider distribution, we request that you give due acknowledgement to Doulos Ltd as the source of that material and the copyright owner.
Any mention of specific organisations or their products does not imply an endorsement by Doulos of either the organisation or the product. All third party trademarks acknowledged.
What does it mean to use AI in embedded products or edge devices? Are you unsure whether you can successfully manage an AI project and define the requirements and risks?
This seminar discusses the steps of an MLOps workflow, from collecting data to executing code on an embedded system. It will explore the risks in project implementation, how ML algorithms are tested and validated, and the pitfalls and benefits of adapting existing solutions. Finally it will provide a demonstration using a model for a practical real-world challenge.
This paper explains how to use the ARM/NXP mbed prototyping kit with FreeRTOS. We will describe how to combine the best features of both, device abstraction in mbed, and OS functionality in FreeRTOS and forge them into a powerful prototyping device.
This seminar is designed to introduce bare-metal Rust (without a standard library) to software engineers, emphasizing how Rust offers an appealing alternative to systems languages such as C or C++ for embedded software development.
It will provide a comprehensive understanding of Rust's toolchains and development environment, tailored for specific hardware platforms. It will also cover efficient memory management techniques in a no_std environment, explore Rust’s interoperability with C and assembly, and provide practical advice for using the debugging tools that are essential for embedded systems.
The Python programming language has gained enormous popularity in recent years, and is now often used for embedded product development, for example analyzing and processing signals and sensor data, scripting to control build systems and development workflows, testing and debugging embedded devices and in machine learning.
This seminar will provide a solid foundation for programming with Python, provide awareness of the differences to classic languages such as C/C++ and how to use these to best advantage.
Zephyr is not just the cool RTOS newbie with the kite, it is a very modular and highly portable real-time operating system with a powerful ecosystem for developing secure and expandable IoT products.
This seminar will provide an overview of Zephyr and address the typical difficulties when introducing it, such as support for platforms, drivers and communication stacks, porting to other hardware and the impact of licensing. It will cover practical questions about releases, updates, and cybersecurity and show that Zephyr is the not only a good solution for IoT applications.