Difference between revisions of "Resources"

From Ultibo.org
Jump to: navigation, search
Line 64: Line 64:
 
==== Raspberry Pi ====
 
==== Raspberry Pi ====
 
* [http://elinux.org/RPi_Hardware Raspberry Pi Hardware] - Detailed collection of information about the Raspberry Pi hardware  
 
* [http://elinux.org/RPi_Hardware Raspberry Pi Hardware] - Detailed collection of information about the Raspberry Pi hardware  
* [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://datasheets.raspberrypi.com/bcm2835/bcm2835-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://datasheets.raspberrypi.com/bcm2836/bcm2836-peripherals.pdf QA7 Rev3.4] - Official documentation for the BCM2836 / BCM2837 SoC (Raspberry Pi 2B/3B/3A+/3B+)
* [https://datasheets.raspberrypi.org/bcm2711/bcm2711-peripherals.pdf BCM2711 ARM Peripherals] - Official documentation for the BCM2711 / BCM2838 SoC (Raspberry Pi 4B)
+
* [https://datasheets.raspberrypi.com/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 00:43, 24 April 2024

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

Libraries and Algorithms

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)