Enhancing Embedded Development with Ruby
summary
A working embedded test pipeline that uses rake to build C firmware for a PIC18F2480 (40 MHz, 16 KB flash, 768 bytes RAM) and runs about two dozen system tests against a real board over the CAN bus. Ruby provides glue: continuous integration server, sister drivers, minilab and PAN C extensions, an Argent code generator, and a mock generator called cach; unit tests run in a simulator, system tests flash the actual binary, and the customer verifies the numeric outputs.
AI-written summary · about
chapters (8)
- 0:00Start
- 4:29good practices
- 5:01mocking
- 5:59like test
- 7:32forklifts
- 8:07steering
- 26:32test file.
- 35:41Benefits
related talks
41mRuby for Embedded Applications
49mRuby Software Continuously Delivered and Exhaustively Explained
36mWrite once, run on every boards: portable mruby
36mThe Secret Life of Ruby: Warrior With A Cause
36mTBA
34mEmbedding Ruby into your Daily Life
33mmruby/c: Running on Less Than 64KB RAM Microcontroller
36mUsing Ruby In Security Critical Applications
