Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Installation Guide for Hayasen

1. Prerequisites

  • Rust Toolchain: Ensure that Rust (with Cargo) is installed. You can install it using:

    curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
    
  • Embedded Development Setup:

    • Install the target for your microcontroller (e.g., ARM Cortex-M):

      rustup target add thumbv7em-none-eabihf
      
    • Ensure you have an appropriate linker and build tools installed.

  • Optional: For cross-compilation, tools like probe-rs or cargo-embed can be used.


2. Adding Hayasen to Your Project

Option A: Using Cargo.toml

Add the following line to your project's Cargo.toml under [dependencies]:

[dependencies]
hayasen = { git = "https://github.com/Vaishnav-Sabari-Girish/Hayasen" }

Option B: Using cargo add

You can add Hayasen directly via Cargo command:

cargo add --git https://github.com/Vaishnav-Sabari-Girish/Hayasen

This ensures that your project is always linked to the latest version of the crate.


To view the crate's documentation locally:

cargo doc --open

This command builds and opens the documentation in your browser.


4. Example Environment Setup

A minimal Cargo.toml for a project using Hayasen might look like:

[package]
name = "sensor_app"
version = "0.1.0"
edition = "2021"

[dependencies]
hayasen = { git = "https://github.com/Vaishnav-Sabari-Girish/Hayasen" }
embedded-hal = "0.2"

5. Verifying Installation

Run a test build to ensure everything is set up correctly:

cargo build --target thumbv7em-none-eabihf

If successful, you're ready to start integrating Hayasen with your embedded projects.