How to install FreeRTOS on Raspberry Pi?

My goal is to launch FreeRTOS from this site on Raspberry Pi. I built it using arm-none-eabi-gccon a Linux machine.

Now I have these files / folders:

RaspberryPi-FreeRTOS/
β”œβ”€β”€ build
β”‚   β”œβ”€β”€ Demo
β”‚   β”‚   β”œβ”€β”€ Drivers
β”‚   β”‚   β”‚   β”œβ”€β”€ gpio.d
β”‚   β”‚   β”‚   β”œβ”€β”€ gpio.o
β”‚   β”‚   β”‚   β”œβ”€β”€ irq.d
β”‚   β”‚   β”‚   └── irq.o
β”‚   β”‚   β”œβ”€β”€ main.d
β”‚   β”‚   β”œβ”€β”€ main.o
β”‚   β”‚   └── startup.o
β”‚   └── FreeRTOS
β”‚       └── Source
β”‚           β”œβ”€β”€ croutine.d
β”‚           β”œβ”€β”€ croutine.o
β”‚           β”œβ”€β”€ list.d
β”‚           β”œβ”€β”€ list.o
β”‚           β”œβ”€β”€ portable
β”‚           β”‚   β”œβ”€β”€ GCC
β”‚           β”‚   β”‚   └── RaspberryPi
β”‚           β”‚   β”‚       β”œβ”€β”€ port.d
β”‚           β”‚   β”‚       β”œβ”€β”€ portisr.d
β”‚           β”‚   β”‚       β”œβ”€β”€ portisr.o
β”‚           β”‚   β”‚       └── port.o
β”‚           β”‚   └── MemMang
β”‚           β”‚       β”œβ”€β”€ heap_4.d
β”‚           β”‚       └── heap_4.o
β”‚           β”œβ”€β”€ queue.d
β”‚           β”œβ”€β”€ queue.o
β”‚           β”œβ”€β”€ tasks.d
β”‚           └── tasks.o
β”œβ”€β”€ dbuild.config.mk
β”œβ”€β”€ Demo
β”‚   β”œβ”€β”€ Drivers
β”‚   β”‚   β”œβ”€β”€ bcm2835_intc.h
β”‚   β”‚   β”œβ”€β”€ gpio.c
β”‚   β”‚   β”œβ”€β”€ gpio.h
β”‚   β”‚   β”œβ”€β”€ irq.c
β”‚   β”‚   └── irq.h
β”‚   β”œβ”€β”€ FreeRTOSConfig.h
β”‚   β”œβ”€β”€ main.c
β”‚   └── startup.s
β”œβ”€β”€ FreeRTOS
β”‚   └── Source
β”‚       β”œβ”€β”€ croutine.c
β”‚       β”œβ”€β”€ include
β”‚       β”‚   β”œβ”€β”€ croutine.h
β”‚       β”‚   β”œβ”€β”€ FreeRTOSConfig.h
β”‚       β”‚   β”œβ”€β”€ FreeRTOS.h
β”‚       β”‚   β”œβ”€β”€ list.h
β”‚       β”‚   β”œβ”€β”€ mpu_wrappers.h
β”‚       β”‚   β”œβ”€β”€ portable.h
β”‚       β”‚   β”œβ”€β”€ projdefs.h
β”‚       β”‚   β”œβ”€β”€ queue.h
β”‚       β”‚   β”œβ”€β”€ semphr.h
β”‚       β”‚   β”œβ”€β”€ StackMacros.h
β”‚       β”‚   β”œβ”€β”€ task.h
β”‚       β”‚   └── timers.h
β”‚       β”œβ”€β”€ list.c
β”‚       β”œβ”€β”€ portable
β”‚       β”‚   β”œβ”€β”€ GCC
β”‚       β”‚   β”‚   └── RaspberryPi
β”‚       β”‚   β”‚       β”œβ”€β”€ port.c
β”‚       β”‚   β”‚       β”œβ”€β”€ portisr.c
β”‚       β”‚   β”‚       └── portmacro.h
β”‚       β”‚   └── MemMang
β”‚       β”‚       β”œβ”€β”€ heap_1.c
β”‚       β”‚       β”œβ”€β”€ heap_2.c
β”‚       β”‚       β”œβ”€β”€ heap_3.c
β”‚       β”‚       └── heap_4.c
β”‚       β”œβ”€β”€ queue.c
β”‚       β”œβ”€β”€ tasks.c
β”‚       └── timers.c
β”œβ”€β”€ kernel.elf
β”œβ”€β”€ kernel.img
β”œβ”€β”€ kernel.list
β”œβ”€β”€ kernel.map
β”œβ”€β”€ kernel.syms
β”œβ”€β”€ Makefile
β”œβ”€β”€ objects.mk
β”œβ”€β”€ raspberrypi.ld
└── README.md

What is the next step to bring FreeRTOS to Pi?

Thanks in advance.

Alex

+4
source share
1 answer

, pi, : raspbian. , () . raspbian, SD- raspbian kernel.img, , , freertos kernel.img SD-, . , . , RaspberryPi freertos .

+4

All Articles