3 Commits

Author SHA1 Message Date
faa6e5ffbe Release v0.2.0: merge dev into main 2026-03-22 12:54:10 +01:00
646d69a2ae Docs v0.1.1 2026-03-21 23:13:04 +01:00
1ad75dd604 Merge branch 'dev' 2026-03-21 23:12:22 +01:00
3 changed files with 7 additions and 23 deletions

1
.gitignore vendored
View File

@@ -1 +0,0 @@
.quarto/

BIN
main.pdf

Binary file not shown.

View File

@@ -3,7 +3,6 @@ title: "NeoECU Development Environment"
author: author:
- name: Hector van der Aa - name: Hector van der Aa
email: hector@h3cx.dev email: hector@h3cx.dev
affiliation: Version 0.2.1
date: today date: today
date-format: long date-format: long
format: format:
@@ -16,7 +15,7 @@ toc: true
```{=typst} ```{=typst}
#set page( #set page(
header: align(right)[ header: align(right)[
Version 0.2.1 Version 0.2.0
], ],
numbering: "1", numbering: "1",
) )
@@ -215,7 +214,7 @@ cd && ls | grep "zephyr-sdk"
``` ```
Then take this and add the following to your .bashrc (or equivalent): Then take this and add the following to your .bashrc (or equivalent):
```bash ```bash
export ZEPHYR_SDK_INSTALL_DIR=$HOME/zephyr-sdk-x.x.x export ZEPHYR_SDK_INSTALL_DIR=$HOME/zephyr-sdk-1.0.0
``` ```
Making sure that the x.x.x matches the version you have installed. Making sure that the x.x.x matches the version you have installed.
@@ -262,8 +261,8 @@ Download the '*J-Link Software and Documentation Package*' from
From your downloads, install the package: From your downloads, install the package:
```bash ```bash
# Arch # Arch
sudo mkdir -p /opt/SEGGER/JLink sudo mkdir /opt/SEGGER/JLink
sudo tar -xvzf JLink_Linux_*_x86_64.tgz -C /opt/SEGGER/JLink --strip-components=1 sudo tar -xvzf JLink_Linux_*_x86_64.tgz -C target --strip-components=1
# Debian # Debian
sudo apt install ./JLink_Linux_*_x86_64.deb sudo apt install ./JLink_Linux_*_x86_64.deb
@@ -307,10 +306,9 @@ source .venv/bin/activate
This step must be repeated for each new terminal session. This step must be repeated for each new terminal session.
## NeoECU Tooling Setup ## NeoECU Tooling Setup
Install the neoecu cli tooling and west for Zephyr: Install the neoecu cli tooling:
```bash ```bash
uv pip install "git+https://git.h3cx.dev/h3cx/NeoECU-Tooling.git" uv pip install "git+https://git.h3cx.dev/h3cx/NeoECU-Tooling.git"
uv pip install west
``` ```
Help can be found by running: Help can be found by running:
```bash ```bash
@@ -370,7 +368,7 @@ The build command builds both sides of the project, STM32 and Zephyr. It default
Multiple arguments can be passed as follows: Multiple arguments can be passed as follows:
```bash ```bash
--release --release
#or # or
--debug --debug
``` ```
```bash ```bash
@@ -384,17 +382,4 @@ neoecu build --debug --clean
The flash command will flash the built binaries onto a board connected over JLink. It currently doesn't support per core flashing to it will flash both binaries at once. The flash command will flash the built binaries onto a board connected over JLink. It currently doesn't support per core flashing to it will flash both binaries at once.
## clean ## clean
The clean command cleans up all build directories in the project The clean command cleans up all build directories in the project
#pagebreak()
# Updates
## Version 0.2.0
Complete instructions with completely neoecu tooling
## Version 0.2.1
Fixed errors:
- Incoherent instructions in export line for Zephyr SDK with x.x.x not appearing
- Incorrect mkdir command to create the `/opt/SEGGER/Jlink` directory, updated with -p flag
- Incorrect command for extracting JLink tarball, updated target to correct directory