Learn AI, Data Science & Business — Earn Certificates That Get You Hired
Get 20% off all career paths from fullstack to AI
Overview
Build a Learning Habit
Download Class Central's free printable study calendar
Download for Free
Explore the technical challenges and solutions for running Zephyr RTOS applications in extremely constrained memory environments of under 1KB RAM. Learn how engineers at Linumiz successfully overcame the typical 2KB minimum RAM requirement to achieve functional multitasking applications on microcontrollers with just 1KB of SRAM, such as TI's world's smallest microcontroller. Discover the optimization techniques that go beyond standard GCC compiler flags (-Os and -Oz) to minimize memory footprint while maintaining essential functionality including I2C, SPI, and ADC operations. Understand how to leverage Zephyr's small kernel footprint of just 128 bytes and implement power-efficient solutions that consume under 2 µA of current. Gain insights into the specific challenges encountered when dealing with "FLASH/RAM overflowed" errors and the practical strategies used to support UART and GPIO functionality while utilizing over 90% of available RAM. This presentation provides valuable knowledge for embedded systems developers working with resource-constrained IoT devices and single-purpose applications where every byte of memory matters.
Syllabus
Zephyr RTOS: Under 1KB of RAM - Parthiban N & Karthikeyan Krishnasamy, Linumiz
Taught by
Linux Foundation