Sand, software and sound
Electronics and computing for the fun of it
Search
Main menu
Skip to primary content
Home
Raspberry Pi
Raspberry Pi gen 1
Tips and tricks
Performance measurement and tuning
Performance counter kernel module
Textbook matrix multiplication (part 1)
Faster matrix multiplication (part 2)
Memory hierarchy and access time
Build a kernel module
RPi performance event monitoring: rpistat
Raspberry Pi gen 2
Build a kernel module (redux)
ARM11 microarchitecture
PERF
PERF tutorial: Finding execution hot spots
PERF tutorial: Counting hardware performance events
PERF tutorial: Profiling hardware events
Courseware
CS2 data structures
Computer design
VLSI systems
Topics in computer architecture
Music
Getting started with the Yamaha MOX workstation
Mobile Music Sequencer Reference
Import MIDI phrases into MMS
Make music with MMS on PSR/TYROS
Yamaha PSR/Tyros arrangers
DJX-II styles for PSR/Tyros
Performance styles for PSR-E443
Music Gallery
Arduino
DangerShield drawbars
60s Combo Organ (MidiVOX)
Simple Arduino tone sequencer
Simple MIDI sequencer
Sequencer with trigger and modulation
Arduino Lo-fi Beat Box
Source
RPi kernel module
Makefile
aprof.c
RPi user-space counters
Common code
rpi_pmu.h
rpi_pmu.c
test_common.h
test_common.c
Naive matrix multiply
Makefile
naive.c
Faster matrix multiplication
Makefile
interchange.c
Pointer chasing (PMU events)
Makefile
chase.c
Pointer chasing (memory latency)
Makefile
latency.c
histogram.c
rpistat performance monitoring
Makefile
rpistat.c
Arduino projects
DangerShield drawbars
Combo organ
MidiVOX diagnostic sketch: MidiTest.ino
MidiVOX organ: Farf.h
MidiVOX organ: Vox.h
MidiVOX organ: Tables.h
MidiVOX organ: ComboOrgan.ino
Simple sequencer
Simple sequencer: ToneTest.ino
Simple sequencer: ToneFreq.h
Simple sequencer: ToneNote.h
Simple MIDI sequencer
Simple MIDI sequencer: MidiSeq.ino
Simple MIDI sequencer: MidiNoteNum.h
Tone sequencer with envelope and filter
Tone Sequencer: GateModSeq.ino
Arduino Beat Box
Beat Box: BeatBox.ino
Beat Box: kits.h
Beat Box: patterns.h
About
Raspberry Pi gen 2
New content for second generation Raspberry Pi (RPi2) will be added here.