Resources
Software Development Resources for programming in the LINUX environment
- Linux Commands Quick Reference - A nice quick reference for linux commands.
- Emacs Reference Card - A summary of commands that may help you survive an emacs session.
- vi Reference Card - A summary of useful commands in vi and vim.
- GDB Reference Card - A summary of the commands you can use with the GDB debugger.
- UNIX Programming Tools - A collection of tools that facilitate programming in the UNIX/LINUX environment by Nick Parlante.
- Command-line coding tips - A small quick reference for shell, vim, emacs and gdb from Adnan Aziz at UT.
Reference Documents
- The ASCII Table - Character codes for the ASCII character set (128 characters).
- The Extended ASCII Table - Character codes for the extended ASCII character set (256 characters).
- The Unicode Consortium - Find out more about Unicode. Covers all major spoken languages.
C Programming
- C quick reference card - A whole lot of C programming information on one paper.
- C data types reference - The size, type, range of main data types in C in Arm.
- C material from CSSE120 - Videos and lecture slides for the C module of CSSE120.
- Essential C - An introducton to C - A concise introduction to C by Nick Parlante.
- C Operator Precedence Table - How do you decide which operators to apply first?
- Pointers and Memory Management - A tutorial on pointers and memory management by Nick Parlante.
- Linked List Basics - A tutorial on linked-list by Nick Parlante.
- Linked List Problems - Problems and solutions on linked-list by Nick Parlante.
ARM reference
- ARM Cheat Sheet - A Quick Reference Table to check ARM syntax
- ARM Examples - Examples of ARM implementations of various C code.
- ARM Complete Reference Document - ARM and Thumb-2 Instruction Set Quick Reference Card
Raspberry Pi
- Internet Sharing Setup - How to enable internet sharing and connect your pi to the internet through your laptop.
- Network Bridging Setup - How to use your laptop as a WiFi adapter for your Pi.
- Pi GPIO pinout - descriptions of each of the pins on the Pi 2's GPIO array.
- Python RPi.GPIO package Docs - Documentation for a Python library that can help you interface with GPIO.
- Sparkfun tutorials for the Pi - some interesting reading. Some of these tutorials are for old versions of the Pi, so read carefully.