Save 43% on 1 Year of Coursera Plus
Power BI Fundamentals - Create visualizations and dashboards from scratch
Overview
Syllabus
Intro
When you build a keyboard You can choose Keycaps for appearance and touch
Keyboard firmware
e.g. prk_pipigherkin/keymap.rb
Install into the microcontroller
A new drive automatically mounted
Drag & drop keymap.rb
Demonstrations
Fibonacci in keymap.rb
Password generator in keymap.rb
Extend your keyboard
Micon of PRK Firmware
Ruby Association
Multitasking
Architecture
To make a small Ruby compiler mruby-compiler depends on mruby The main reason for big footprint
RAM consumption
hello_world.rb (20 bytes)
keymap.rb of meish2 (2388 bytes)
Summary
Depending on only libc and less glibc for desktop/server application newlib for embedded application
Padding in a struct
Paddings waste memomy
Pooled allocation
Taught by
Ruby Central