2025年7月20日日曜日

μiTRONプログラマーがZephyrに挑戦! その4

前回からの続きです。

このテーマを最初からご覧になる場合はこちらからどうぞ。


「nRF Connect for VS Code」のインストール

前回までにNordic社の無線マイコンで「Zephyr」の開発を行うのに必要な3つのアプリケーションをインストールしました。

最後の「Visual Studio Code」もインストールし、日本語化のための拡張機能の導入まで終わりました。

しかし「Zephyr」の開発を行うには、更に「Visual Studio Code」に拡張機能をインストールする必要があります。

…というか、ここからが開発環境構築の本丸だったりします。

インストールした「Visual Studio Code」を立ち上げましょう。

そして、日本語化の拡張機能をインストールした時と同じように、画面左端のアイコンが並んでいるところ、その中の「拡張機能」アイコンをクリックします。

「Visual Studio Code」 - 1


左端に拡張機能のリストが表示されます。

一番上のテキストボックスに「nRF」と入力してください。

フィルターされた候補が色々出てきますが、その中で「nRF Connect for VS Code Extension Pack」という拡張機能を探してクリックします。

画面右に詳細な情報が出てきましたね?

ここから「インストール」ボタンをクリックしましょう。

「Visual Studio Code」 - 2


インストール自体は待たされることもなく意外とアッサリ終わります。

「インストール」ボタンから「無効にする」とか「アンインストール」という文言のボタンに変化したらインストール完了の目安です。

「Visual Studio Code」 - 3


ここでもう一度、画面左端の「拡張機能」アイコンをクリックします。

現在インストールされている拡張機能のリストが表示されます。

すると、前回インストールした日本語化拡張機能「Japanese Language Pack for Visual Studio Code」、それと今インストールした「nRF Connect for VS Code Extension Pack」以外にも何やら沢山の拡張機能がインストールされていることが分かります。

「Visual Studio Code」 - 4


これら意図しない拡張機能は、依存関係で自動的にインストールされたものです。

nRF Connect for VS Code Extension Pack」をインストールしましたが、これ単体では意味を成しません。

これを動かすために必要な拡張機能が他にもあり、それらと一緒に使用しないと機能しない…これを「依存」などと呼びます。

他の拡張機能に依存する拡張機能は、そのインストール時に「Visual Studio Code」が自動的にインストールしてくれます。

今回の場合は「nRF Connect for VS Code Extension Pack」が依存している拡張機能が芋づる式に自動インストールされたため、身に覚えがない拡張機能がリストされているという訳です。

ご安心を。


さて、気が付くと画面左端のアイコン表示欄に見覚えのないアイコンが2つも追加されています。

これらも拡張機能のインストールの結果です。

今回は、上の四角い方のヤツをクリックします。

(サクマドロップスにこんな模様なかったっけ…?)

「Visual Studio Code」 - 5


画面左に「WELCOM」というタブが表示され、その中に「Install Toolchain」というボタンがあります。

これをクリックしてツールチェーンをインストールしましょう。

「Visual Studio Code」 - 6


すると、画面上方のリストビューにインストールできるツールチェーンのバージョン一覧が表示されます。

特に事情がない限りは最新のものを選んで良いでしょう。

お目当てのバージョンをクリック…なのですが、覚悟が必要です。

ツールチェーンのインストールには、かなりの時間がかかります。

お時間があるときにクリックしましょう。

…というわけで、クリック!

「Visual Studio Code」 - 7


インストールが開始され、経過表示が画面右下に表示されるのですが…。

進むのが遅いです。

じっと待ちましょう!

(シャワー浴びられちゃうくらいの時間。)

「Visual Studio Code」 - 8


インストールが完了すると画面右下に「Successfully installed toolchain vx.x.x.」などと表示されます。

これを確認したら、次は「SDK」のインストールです。

ツールチェーンの中にSDKは含まれてないんかいっ!!

…含まれてないらしいです。

というわけで、今度は「WELCOM」というタブの中から「Manage SDKs」という表示をクリックしましょう。

「Visual Studio Code」 - 9


画面上方のリストビュー に「Install SDK」という項目が出てきますので、これをクリック!

「Visual Studio Code」 - 10


すると、ツールチェーンの時と同様、画面上方のリストビューにインストールできるSDKのバージョン一覧が表示されます。

ここはツールチェーンのバージョンと同じものを選んだ方がトラブルは少ないでしょう。

お目当てのバージョンをクリックしてください。

「Visual Studio Code」 - 11


画面上方のリストビューSDKをインストールするパスが表示されます。

特に事情がなければ表示されているパスで問題ないと思いますので、ここでは「Enter」キーをヒット!

「Visual Studio Code」 - 12


インストールが開始され、再び経過表示が画面右下に表示されます。

これまた進むのが遅いです。

ここもじっと待機です!

(アニメ1話くらいは観れちゃう程度の時間。)

「Visual Studio Code」 - 13


インストールが完了すると画面右下に「Successfully installed nRF Connect SDK vx.x.x.」などと表示されます。

これでSDKのインストールも完了です!

「Visual Studio Code」 - 14


これで少なくともZephyrのプロジェクトを作成してビルドする環境は整いました。

次回は、この「Visual Studio Code」で空のZephyrプロジェクトを作成し、それをコンパイルしてターゲットに書き込んで動作させてみましょう。

開発環境の動作確認です。


<続く>

2025年7月13日日曜日

μiTRONプログラマーがZephyrに挑戦! その3

前回からの続きです。

このテーマを最初からご覧になる場合はこちらからどうぞ。


「Visual Studio Code」のインストール

超有名なエディタ「Visual Studio Code」。

Nordic社の無線マイコンを「Zephyr」を使って開発する上で、半ば標準の開発環境となっています。

このあたり、他のマイコンメーカーが「Eclipse」ベースの開発環境に留まっていることを考えると、先進的ですよね。

(あ、私は「Eclipse」大好きです。)

まずは、インストーラーのダウンロードです。

以下のページにアクセスします。

最近ではクラウド版もあるみたいですが、今回はパソコンにアプリとしてインストールしましょう。

VS Codeをダウンロードする」というバナーをクリックします。


https://azure.microsoft.com/ja-jp/products/visual-studio-code

「Visual Studio Code」ダウンロードページ - 1


以下のようなページに切り替わります。

ここで「Winodws」のバナーをクリックします。

「Visual Studio Code」ダウンロードページ - 2


VSCodeUserSetup-x64-x.xxx.x.exe」というファイルがダウンロードされます。

これをダブルクリックしてインストーラーを起動しましょう。

インストーラーが起動すると、まずはライセンスの確認と承諾です。

ラジオボタンを「同意する」に選択してから「次へ」ボタンをクリックしてください。

「Visual Studio Code」インストーラー - 1


ここから先は、特に事情がない限りは赤い○で示した所をクリックしていくだけで作業は進みます。

「Visual Studio Code」インストーラー - 2


「Visual Studio Code」インストーラー - 3


「Visual Studio Code」インストーラー - 4


「Visual Studio Code」インストーラー - 5


「Visual Studio Code」のインストールが始まります。

「Visual Studio Code」インストーラー - 6


以下の表示が現れるとインストールも完了です。

完了」ボタンをクリックしてインストーラーを終了させましょう。

「Visual Studio Code」インストーラー - 7


インストーラーを閉じる自動的に「Visual Studio Code」が起動します。

ただし、UIが全部英語ですね!

ここでは、これを日本語化する作業もやっちゃいましょう!

他の言語も概ね同じ操作で出来るはずです。

画面左端のアイコンが並んでいるところ、その中の「拡張機能」アイコンをクリックします。

(なんか、積み荷の一個が崩れそうなマークのやつ。)

「Visual Studio Code」 - 1


Japanese Language Pack for Visual Studio Code」という拡張機能をインストールします。

拡張機能は星の数ほどあります。

その中からお目当ての拡張機能を探すには、左上のテキストボックスに拡張機能の名前の文字を入力しフィルター検索します。

今回の場合は「Japan...」などと入力しましょう。

すると「Japanese Language Pack for Visual Studio Code」が候補としてリストされるはずです。

この項目の「Install」ボタンをクリックします。

「Visual Studio Code」 - 2


画面の右下に以下のようなポップアップが出れば「Japanese Language Pack for Visual Studio Code」のインストールは終了です。

このポップアップは「言語拡張機能を有効にするためにVisual Studio Codeを再起動しますか?」と聞いています。

全然オッケーなので「Change Language and Restart」ボタンをクリックしましょう。

「Visual Studio Code」が再起動します。

「Visual Studio Code」 - 3


再起動後にUIを見ると、ちゃんと日本語になっているのが確認できます。

以上で「Visual Studio Code」のインストールは完了です!

「Visual Studio Code」 - 4


これで「Zephyr」を使って開発を始めるために必要な3つのアプリケーションのインストールが終わりました。

これで「Zephyr」をイジれる!…とは行かず…。

この後、インストールしたばかりの「Visual Studio Code」に更なる拡張機能を追加する必要があるのです!


<続く>

2025年7月5日土曜日

TOPPERS/ASP - Arduino UNO R4版 目次

みんな大好き「Arduino」。

豊富なライブラリが用意されていて簡単に安価に入手でき、気軽に電子工作に使えることが魅力です。

そんな「Arduino UNO R4」を「E2 emulator Lite」デバッガでデバッグができて、ちょっと本格的なRenesas RAマイコンの評価ボードとして利用しちゃおう!という目的でTOPPERS/ASPをポーティングしてみました。

後片付け


もし、Arduinoの豊富なライブラリを使用したい!

または、使い慣れた「Arduino IDE」で開発をしたい!

ということであれば、TOPPERS/ASPをマルっとArduinoのライブラリに閉じ込めた「TOPPERS/ASP Arduino UNO R4 ライブラリ(TA2LIB)」という実装が公式から発表されています。

以下のGitHubを参照してください。


https://github.com/toppers/Arduino_TOPPERS_ASP-renesas_uno


以下、本ブログのTOPPERS/ASP Arduino UNO R4版に関する記事の目次です。


■TOPPERS/ASP - Arduino UNO R4版 その1

     TOPPERS/ASP - Arduino UNO R4版 概要

     TOPPERS/ASP - Arduino UNO R4版の注意事項

        必要なもの

        ダウンロード/GitHub


■TOPPERS/ASP - Arduino UNO R4版 その2

開発環境の構築


■TOPPERS/ASP - Arduino UNO R4版 その3

Flexible Software Package (FSP)とは?

雛形プロジェクトの作成

マイコンのピンの設定

クロックの設定

ソースコードの出力


■TOPPERS/ASP - Arduino UNO R4版 その4

Cygwinターミナルでのビルド


■TOPPERS/ASP - Arduino UNO R4版 その5

デバッガ⇔ターゲット・ケーブルの作成


■TOPPERS/ASP - Arduino UNO R4版 その6

プロジェクトの作成


■TOPPERS/ASP - Arduino UNO R4版 その7

プログラムの転送とデバッグ


■TOPPERS/ASP - Arduino UNO R4版 その8

「e2 Studio」で普通にFSPを使う


■TOPPERS/ASP - Arduino UNO R4版 その9

TOPPERS/ASPとFSPを組み合わせて使う~その1


■TOPPERS/ASP - Arduino UNO R4版 その10

TOPPERS/ASPとFSPを組み合わせて使う~その2


■TOPPERS/ASP - Arduino UNO R4版 その11

RTOSを使用した利点とは?

まとめ

ライセンスについて

μiTRONプログラマーがZephyrに挑戦! その4

前回からの続き です。 このテーマを最初からご覧になる場合は こちら からどうぞ。 「nRF Connect for VS Code」のインストール 前回までに Nordic社 の無線マイコンで「 Zephyr 」の開発を行うのに必要な3つのアプリケーションをインストールしました...