本帖最后由 木林森X 于 2015-3-26 16:40 编辑
Raspberry Pi
Downloads
This page contains download links for the GNU toolchains, as well as the model answers to each lesson. Contents - 1 GNU Toolchain
- 1.1 Microsoft Windows
- 1.2 Mac OS X
- 1.3 Linux
- 2 OS Template
- 3 Lesson Solutions
- 3.1 Lesson 1: OK01
- 3.2 Lesson 2: OK02
- 3.3 Lesson 3: OK03
- 3.4 Lesson 4: OK04
- 3.5 Lesson 5: OK05
- 3.6 Lesson 6: Screen01
- 3.7 Lesson 7: Screen02
- 3.8 Lesson 8: Screen03
- 3.9 Lesson 9: Screen04
- 3.10 Lesson 10: Input01
- 3.11 Lesson 11: Input02
- 4 Example Operating Systems
- 5 Fonts
- 5.1 Monospace, Monochrome 8x16
- 6 USB driver (CSUD) Source
|
1 GNU Toolchain1.1 Microsoft Windows For Microsoft Windows, I use the YAGARTO and MinGW packages. Please visit the YAGARTO website and download and install YAGARTO Tools and YAGARTO GNU ARM toolchain for Windows. MinGW can be downloaded from here. You may need to restart your computer for this to work (honestly). Note: YAGARTO must be installed to a path with no spaces, e.g. 'C:\YAGARTO\' not 'C:\Program Files\YAGARTO\'. 1.2 Mac OS X For Mac OS X, I use the YAGARTO packages. Please visit the YAGARTO website and download and install YAGARTO GNU ARM toolchain for Mac OS X. 1.3 Linux Use the following commands: $ wget http://www.cl.cam.ac.uk/freshers ... m-none-eabi.tar.bz2--2012-08-16 18:26:29-- http://www.cl.cam.ac.uk/freshers ... bi.tar.bz2Resolving www.cl.cam.ac.uk (www.cl.cam.ac.uk)... 128.232.0.20, 2001:630:212:267::80:14Connecting to www.cl.cam.ac.uk (www.cl.cam.ac.uk)|128.232.0.20|:80... connected.HTTP request sent, awaiting response... 200 OKLength: 32108070 (31M) [application/x-bzip2]Saving to: `arm-none-eabi.tar.bz2'100%[======================================>] 32,108,070 668K/s in 67s2012-08-16 18:27:39 (467 KB/s) - `arm-none-eabi.tar.bz2' saved [32108070/32108070]$ tar xjvf arm-none-eabi.tar.bz2arm-2008q3/arm-none-eabi/arm-2008q3/arm-none-eabi/lib/arm-2008q3/arm-none-eabi/lib/libsupc++.aarm-2008q3/arm-none-eabi/lib/libcs3arm.a...arm-2008q3/share/doc/arm-arm-none-eabi/info/gprof.infoarm-2008q3/share/doc/arm-arm-none-eabi/info/cppinternals.infoarm-2008q3/share/doc/arm-arm-none-eabi/LICENSE.txt$ export PATH=$PATHHOME/arm-2008q3/bin2 OS Template The OS Template file is one I have created which contains enough instructions for the compiler to create a basic Operating System for the Raspberry Pi. It contains no actual assembly code, just a Makefile script and a Linker script. |