Главная
Study mode:
on
1
Introduction
2
Embedded C libraries
3
C libraries for small systems
4
New Lib
5
PicoLibc
6
IO
7
Printf
8
Float only
9
Size
10
Threadlocal
11
Running applications
12
Semihosting
13
Compile
14
Linker script
15
How big is it
16
Demo
Description:
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.

Picolibc - A C Library for Small 32-Bit Systems

linux.conf.au
Add to list
0:00 / 0:00