http://www.raspberrypi.org/
http://www.cl.cam.ac.uk/freshers/raspberrypi/tutorials/os/
| Name | Description | |
|---|---|---|
| 0 | Introduction | This introductory lesson does not contain a pratical element, but exists to explain the basic concepts of what is an operating system, what is assembly code, and other important basics. If you just want to get straight into practicals, it should be safe to skip this lesson. |
| OK LED Series (Beginner) | ||
| 1 | OK01 | The OK01 lesson contains an explanation about how to get started, and teaches how to enable the 'OK' LED on the Raspberry Pi board near the RCA and USB ports. |
| 2 | OK02 | The OK02 lesson builds on OK01, by causing the 'OK' LED to turn on and off repeatedly. |
| 3 | OK03 | The OK03 lesson builds on OK02 by teaching how to use functions in assembly to make more resusable and rereadable code. |
| 4 | OK04 | The OK04 lesson builds on OK03 by teaching how to use the timer to flash the 'OK' LED at precise intervals. |
| 5 | OK05 | The OK05 lesson builds on OK04 using it to flash the SOS morse code pattern (...---...). |
| Screen Series (Advanced) | ||
| 6 | Screen01 | The Screen01 lesson teaches some basic theory about graphics, and then applies it to display a gradient pattern to the screen or tv. |
| 7 | Screen02 | The Screen02 lesson builds on Screen01, by teaching how to draw lines, and also a small feature on generating pseudo random numbers. |
| 8 | Screen03 | The Screen03 lesson builds on Screen02 by teaching how to draw text to the screen, and introduces the concept of the kernel command line. |
| 9 | Screen04 | The Screen04 lesson builds on Screen03 by teaching how to manipulate text to display computed values on the screen. |
| Input Series (Advanced) | ||
| 10 | Input01 | The Input01 lesson teaches some theory about drivers, and linking programs, as well as keyboards. It is then applied to print out input characters to the screen. |
| 10 | Input02 | The Input02 lesson builds on Input01 by teaching how to make a commnad line interface for an Operating System. |