Name
Embedded Toolchains Workshop
Session Type
Half-Day Workshop
Date & Time
Tuesday, October 22, 2024, 8:00 AM - 12:00 PM
Description

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 gather the embedded-specific requirements and come up with an approach for addressing these in LLVM. The focus will be on sharing knowledge of downstream solutions and discussing requirements and design of upstream features.

Agenda

  • 8:00 AM - 8:15 AM, Welcome, Petr Hosek (Google)
  • 8:15 AM - 8:45 AM, Introductions
  • 8:45 AM - 10:00 AM, Short Talks (10 min talk + 5 min Q&A)
    • Replacing soft floats with fixed point arithmetic, Leonard Chan (Google)
    • Symbol metadata, Todd Snider (TI)
    • User-guided ROM patching, Shankar Kalpathi Easwaran (Qualcomm) 
    • Building Pico SDK with Clang, Prabhu Karthikeyan Rajasekaran (Google)
    • Linker Scripts in LLD and how they compare with GNU ld, Peter Smith (Arm)
  • 10:00 AM - 10:30 AM, Break
  • 10:30 AM - 11:50 AM, Unconference
    • Potential topics: startup code for embedded systems, embedded threading API for libc and libc++, profile guided optimization with heterogeneous memory
  • 11:50 AM - 12:00 PM, Close, Petr Hosek (Google)
Location Name
Hall of Cities - Portland/Seattle