https://github.com/edgeimpulse/firmware-renesas-ek-ra8d1-freertos
Edge Impulse firmware for Renesas EK-RA8D1
https://github.com/edgeimpulse/firmware-renesas-ek-ra8d1-freertos
Last synced: about 2 months ago
JSON representation
Edge Impulse firmware for Renesas EK-RA8D1
- Host: GitHub
- URL: https://github.com/edgeimpulse/firmware-renesas-ek-ra8d1-freertos
- Owner: edgeimpulse
- License: bsd-3-clause-clear
- Created: 2023-12-12T10:35:04.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-21T15:56:14.000Z (2 months ago)
- Last Synced: 2025-03-07T00:58:41.468Z (about 2 months ago)
- Language: C
- Size: 5.74 MB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# firmware-renesas-ek-ra8d1-freertos
Edge Impulse enables developers to create the next generation of intelligent device solutions with embedded machine learning. This repository contains the Edge Impulse firmware for Renesas EK-RA8D1. This device supports all of Edge Impulse's device features, including ingestion, remote management and inferencing.> **Note:** Do you just want to use this development board to collect data with Edge Impulse? No need to build this firmware. View the [getting started guide](https://docs.edgeimpulse.com/renesas/development-platforms/officially-supported-mcu-targets/renesas-ek-ra8d1) for a pre-built firmware image and flashing instructions. Or, you can use the [data forwarder](https://docs.edgeimpulse.com/renesas/edge-impulse-cli/cli-data-forwarder) to capture data from any sensor.
## Requirements
### Hardware
* EK-RA8D1
* Arducam [OV2640](https://www.arducam.com/ov2640/) or [OV3640](https://www.arducam.com/product/b0156-1-4-3-mega-pixel-m12-mount-ov3640-camera-module-with-jpeg-output/)### Software
* [Renesas e2studio](https://www.renesas.com/us/en/software-tool/e-studio)
* [Renesas FSP 5.1.0](https://github.com/renesas/fsp/releases/tag/v5.1.0)
* [GNU Arm Embedded Toolchain 10.3.2021](https://developer.arm.com/downloads/-/gnu-rm)
* [Segger JLink software pack](https://www.segger.com/downloads/jlink)
* [Edge Impulse CLI](https://docs.edgeimpulse.com/docs/cli-installation)Project created with e2studio v23.10.0 using FSP 5.1.0
Toolchain ARM GCC 10.3.2021
## How to build
### Using e2studio
> **Note:** e2studio is available for Windows 10 & 11 and Linux Os with x86_64 architecture.
1. Install [e2studio](https://www.renesas.com/us/en/software-tool/e-studio) (during installation add option for Renesas RA support) and download [FSP 5.1.0](https://github.com/renesas/fsp/releases/tag/v5.1.0)
1. Unpack FSP 5.1.0 in the directory of e2studio looks for. It's OS depentand, can be checked from Help->CMSIS Packs Management->Renesas RA->Show in System Explorer. Go up to \internal folder and here the zip can be unpacked.
1. Verify that the toolchain is present checking in Help->Add Renesas Toolchains. If not, download the one for your OS and add it here.
1. Clone this repo and then import in e2studio: File->Import->General->Existing Projects into Workspace and then browse for the project.
1. Generate the code for peripherls: open the configuration.xml file (double click on it) then click on "Generate Project Content".
1. To build the project: Project->Build All### Build with docker
> **Note:** Docker build can be done with MacOs, Windows 10 & 11 and Linux with x86_64 architecture
1. Build container
```
docker build -t edge-impulse-renesas .
```1. Build firmware
```
docker run --rm -v $PWD:/app/workspace/firmware-renesas-ek-ra8d1-freertos edge-impulse-renesas
```## Flashing
To flash the pre built image, connect a micro USB cable to J10 and run the script for your OS inside the /flash-script folder.
To flash the board, the JLink software package needs to be installed from here: https://www.segger.com/downloads/jlink and added to the PATH.## Connect to the board
To connect to the board, connect a micro USB cable to the USB Full Speed port (J11).
Please note that the J12 should be in position 2-3 (Device configuration) and J15 should be connected.