Study Abroad best Guide for Students to find best colleges and universities abroad

Ultibo – Bare-Metal Pascal for Raspberry Pi

Welcome to Make

The place to come for all the latest information on making with Ultibo. We’re putting together some great projects and information to kick start your ideas and showcase some of the things you can do with Ultibo, if you want to share your own projects you can post them in the forum and we’ll also feature the best ones here.

Made with Ultibo

EMUZ80 RPI

by Ronald Daleske

EMUZ80 RPI is a CP/M emulator for the Z80 processor using the Raspberry Pi.

Find more information including the source by visiting the project website

Ultibo Custom Font Creator

by Kerry Shipman

This one is more Made for Ultibo but it is still a great addition to your box of tools. Convert any font into a pascal unit for including in your Ultibo projects.

You can find both the source and precompiled binary in the Ultibo GitHub

LCD Display with Touch

by Ronald Daleske

An amazing example of creating your own LCD display interface including touch support.

The project page provides all the details including a circuit diagram and source code.


Video Tutorials

Discovering Ultibo – Episode 1 Getting Started

The first episode in the Discovering Ultibo series, Garry covers the essentials of downloading and installing Ultibo core and creating your first project.


Get the code for this tutorial

Discovering Ultibo – Episode 2 Exploring USB

In this episode, we look at the capabilities of Ultibo core for handling a variety of standard USB devices.


Get the code for this tutorial

Discovering Ultibo – Episode 3 Building the RTL

In this episode Garry takes you through building the Ultibo core run time library so you can stay up to date with all the latest features and fixes.


Get the code for this tutorial

Discovering Ultibo – Episode 4 GPIO Events

We show you how to go beyond the normal GPIO examples and explore the new event mechanisms in Ultibo core.


Get the code for this tutorial

Discovering Ultibo – Episode 5 LCD 16×2

Using a small 2 line LCD we show how the console functions in Ultibo core can be used for more than just the primary display.


Get the code for this tutorial





Forums and Tutorials

Forums and Groups

Raspberry Pi forums – General usage and programming for Raspberry Pi


Raspberry Pi Bare metal forum – Discussion specific to bare metal (no OS) programming (Recommended)


Lazarus forums – Includes general Free Pascal programming forums

Pascal Programming

Object Pascal Tutorial – Very relevant to learning programming with Ultibo except for the graphics section

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





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)


Read More

By |2023-01-19T22:31:48+00:00January 19th, 2023|Education|0 Comments

Leave A Comment

Go to Top