Raspberry Pi Workflow

To use openFrameworks on the Raspberry Pi you will be using a few different tools

Bash Shell

A shell application provides a command line interface to the Raspberry Pi. Mac OS X ships with Terminal.app located at Applications > Utilities > Terminal. Windows users often use PuTTY. The shell is used to send commands to compile, run and stop applications.

Text Editor

You will need a text editor to edit source code. If you are already a Linux user you undoubtably have a preferred text editor. For the sake of consistency, this guide will use nano as it is popular in the Raspberry Pi community and conveniently has important commands listed at the bottom of the window.

File Browser

Although you can do all copy/move/edit operations through a shell, you may prefer to use an Desktop text editor to edit source code or the Apple Finder/Windows Explorer to manipulate files. In order to to this you will need to setup some services that allow you to mount the Raspberry Pi as a hard drive. Here is a guide to setting up Samba, a good cross-platform solution.

Useful resources

make
Bash Tutorial
Bash cheat sheet pdf
nano
nano guide
emacs
emacs feature list
emacs tutorial
vim
vim cheat sheet/tutorial
vim interactive tutorial
vim game