YoVDO

Picolibc - A C Library for Small 32-Bit Systems

Offered By: linux.conf.au via YouTube

Tags

linux.conf.au Courses C Programming Courses Embedded Systems Courses ARM Architecture Courses GCC Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the development of picolibc, a C library for small 32-bit systems, in this 42-minute conference talk from linux.conf.au 2020. Delve into the challenges of embedded systems development for 32-bit processors like RISC-V and ARM, and learn how combining newlib with a modified avr-libc can create a robust yet lightweight C library. Discover the benefits of this approach, including reduced development costs and improved functionality. Examine proposed changes to GCC's multilib path handling for automated library selection based on target architecture. Gain insights into embedded C libraries, PicoLibc's features, I/O handling, printf implementation, and size optimization techniques. Follow along with a practical demonstration and compilation process, and understand the impact on application size.

Syllabus

Introduction
Embedded C libraries
C libraries for small systems
New Lib
PicoLibc
IO
Printf
Float only
Size
Threadlocal
Running applications
Semihosting
Compile
Linker script
How big is it
Demo


Taught by

linux.conf.au

Related Courses

Embedded Systems - Shape The World: Microcontroller Input/Output
The University of Texas at Austin via edX
Model Checking
Chennai Mathematical Institute via Swayam
Introduction to the Internet of Things and Embedded Systems
University of California, Irvine via Coursera
Sistemas embebidos: Aplicaciones con Arduino
Universidad Nacional Autónoma de México via Coursera
Quantitative Formal Modeling and Worst-Case Performance Analysis
EIT Digital via Coursera