2021年5月4日火曜日

PicoのWindows開発環境

Raspberry Pi PicoのWindows C++開発環境をセットアップしたので、備忘録として残しておく。

マニュアル「Getting started with Raspberry Pi Pico」の「8.2. Building on MS Windows」とこの動画を参考にしました。

まずは、ARM GCC compilerをダウンロード

インストーラーを起動して、ウィーザードに沿ってインストールしていく。

最後は「Add path to environment variable」にチェックしてから完了ボタンを押す。


次に、Notepad++をダウンロード

インストーラーを起動して、ウィーザードに沿ってインストールしていく。

必要に応じてローカライズ言語を追加
完了ボタンで終了

続いてGitをダウンロード

インストーラーを起動して、ウィーザードに沿ってインストールしていく。

Select Componentsはそのまま。

次のdefault editorでは、Notepad++を選択

以下はデフォルト設定のまま、セットアップを続ける



この画面では「Checkout as-is, commit as-is」を選択

ここは「Use Windows' default console window」を選択




ここは「Enable experimental support for pseudo consoles.」にチェック

この後ファイルコピーが始まって、しばらくするとCompleting the Git SetupWizard画面が表示されたら「Finish」ボタンで終了

今回は使わないけど、Pythonもインストールしておく

「Customize installation」を選択


「Add Python to environment variables」と「Precompile standard library」にチェック

続いてCMakeをインストール
CMakeのインストーラーをダウンロード


「Add CMake to the system PATH for xxx」を選択

インストール先のフォルダを確認


インストールが終わった後、Windowsの環境設定画面で「Path」設定を確認

CMakeのbinフォルダが追加されていることを確認

Visual Studio Codeをインストールする前に、コマンドプロンプトで以下のコマンドを実行
(管理者権限で実行した方がいいかも)
cd "展開先のフォルダ"
git clone -b master https://github.com/raspberrypi/pico-sdk.git
cd pico-sdk
git submodule update --init
cd ..
git clone -b master https://github.com/raspberrypi/pico-examples.git

途中、結構時間がかかります。

例えば「C:\Pico」が展開先のフォルダの場合、以下のように終われば成功です。


続いてVisual Studio 2019をインストール。Community版でOK

インストール途中「C++によるデスクトップ環境」を選択



次にVisual Studio Build Tools 2019をインストール
前のVisual Studio 2019ダウンロードページ下の方に「Visual Studio 2019のツール」があるので、そこからダウンロード

「C++ Build Tools」をチェックしてインストール

インストールが完了すると以下の画面が表示される

続いて、Visual Studio Codeのインストール

前のVisual Studio 2019ダウンロードページ中程に「Visual Studio Code」があるので、そこからダウンロード


インストーラーが起動したら、特に変更するオプションはなし

「PATHへの追加(再起動後に使用可能)」にチェックがあることを確認


スタートメニューから「Visual Studio 2019」→「Developer Command Prompt for VS 2019」を起動

コマンドプロンプトが起動したら、以下コマンドを打ち込みパス設定をする
setx PICO_SDK_PATH "..\..\pico-sdk"
「成功:指定した値は保存されました。」と表示されれば成功

一旦コマンドプロンプトを閉じて、もう一度「Developer Command Prompt for VS 2019」を起動。
code

と打ち込み、Visual Studio Codeを起動する



Ctrl+Shift+XキーでExtensionsバーを起動
"Search Extensions in Marketplace"ボックスで「cmake」を検索
「CMake Tools」を選択して「intall」ボタン

左下の歯車アイコン→Settings→Extenstions→CMake Tools configuration
「CMake Tools configuration」が表示されない場合は、Visual Studio Codeを再起動

Cmake: Configure Environment→「Add Item」ボタンを押して、以下を入力
Item:「PICO_SDK_PATH」, Value:「..\..\pico-sdk」
Cmake: Generatorの項目にあるテキストボックスに以下を入力
「NMake Makefiles」

左上の「File」メニュー → 「Open Folder...」でOpen Folderダイアログを開く

展開先フォルダにある「\pico-examples」フォルダを選択してOKボタン

PICO-EXAMPLESのフォルダを選択→下に表示されるビルドアイコンを選択
→上に表示されるリストボックスで"GCC for arm-none-eabi"を選択

しばらくするとビルドが完了する

「pico-examples\build」の下にある各サンプルフォルダにuf2ファイルができているか確認


Raspberry Pi PicoのUSBコネクタ近くにあるBOOTSELボタンを押しながら、USBケーブルをWindows PCに接続。
エクスプローラーに「RPI-RP2」というUSBドライブが表示されるので、そのUSBドライブのルートフォルダにビルドした「*.uf2」ファイルをコピーする
ファイル書込みが終わるとUSBドライブは自動的にアンマウントされ、書き込んだプログラムが自動で起動する。はず...



2021年4月29日木曜日

Picoった

Raspberry Pi Pico買ってみた。


USB host機能があるとのことなので試してみようと思う。

梅沢無線で5VのACアダプターを購入し、VBUSに+5V入るように配線。


PicoとUSBシリアル変換アダプターは、以下のように接続。

・Picoのピン1(UART0 TX)とUSBシリアル変換アダプターのRX

・Picoのピン2(UART0 RX)とUSBシリアル変換アダプターのTX


PC側のドライバー設定はデフォルトのまま

Tera Termの設定は、ドライバー設定に合わせる

Picoを乗せるとこんなかんじ

次回、開発環境を用意してみる

2021年2月7日日曜日

Pasopia700 Keyboard Repair

以前紹介したパソピア700のキーボード、キーを押しても入力されなくなったので、分解して調べてみる。

キーボード裏側のネジ1本を外し、爪2か所を外すとケース分解できる。

床面ケースには、基板がついている
基板の部品は、左側から
・20極コネクタ→キーパネルに接続(1~8pin:KR_0~KR_7、9~20pin:nKS_0~nKS_B)
・MB74LS38 ×3個
・4700Ω集合抵抗:プルアップ用
・HD74LS367AP ×2個
・SN74LS374N
・800Ω集合抵抗:プルダウン用
・700Ω集合抵抗:プルアップ用
・20極コネクタ→DIN13pinコネクタに接続(1~6pin:未使用、7~20pin:以下表参照)

ケーブルを調べた結果、20極コネクタの11~14pinとDIN13pinの5~8pinの接続が切れてた。どこで断線しているかわからないので、新しくケーブルを作ることに。

ハドフでDIN13pinケーブルを購入。13pinはCDチェンジャー等でよく使われているので、カー用品売り場で購入。但しピン同士が短絡されているケーブルもあるので注意が必要。

20極コネクタは、梅沢無線で購入

問題は、ケーブルのケース固定金具

ジョイフルでスペーサーを購入し、リューターで削って似た部品を作ってみた

次にケーブルを切って、基板を削る

はんだ付けして、ケーブル向きを変えて完成

実際につけてみると、こんなかんじ
キーパネルを装着
カバーも装着して完成。

動作チェック。ちゃんとキー入力できるようになった。

ケーブルが黒くなったけど、パソピア700のキーボードはなかなか入手できないので、直ってよかった。同じように困っている人がいれば、参考にしてもらえれば...(いるのか?)