Embedded systems software, encompassing applications ranging from bare-metal microcontrollers to embedded Linux, has specific requirements distinct from traditional user-space software.The purpose of the workshop is to discuss the embedded-specific requirements and approaches for addressing these in LLVM. The focus will be on sharing knowledge of downstream solutions and discussing requirements and design of upstream features.
The workshop format will be a series of Birds of a Feather sessions (BOFs), informal discussions about a particular topic of interest to the embedded LLVM community. Rather than give a formal presentation, facilitators will prepare questions or ideas around a particular topic for the attendees to discuss. We will have a screen and whiteboard available for facilitators to use.
We expect the topics of interest to include code size optimization, memory management, RTOS support, debugging and profiling, security and testing. Topics related to runtimes that are specific to embedded systems are in scope, but general runtimes topics should go to the Runtime Libraries Workshop.