Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ホームディレクトリから./pico-setup/pico_setup.shを実行すると
- SDKは~/pico/pico-sdkに入ります
- 以下ホームディレクトリからインストールを始めます
- 1.インストールスクリプトをダウンロード
- sudo apt-get install git
- git clone https://github.com/raspberrypi/pico-setup.git
- pico-setupの中のpico_setup.shの先頭の#!/bin/bashの下に下記を追記します
- SKIP_UART=1
- SKIP_VSCODE=1
- 2.インストーラの実行
- 例ではホームディレクトリから実行してます
- ./pico-setup/pico_setup.sh
- sudoのパスワードを求められるので入力します
- 3.Ubuntu 20.04には下記のパッケージも入ってないのでaptから入れます
- sudo apt-get install doxygen graphviz
- 4.試しにexsamplesのhello_usbをビルドしてみます
- mkdir -p ~/pico/project/hello_usb
- cd ~/pico/project/hello_usb
- CMakeLists.txtの作成
- vi CMakeLists.txt
- CMakeLists.txtを下記内容で作成
- cmake_minimum_required(VERSION 3.12)
- # Pull in PICO SDK (must be before project)
- include(~/pico/pico-sdk/external/pico_sdk_import.cmake)
- project(hello_usb_project)
- set(CMAKE_C_STANDARD 11)
- set(CMAKE_CXX_STANDARD 17)
- # Initialize the SDK
- pico_sdk_init()
- add_executable(hello_usb hello_usb.c)
- target_link_libraries(hello_usb pico_stdlib)
- pico_enable_stdio_usb(hello_usb 1)
- pico_enable_stdio_uart(hello_usb 0)
- pico_add_extra_outputs(hello_usb)
- exsamplesのhello_usb.cをコピー
- cp ~/pico/pico-examples/hello_world/usb/hello_usb.c .
- buildディレクトリの作成とカレントディレクトリの移動
- mkdir build
- cd build
- hello_usb.cのビルド
- export PICO_SDK_PATH=~/pico/pico-sdk
- cmake ..
- make
- 下記ファイルが作成されます
- hello_usb.bin hello_usb.dis hello_usb.elf hello_usb.elf.map hello_usb.hex hello_usb.uf2
- picoへのプログラム書き込みに使うのはhello_usb.uf2です
- hello_usb.uf2をpicoのbootselボタンを押しながらUSBポートに差すと
- USBストレージとして認識されます
- そこへhello_usb.uf2をコピーしてumountするだけでpicoにプログラムが書き込まれます
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement