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.