Difference between revisions of "Resources"

From Ultibo.org
Jump to: navigation, search
(3 intermediate revisions by the same user not shown)
Line 12: Line 12:
 
==== Raspberry Pi ====
 
==== Raspberry Pi ====
 
* [https://www.raspberrypi.org/documentation/ Raspberry Pi Documentation] - Official hardware and general documentation
 
* [https://www.raspberrypi.org/documentation/ Raspberry Pi Documentation] - Official hardware and general documentation
* [https://www.raspberrypi.org/documentation/configuration/config-txt/README.md Raspberry Pi config.txt] - Complete documentation of the firmware configuration options
+
* [https://www.raspberrypi.org/documentation/computers/config_txt.html Raspberry Pi config.txt] - Complete documentation of the firmware configuration options
* [https://www.raspberrypi.org/documentation/hardware/raspberrypi/revision-codes/README.md Raspberry Pi revisions] - Full listing of all Raspberry Pi models and revision codes
+
* [https://www.raspberrypi.org/documentation/computers/raspberry-pi.html#raspberry-pi-revision-codes Raspberry Pi revisions] - Full listing of all Raspberry Pi models and revision codes
 +
* [https://datasheets.raspberrypi.com/ Raspberry Pi datasheets] - All Raspberry Pi datasheets and other downloads
  
 
=== Forums and Groups ===
 
=== Forums and Groups ===
Line 60: Line 61:
 
==== 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
+
* [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 SoC (Raspberry Pi 2B)
+
* [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.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 00:58, 22 May 2023

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)