Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion assets/contributors.csv
Original file line number Diff line number Diff line change
Expand Up @@ -121,4 +121,5 @@ Parichay Das,,parichaydas,parichaydas,,
Johnny Nunez,NVIDIA,johnnynunez,johnnycano,,
Raymond Lo,NVIDIA,raymondlo84,raymondlo84,,
Kavya Sri Chennoju,Arm,kavya-chennoju,kavya-sri-chennoju,,
Akash Malik,Arm,akashmalik19973,akash-malik-a65bab219,,
Akash Malik,Arm,akashmalik19973,akash-malik-a65bab219,,
Sue Wu,Arm,,,,
Original file line number Diff line number Diff line change
@@ -1,14 +1,19 @@
---
title: Porting Zephyr and Running Applications on the Corstone-320 MPS4 Platform
title: Port Zephyr RTOS and run applications on the Corstone-320 MPS4 platform
description: Port Zephyr RTOS to the Arm Corstone-320 MPS4 FPGA platform by creating board support files and device tree configuration, then build and run the hello_world sample on the physical board.

minutes_to_complete: 45

who_is_this_for:
This topic is for embedded developers who want to run the Zephyr RTOS on the Arm Corstone-320 MPS4 FPGA platform. It focuses on the board enablement work and application workflow.
draft: true
cascade:
draft: true

who_is_this_for: This is an introductory topic for embedded developers who want to port Zephyr RTOS to the Arm Corstone-320 MPS4 FPGA platform.

learning_objectives:
- Set up Zephyr development environment for Corstone-320 MPS4
- Configure device tree and board support packages to port Zephyr RTOS to MPS4 platform
- Build and run applications
- Set up the Zephyr build environment and Arm GNU Toolchain for Corstone-320 MPS4 development
- Create board support files, including device tree, Kconfig, and board metadata, to port Zephyr to the Corstone-320 MPS4 FPGA platform
- Build and run the hello_world sample on the Corstone-320 MPS4 board to validate the port

prerequisites:
- Basic familiarity with embedded C programming
Expand All @@ -18,33 +23,39 @@ prerequisites:
- Git
- Python 3.8 or higher

author: Sue Wu, Arm
author: Sue Wu

skilllevels: Introductory
subjects: RTOS Fundamentals
armips:
- Cortex-M
- Corstone-320
tools_software_languages:
- Zephyr
- GCC
- C
- MPS4 board
operatingsystems:
- Linux

further_reading:
- resource:
title: Zephyr Project Documentation
title: Zephyr Project documentation
link: https://docs.zephyrproject.org/latest/index.html
type: website
- resource:
title: Zephyr Sample applications and Demo
title: Zephyr sample applications and demos
link: https://docs.zephyrproject.org/latest/samples/index.html
type: website
- resource:
title: MPS4 board
link: https://developer.arm.com/documentation/102577/0000?lang=en
title: Arm Corstone SSE-320 FPGA image for MPS4 (FI101)
link: https://developer.arm.com/downloads/view/FI101
type: website
- resource:
title: SSE-320 FPGA image for MPS4 application note
link: https://developer.arm.com/documentation/109762/0100/?lang=en
type: website
- resource:
title: Arm MPS4 FPGA prototyping board technical reference manual
link: https://developer.arm.com/documentation/102577/latest/
type: website

weight: 1
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
title: Set up Zephyr build environment
title: Set up the Zephyr build environment
weight: 2

### FIXED, DO NOT MODIFY
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
title: Add Zephyr board support for Corstone-320 MPS4 platform
title: Add Zephyr board support for the Corstone-320 MPS4 platform
weight: 3

### FIXED, DO NOT MODIFY
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
title: Build and run the hello_world sample for CS320 MPS4 platform
title: Build and run the hello_world sample on the Corstone-320 MPS4 platform
weight: 4

### FIXED, DO NOT MODIFY
Expand Down
Loading