Difference between revisions of "Resources"

From Ultibo.org
Jump to: navigation, search
Line 53: Line 53:
  
 
==== ARM Processors ====
 
==== ARM Processors ====
* [http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ddi0301h/index.html ARM1176JZF-S Technical Reference Manual] - The processor used by the Raspberry Pi A, B, A+, B+ and Zero
+
* [https://developer.arm.com/documentation/ddi0301/latest/ ARM1176JZF-S Technical Reference Manual] - The processor used by the Raspberry Pi A, B, A+, B+ and Zero
* [http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ddi0464f/index.html Cortex-A7 MPCore Technical Reference Manual] - The processor used by the Raspberry Pi 2B
+
* [https://developer.arm.com/documentation/ddi0464/latest/ Cortex-A7 MPCore Technical Reference Manual] - The processor used by the Raspberry Pi 2B
 +
* [https://developer.arm.com/documentation/ddi0500/latest/ Cortex-A53 MPCore Processor Technical Reference Manual] - The processor used by the Raspberry Pi 2B/3B/3A+/3B+
 +
* [https://developer.arm.com/documentation/100095/latest/ Cortex-A72 MPCore Processor Technical Reference Manual] - The processor used by the Raspberry Pi 4B/400
 
* [https://developer.arm.com/documentation/100076/0200/a32-t32-instruction-set-reference ARM A32 (Aarch32) Instruction Set Reference] - Assembler instruction set for 32-bit ARM CPUs
 
* [https://developer.arm.com/documentation/100076/0200/a32-t32-instruction-set-reference ARM A32 (Aarch32) Instruction Set Reference] - Assembler instruction set for 32-bit ARM CPUs
 +
* [https://developer.arm.com/documentation/ddi0602/latest/ ARM A64 (Aarch64) Instruction Set Reference] - Assembler instruction set for 64-bit ARM CPUs
  
 
==== USB ====
 
==== USB ====

Revision as of 23:25, 20 October 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)