Raspberry Pi

Raspberry Pi

Raspberry Pi Picoの仕様書を読んでみる(4)

それでは前回に続き、RP2040のマニュアルの第4章、ペリフェラルの解説を見ていきたいと思います。 RP2040の外部ペリフェラルは、それほど変わったものはありません。列挙すると以下のようになります。 ・USB ×1(デバイスコント...
Raspberry Pi

Raspberry Pi Picoの仕様書を読んでみる(3)

引き続き、RP2040のマニュアルを読んでみます。 今回はRP2040の特徴的な機能である、PIO(プログラマブルIO)について見ていきます。 最初に、PIOとはどんなことができるものか、イメージを説明します。 例えばI2Cで...
Raspberry Pi

Raspberry Pi Picoの仕様書を読んでみる(2)

それではRP2040のマニュアルを見ていきたいと思います。 全体的には5章の構成になっています。そのうち第1章がイントロダクション、第5章が電気的・機械的な仕様ですので、メインは2章から4章までになっています。 第2章がこのシステム...
Raspberry Pi

Raspberry Pi Picoの仕様書を読んでみる(1)

ラズベリーパイ財団からRaspberry Pi Picoが発表されました。 このRaspberry Pi Picoは、RP2040というマイコンを使ったボードになっています。そういう意味では、これまでのRaspberry Pi シ...
Raspberry Pi

Raspberry Pi版MicroPythonの簡易インストール用イメージファイルを作ってみた

しばらく放置状態だったベアメタルRaspberry Pi用MicroPythonの話題です。 時々、ベアメタル版MicroPythonを「試してみたけどうまく動かない」というコメントを(主に海外から)頂きます。 ビルド済みのバイ...
Raspberry Pi

Raspberry Pi Model B(初代)でMicroPythonの動作確認

先週、今週とPCのハード的なアップグレードやWindows10への移行を行っていたのですが、その関係で部屋の中を整理していたところ、以前使っていた初代ラズパイを発掘しました。 この初代でRaspberry Pi用MicroPython...
Raspberry Pi

ベアメタルRaspberry Pi用MicroPythonをv1.11ベースに

ここ1年近く放置気味のRaspberry Pi用MicroPythonですが、とりあえずMicroPython v1.11でビルドできるようにしました。Makefile等をちょこっと修正しただけですが・・・。 RPi ZeroでREP...
Raspberry Pi

HDMI接続ができる7インチ液晶ユニット

これまでRaspberry Piのディスプレイは、以前購入した3.5インチのモジュールを使っていました。 このモジュールは、Piの拡張ポートに接続すれば電源をRaspberry Pi本体から取れるので便利ですが、解像度(480x320...
Raspberry Pi

VideoCore4で動くrpi-open-firmwareを試す

ベアメタルRaspberry PiのMicroPythonのほうへ、「VideoCore4で動かすことは考えてみた?」というコメントを頂きました。 VC4 baremetal? · Issue #23 · boochow/micr...
Raspberry Pi

Raspberry Pi 2でMicroPythonを体験しよう

★この記事はMicroPython Advent Calendar 2018に参加しています。★ この1年の締めくくりとして、Raspberry Pi 2で使えるMicroPythonお試し環境を作ってみたので紹介します。 ...
Raspberry Pi

ベアメタル版MicroPythonのRaspberry Pi2対応:なんとか動作

先日着手した、ベアメタル版MicroPythonのRaspberry Pi2対応ですが、その後いくつかバグをつぶして何とか動作するようになりました。 以下、主に自分用のメモです。 ・全般 Pi 2ではI/Oアドレスが0x3...
Raspberry Pi

ベアメタル版MicroPythonのRaspberry Pi2対応に着手

ベアメタル版MicroPythonのRaspberry Pi2対応を、ちょっと始めてみました。 ペリフェラルのベースアドレスが変わっていること、起動時にスーパーバイザモードではなくハイパバイザモードになっていること、コンパイルオプションの...
Raspberry Pi

Initial Release: MicroPython for bare metal Raspberry Pi Zero

ベアメタルRaspberry Pi Zero/Zero W用のMicroPythonのコンパイル済みバイナリを以下で公開しました。 Release Initial Release · boochow/micropython-raspb...
Raspberry Pi

Raspberry PiのMicroPythonでNeoPixelを制御Part2

前回は、Raspberry PiのハードウェアPWMのシリアライザ機能を使って、5つのNeoPixelを点灯させました。 これは、PWMを止めてからFIFOにデータを書き込み、PWMを再開させて連続したデータを送り出すというものでした...
Raspberry Pi

Raspberry PiのMicroPythonでNeoPixelを制御する

Raspberry PiのPWMハードウェアには、シリアライザモードがあります。これはビット列を単に出力するもので、クロックに同期して32bitのデータをMSB側からGPIOへ出力します。 ベアメタルRaspberry Pi用Micr...