Skip to content

Latest commit

 

History

History
33 lines (21 loc) · 1.76 KB

demos.md

File metadata and controls

33 lines (21 loc) · 1.76 KB
permalink title
/demos/
Demos

Here we have gathered links to various interactive demos and online visualizations that CS107E students have found useful in the past. Check them out!

  • Raspberry Pi GPIO Pinout. Nice way to see alternate functions by clicking each pin. Also, click Ground and you see all the other Ground pins.

  • An interactive demo of how the ARM assembler's immediate value encoder works.

  • Download VisUAL and play with it. This visual simulator emulates the ARM instruction set and allows you to step through an assembly program. Pat used this tool in lecture.

    Note: VisUAL uses a slightly different ARM assembly syntax from the GNU syntax we use in the course -- for example, you don't put colons after labels in VisUAL.

  • Matt Godbolt's Compiler Explorer lets you quickly see how C source code maps to compiled assembly.

    Note: Be sure to set the compiler ARM gcc 5.4.1(none), which is close to what we use.

  • cdecl.org converts "C gibberish" declarations to and from English.

  • Repl can run C code for you. This can be handy when you need to quickly execute a small passage of C to see what it does.

  • This virtual Seven Segment Display will come in handy in lab2. This site shows how to relate a bit pattern to a character drawn on a seven-segment-display.

  • A neat visualization of reversing a string.