Skip to content

KeioRoboticsAssociation/f446_mainboard_template_hal

Repository files navigation

概要

f446のHALライブラリを使ったプロジェクトのテンプレート。

導入方法

linux (bash)

~/.bashrcに以下を追記しておく。

function f446_hal {
    if [ $# -eq 0 ]; then
        read -p "project name: " project_name
    else 
        project_name=$1
    fi
    git clone git@github.com:KeioRoboticsAssociation/f446_mainboard_template_hal.git $project_name
    cd $project_name
    bash ./.install.sh $project_name
}

windows (powershell)

以下の内容をバッチファイルにf446_hal.batとして保存し、パスを通す

@echo off
setlocal enabledelayedexpansion

rem Check if the project name is provided as an argument
if "%~1"=="" (
    set /p project_name="Project name: "
) else (
    set project_name=%~1
)

rem Clone the Git repository
git clone git@github.com:KeioRoboticsAssociation/f446_mainboard_template_hal.git %project_name%
if errorlevel 1 (
    echo Failed to clone repository
    exit /b 1
)

rem Change directory to the project directory
cd %project_name%

rem Run the install script
if exist .install.bat (
    call .install.bat %project_name%
) else (
    echo .install.bat not found.
    exit /b 1
)

endlocal

使い方

  • 次のようにしてプロジェクトを作成する。
f446_hal [プロジェクト名]
  • 中身の.iocをCubeMXで開いてCode Generateを行う。

  • STM32 VSCode Extensionでプロジェクトを開く。

(以上の手順をCLI上で一発で行う方法を知っている人がいたら教えてください)

その他

  • みんながよく使うライブラリはこのテンプレートリポジトリのLibディレクトリに勝手に追加してもらって構いません。(衝突しないように)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages