Links
- Raspberry Pi Image: (connects via ethernet; use SSH/SFTP)
- csci2400_rpi64_sp2020.zip - NEW 64-bit image for Raspberry Pi 3 or 4
- rpi3_img_csci2400_f19.zip - 32-bit image for Raspberry Pi 3 or 4
- Etcher - a tool for burning images to SD cards
- Windows SSH & SFTP clients:
- Bitvise - supports both SSH and SFTP
- PuTTY - supports SSH
- WinSCP - supports SFTP
- SFTP tutorial
- C Programming Language:
- Tutorials for C programming language
- ARM Assembly Tutorials:
- CSCI 2400 ARM Assembly and GDB Debugger Tutorial - for 64-bit ARM v8 (A64)
- CSCI 2400 ARM Assembly and GDB Debugger Tutorial - for 32-bit ARM v7 (A32)
- ARM Assembler in Raspberry Pi from thinkgeen.com
- ARM Assembler Programming Using Raspberry Pi from MicroDigitalEd
- ARM Assembly References:
- List of LEGv8 assembly instructions - Hennessy & Patterson's textbook version of ARMv8 (A64) instruction set (subset of A64 with some differences)
- Overview & List of 64-bit (A64) ARM Instructions - for ARM v8 (A64)
- Overview & List of 32-bit (A32) ARM Instructions - for ARM v7 (A32)
- GNU ARM Assembler Quick Reference (summary of assembler directives for use with gcc and as)
- ARM Register Naming Conventions
- ARM Memory Access Instructions and Syntax
- Linux/Unix links:
- Linx Command Line Cheat Sheet by Dave Child (middle column most relevant to class)
- Unix Tutorial for Beginners (great tutorial if you're new to Linux)
- vi Editor:
- vi Cheat Sheet
- vi summary of operations
- gdb Debugger:
- gdb Cheat Sheet
- gdb summary of operations
- ASCII Table:
- Nice ASCII table on Simple Wikipedia
- ASCII info on Wikipedia (table of printable characters)
- ASCII Table at JimPrice.com
- Digital Logic:
- Online Logic Gate Simulator at Academo
- MultiMedia Logic digital logic simultor
- Intro to Digital Logic at www.play-hookey.com