Difference between revisions of "Resources"

From Ultibo.org
Jump to: navigation, search
Line 62: Line 62:
 
* [https://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2835/BCM2835-ARM-Peripherals.pdf BCM2835 ARM Peripherals] - Official Broadcom documentation for the BCM2835 SoC (Raspberry Pi A/B/A+/B+/Zero)
 
* [https://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2835/BCM2835-ARM-Peripherals.pdf BCM2835 ARM Peripherals] - Official Broadcom documentation for the BCM2835 SoC (Raspberry Pi A/B/A+/B+/Zero)
 
* [https://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2836/QA7_rev3.4.pdf QA7 Rev3.4] - Official documentation for the BCM2836 / BCM2837 SoC (Raspberry Pi 2B/3B/3A+/3B+)
 
* [https://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2836/QA7_rev3.4.pdf QA7 Rev3.4] - Official documentation for the BCM2836 / BCM2837 SoC (Raspberry Pi 2B/3B/3A+/3B+)
* [https://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2711/rpi_DATA_2711_1p0.pdf BCM2711 ARM Peripherals] - Official documentation for the BCM2711 / BCM2838 SoC (Raspberry Pi 4B)
+
* [https://datasheets.raspberrypi.org/bcm2711/bcm2711-peripherals.pdf BCM2711 ARM Peripherals] - Official documentation for the BCM2711 / BCM2838 SoC (Raspberry Pi 4B)
 
* [https://docs.broadcom.com/docs/12358545 VideoCore IV 3D Reference Guide] - Architecture Reference Guide for the Broadcom VideoCore IV 3D Graphics Processor
 
* [https://docs.broadcom.com/docs/12358545 VideoCore IV 3D Reference Guide] - Architecture Reference Guide for the Broadcom VideoCore IV 3D Graphics Processor
 
* [https://github.com/msperl/rpi-registers BCM2835 Registers] - Unofficial documentation for all of the BCM2835 (and later) registers
 
* [https://github.com/msperl/rpi-registers BCM2835 Registers] - Unofficial documentation for all of the BCM2835 (and later) registers

Revision as of 02:41, 15 December 2020

Documentation


Free Pascal

Lazarus

Raspberry Pi

Forums and Groups


Tutorials and Guides


Pascal Programming

Bare Metal Programming

  • Baking Pi - A detailed online course in bare metal OS development on Raspberry Pi (Assembler language)
  • Bare Metal Programming in C - A 5 part tutorial in bare metal development on Raspberry Pi (C language)

Examples and Information


Bare Metal and Embedded

  • Circle - A bare metal environment for Raspberry Pi in C++
  • dwelch67 - A range of bare metal examples for the Raspberry Pi in assembler
  • PeterLemon - More bare metal examples for the Raspberry Pi in assembler
  • Xinu Pi - A port of embedded Xinu to the Raspberry Pi (C language)

Operating Systems

  • OS Dev Wiki - Lots of detailed information and references including ARM, Raspberry Pi and Pascal

Technical References


ARM Processors

USB

Bluetooth

Raspberry Pi

Versatile Platform Baseboard

Suppliers


Raspberry Pi and accessories

  • Farnell Element14 - Raspberry Pi and others, add-ons, accessories and electronic components
  • RS Components - Raspberry Pi and others, add-ons, accessories and electronic components
  • Adafruit - Raspberry Pi, Arduino and others, add-ons, sensors, kits and components (USA)
  • Pimoroni Ltd - Raspberry Pi, Arduino, kits, tools, books and cases (UK)
  • Little Bird Electronics - Raspberry Pi, Arduino and others, kits, components, sensors and tools (Australia)