- 2025.09.13
VSCode+ラズピコ拡張 Flashメモリーを読み書きする
皆さん こんにちは ラズピコ研究員の moon です。 この記事は「初心者必見! Raspberry Pi Picoの C/C++デバッグ環境を容易に構築する」によって環境構築していることを前提にしています。 今回は Flashメモリー を定数の保管場所として読み書きしてみました。 USB-CDCとのコラボ機能の実装になっていますので、ぜひ動かして試して頂きたいです。 本プロジェクトの概要 Fla […]
皆さん こんにちは ラズピコ研究員の moon です。 この記事は「初心者必見! Raspberry Pi Picoの C/C++デバッグ環境を容易に構築する」によって環境構築していることを前提にしています。 今回は Flashメモリー を定数の保管場所として読み書きしてみました。 USB-CDCとのコラボ機能の実装になっていますので、ぜひ動かして試して頂きたいです。 本プロジェクトの概要 Fla […]
皆さん こんにちは ラズピコ研究員の moon です。 この記事は「初心者必見! Raspberry Pi Picoの C/C++デバッグ環境を容易に構築する」によって環境構築していることを前提にしています。 皆さんはDMAを使ったことがありますか? 私は以下の状況で良く使います。 ・UARTやSPIの送信処理で送るデータの量が多い場合 ・繰り返し送信する場合 今回は UART で DMA を使わ […]
皆さん こんにちは ラズピコ研究員の moon です。 この記事は「初心者必見! Raspberry Pi Picoの C/C++デバッグ環境を容易に構築する」によって環境構築していることを前提にしています。 皆さんはUSBで通信したことがありますか? 私はプログラムの書き込み等のツールとしてUSBを使うことは多いのですが、実際のシステムにおいては使ったことがありません。 今回はUSBの通信を使っ […]
皆さん こんにちは ラズピコ研究員の moon です。 VSCode+ラズピコ拡張でデバッグを始めていて気になったことがあります。 ビルドでエラーが発生しても、それ以前の実行ファイルが存在するとそれらの情報でデバッグが開始されてしまいます。 これは全く意味がないと思いますので、何とかしたいと思います。 試しにC言語の malloc() と strcpy() を使ったプロジェクトを作成してみることに […]
皆さん こんにちは ラズピコ研究員の moon です。 この記事は「初心者必見! Raspberry Pi Picoの C/C++デバッグ環境を容易に構築する」によって環境構築していることを前提にしています。 突然ですが皆さんは printf()関数を使っていますか? こちらの環境ではデバッグ環境を構築できているので不要かも知れませんが、ログをシリアル出力したい場合等には便利な機能です。 ただしデ […]
皆さん こんにちは ラズピコ研究員の moon です。 この記事は「初心者必見! Raspberry Pi Picoの C/C++デバッグ環境を容易に構築する」によって環境構築していることを前提にしています。 プログラムが大きくなって来ると、そのサイズが気になりませんか? まあラズピコでは最低でも2MByteとかなりFlashメモリー(ROM)のサイズが大きいので、さほど心配する必要はないでしょう […]
皆さん こんにちは ラズピコ研究員の moon です。 この記事は「初心者必見! Raspberry Pi Picoの C/C++デバッグ環境を容易に構築する」によって環境構築していることを前提にしています。 環境構築の記事では「New Project From Example」からプロジェクトを作成しました。 今回は「New C/C++ Project」を使ってプロジェクトを作成してみます。 V […]
皆さん こんにちは ラズピコ研究員の moon です。 この記事は「初心者必見! Raspberry Pi Picoの C/C++デバッグ環境を容易に構築する」によって環境構築していることを前提にしています。 ファイルを分けてプログラムを構成することは非常に大切です。 私も仕事でコードを書く時には必ずファイル分割しています。 プログラムが大きくなればなるほど、その影響は大きくなります。 一般的なフ […]
皆さん こんにちは ラズピコ研究員の moon です。 この記事は「初心者必見! Raspberry Pi Picoの C/C++デバッグ環境を容易に構築する」によって環境構築していることを前提にしています。 前々回、 プロジェクト名を変更する でつくられたプロジェクトを C++ で書くにはどうやるのか試してみます。 (他にもっと良い方法があるかも知れませんが、とにかく実装してみます) VSCod […]
皆さん こんにちは ラズピコ研究員の moon です。 この記事は「初心者必見! Raspberry Pi Picoの C/C++デバッグ環境を容易に構築する」によって環境構築していることを前提にしています。 前回は プロジェクト名を変更する作業について説明しました。 今回はデバッグの基本操作である、変数の値を参照する方法について説明します。 プロジェクト名を led に変更した、そのプロジェクト […]