Difference between revisions of "ARM Embedded Tutorials"

From Free Pascal wiki
Jump to navigationJump to search
Line 19: Line 19:
 
* [[ARM Embedded Tutorial - Installing Lazarus and Free Pascal|Installing Lazarus and Free Pascal]]
 
* [[ARM Embedded Tutorial - Installing Lazarus and Free Pascal|Installing Lazarus and Free Pascal]]
 
* [[ARM Embedded Tutorial - Raspberry Pi Pico Setting up for Development|Raspberry Pi Pico Setting up for Development]]
 
* [[ARM Embedded Tutorial - Raspberry Pi Pico Setting up for Development|Raspberry Pi Pico Setting up for Development]]
 +
* [[ARM Embedded Tutorial - Raspberry Pi Pico Setting up for Development|Raspberry Pi Pico Setting up for Development]]
 +
* [[ARM Embedded Tutorial - Raspberry Pi Pico Debugging the onboard LED|Raspberry Pi Pico Debugging the onboard LED]]
  
 
To access the Raspberry Pi Pico examples below, together with all needed dependencies, clone this repository:  
 
To access the Raspberry Pi Pico examples below, together with all needed dependencies, clone this repository:  

Revision as of 01:34, 1 March 2021

Deutsch (de) English (en)

Overview

Tutorials for programming ARM microcontrollers with FPC and Lazarus. This applies, for example, to the STM32 microcontrollers and RP2040 (Raspberry Pi Pico) microcontroller.

Set up driver / cross compiler / IDE

STM32

Raspberry Pi Pico

To best use this tutorial you will need to buy (at least) two Raspberry Pi Pico, we will use one as a target and the second one as a debug probe. Do yourself a favour, invest $4 for a second device, being able to debug is worth so much more.

As the Pico is brand new and support for the board is a work in progress I'd recommend that you set up a dedicated installation of Lazarus and Free Pascal as you will need to use both trunk version of Lazarus and a specially patched version of FPC that includes the necessary adjustments so that FPC knows about the Pico. Also expect changes as we all learn along the way.

To access the Raspberry Pi Pico examples below, together with all needed dependencies, clone this repository:

https://github.com/michael-ring/pico-fpcexamples

Create issues and add feature requests on Github:

https://github.com/michael-ring/pico-fpcexamples/issues

ARM programming Examples

STM32

Raspberry Pi Pico

See also