Skip to main content

DSO Nano/gcc

note

この文書は AI によって翻訳されています。内容に不正確な点や改善すべき点がございましたら、文書下部のコメント欄または以下の Issue ページにてご報告ください。
https://github.com/Seeed-Studio/wiki-documents/issues

gcc を使用して DSO Nano ファームウェアをビルドする方法

DSO Nano ファームウェアは、gcc ツールチェーンを使用してビルドできます。gcc 固有のファイルは、ファームウェアソースコードツリーの project/gcc フォルダーにあります。

ARM クロスビルド gcc ツールチェーンを取得する

多くの人が使用している ARM ツールチェーンは、以下のリンクから入手できる ARM の GCC です:<https://launchpad.net/gcc-arm-embedded>

Linux 用には、tarball またはインストーラーを選択できます。後者は前者よりもダウンロードサイズがかなり大きいです。いずれの場合も、ツールチェーンの "bin" ディレクトリがパスに含まれていることを確認してください。例えば、tarball を /opt に展開した場合、以下をシェルで入力するか、.bashrc または .pam_environment に追加してください:

PATH=/opt/gcc-arm-none-eabi-4_6-2012q2/bin:$PATH

ツールチェーンが正しく設定されていれば、以下を入力することで:

arm-none-eabi-gcc -v

コンパイラのバージョンとビルド時のオプションが表示されます。エラーが表示される場合は、続行する前にツールチェーンのインストールを修正してください。

もしお使いのプラットフォームに適した事前ビルド済みの ARM ツールチェーンが見つからない場合、またはツールチェーンを自分でビルドしたい場合は、ソースコードをダウンロードするか、以下を参照してください:https://open-bldc.org/wiki/Building_ARM_Toolchain

ファームウェアソースコードの取得とビルド

現在のところ、Tormod の GitLab ツリーからコードを取得してください:

git clone https://gitlab.com/dsonano/dso-firmware.git
cd dso-firmware

後で最新の git にツリーを更新したい場合は:

git pull

アプリケーション部分のコンパイル

cd DS0201_APP/project/gcc
make

ライブラリ部分のコンパイル

cd ../../../DS0201_LIB/project/gcc
make clean
make

テスト

Nano V1 または V2 に dso-lib.bin と dso-app.bin ファイルをダウンロードするには、Dfu-util を使用してください。Nano V3 モデルの場合、dso-lib.hex と dso-app.hex を DFU 仮想 USB ドライブに一度に 1 つずつコピーしてください。

技術サポートと製品ディスカッション

弊社製品をお選びいただきありがとうございます!製品をスムーズにご利用いただけるよう、さまざまなサポートを提供しています。異なる好みやニーズに対応するため、いくつかのコミュニケーションチャネルを用意しています。

Loading Comments...