Raspberry Pi Pico開発環境をARM (C言語)による開発。
ZEPエンジニアリングホームページにC言語開発環境の構築について詳しく書いてあります。
[ARM GCC Compiler]をインストールする
[Visual Studioツール ]をインストールする。
pythonのインストール
【Dowload Python 3.11.2】クリック
【Install Now】クリック
Git for Windowsをインストールする
任意にインストール先を指定
【Next】......【Next】
【Install】
【NMake Makefiles】
Windowsスタート・メニューから【すべてのアプリ >】【Visual Studio 2022】【Developer Command Prompt for VS 2022】起動。
SDKとサンプル・プログラムをインストールする
C:Pico フォルダ作成
Windowsスタート・メニューから【すべてのアプリ >】【Git】【Git Bash】起動して以下を貼付。cd C:/Pico
git clone -b master https://github.com/raspberrypi/pico-sdk.git
cd pico-sdk
git submodule update --init
cd ..
000
Windowsスタート・メニューから【すべてのアプリ >】【Visual Studio 2022】【Developer Command Prompt for VS 2022】起動して以下を貼付。
setx PICO_SDK_PATH "C:/Pico/pico-sdk"
cd C:/Pico/pico-examples
mkdir build
cd build
cmake -G "NMake Makefiles" ..
nmake
Raspberry Pi Picoにblink.uf2を書込む
[BOOTSEL]ボタンを押したままパソコンにUSB接続されたUSBコネクタをRaspberry Pi Picoに接続してボタンを離す。
C:/Pico/pico-examples/build/blink/blink.uf2
[blink.uf2]を[RPI-RP2]にドラッグ・アンド・ドロップすると書込・実行
【LED】が点滅する
Visual Studio Code (VSCode)のインストール
【https://code.visualstudio.com/】
【VSCodeUserSetup-x64-1.75.1】任意のファイルにインストールして実行
【japan】インプット
【install】クリック
【Change Language and Restart】
【CMake tools】インストール
【設定】
【拡張機能の設定】
値:【C:/Pico/pico-sdk】
【OK】
サンプル・コードをビルドする
【code】インプット
※この手順で【Visual Studio Code】開かないとCコンパイルできない。
sleep_ms(250);
→1250に変更
【GCC 10.3.1 arm-none-eabi】に変更して
【Build [blink]】に変更
注:[all]全体Build
[BOOTSEL]ボタンを押したままUSBコネクタをRaspberry Pi Picoに接続してボタンを離す。
C:/Pico/pico-examples/build/blink/blink.uf2
【test】フォルダに3つのファイルを作成する
[CMakeLists.txt][pico_sdk_import][test.c]
1-【CMakeLists.txt】リスト
#Set the mimum required version of CMake
cmake_minimum_required(VERSION 3.12)
#Pull in SDK (must be before project)
include(pico_sdk_import.cmake)
#Set the project name, the programming language
project(project1 C CXX ASM)
set(CMAKE_C_STANDARD 11)
set(CMAKE_CXX_STANDARD 17)
#Initialize the SDK
pico_sdk_init()
#Add an executable target to be build from the source files
add_executable(test test.c)
#Pull in our pico_stdlib which aggregates commonly used features
target_link_libraries(test pico_stdlib)
#Enable USB output, disable UART output
pico_enable_stdio_usb(test 1)
pico_enable_stdio_uart(test 0)
#Create map/bin/hex/uf2 file etc.
pico_add_extra_outputs(test)
2-【pico_sdk_import】作成
【pico-examples】フォルダの中の[pico_sdk_import]をコピーして貼付け。
3-【test.c】リスト
#include "pico/stdlib.h"
#include "hardware/gpio.h"
void main(void) {
//To use USB
stdio_init_all();
//To use GPIO 25pin
gpio_init(25);
gpio_set_dir(25, GPIO_OUT);
//Loop
while (true)
{
//Output "Hello World!" via USB
printf("Hello World!\r\n");
//Blink green LED
gpio_put(25, 1);
sleep_ms(250);
gpio_put(25, 0);
sleep_ms(250);
}
}
【すべてのアプリ >】【Visual Studio 2022】【Developer Command Prompt for VS 2022】選択【code】インプット
【GCC 10.3.1 arm-none-eabi】【Build 】
[test.uf2]を[RPI-RP2」にドラッグ・アンド・ドロップして書込・実行
【LED】が点滅する
【TeraTerm】インストール
Raspberry Pi Picoからパソコンに
【Hello Word!】が送られる。
0 件のコメント:
コメントを投稿