STM32

NUCLEO-F767ZI ethernet driver for MicroPython

先日動作確認した、NUCLEO-F767ZI用Ethernetドライバを追加したMicroPythonを以下で公開しました。ビルド手順は以下の通りです。(CROSS_COMPILE指定は各自の環境に合わせて変更してください)git clon...
STM32

NUCLEO-F767ZIのMicroPython用Ethernetドライバが動きました

先日着手したNUCLEO-F767ZIのオンボードイーサネットをMicroPythonで動かすためのドライバですが、ようやく動きました。少しコードを整理したら公開する予定です。途中で少しデバッグに苦労しましたが、基本的には自分のミスや知識不...
Raspberry Pi

Raspberry Pi ZeroとPico Hat Hackerが届きました

英国にPimoroniという電子工作関連のオンラインショップがありますが、先日セールをやっていたのでRaspberry Pi Zero(と、カメラモジュールとか細々としたもの)を買いました。すぐ使用する予定は無いのですが、なぜか日本では品薄...
STM32

NUCLEO-F767ZIのMicroPython用Ethernetドライバ

昨日はサンプルアプリのWebサーバを動かしてみたNUCLEO-F767ZIですが、やはりMicroPythonからインターネット接続できるようにしたいところです。しかし、以前も探してみたことがあったのですが、MicroPythonでNUCL...
STM32

NUCLEO-F767ZIでWebサーバ

NUCLEO-F767ZIのEthernet端子はMicroPythonからは使えないので、テストのために付属のアプリケーションを動かしてみました。以前ちょっとだけ使ってみたSTM32CubeMXと一緒に配布されているものです。C:\Use...
STM32

NUCLEO-F767ZIを購入

STM32のボードは以前購入したNUCLEO-F401REを使っていましたが、結構楽しめることが分かったので、上のランクのCortex-M7ベースのボードを買ってみました。何種類かあるのですが、価格はどれも同じなので数字が一番大きいNUCL...
Raspberry Pi

Raspberry Pi Zero WでベアメタルUART

昨日のLチカに続いて、Raspberry Pi Zero WでUARTでのテキスト送受信を試してみました。コードは以下で公開しています。bare_matal_rpi_zero/mini-uart at master · boochow/ba...
Raspberry Pi

Raspberry Pi Zero WでベアメタルLチカ

先日環境を整備したRaspberry Piでのベアメタルプログラミングですが、Raspberry Pi 2では動作したものの、Pi Zero Wは置き去りになっていました。どちらかというとPi Zero Wのほうが小さくて実験に使いやすいの...
日記

シリアルポート接続のJPEGカメラを買ってみた

Aliexpressの11月11日のセールのときに、いくつか買い物をしたのですが、そのうちの一つであるJPEGカメラが届きました。撮影した画像をシリアルポート経由で取り出せるカメラで、同様の製品はスイッチサイエンスや秋月電子でも販売されてい...
STM32

STM32のMicroPythonでlwIPを使う

現在のSTM32用のMicroPythonでは、TCP/IPとして利用できるのはWIZnetやCC3000などのTCP/IPモジュールだけです。これに対して、以前の記事で、WIZnetのTCP/IPモジュールをイーサネットインタフェースとし...
Raspberry Pi

Raspberry Pi Zeroにカラーのピンヘッダを装着

これまでRaspberry Piを電子工作的には使ってこなかったこともあり、RPi Zero WのGPIOにはピンヘッダをつけていなかったのですが、ベアメタルの実験用にピンヘッダをつけました。ピンの機能が色分けされた製品があったので、それを...
Raspberry Pi

Raspberry Pi2でベアメタルプログラミング環境を作成

先日ちょっと調べたRaspberry Piのベアメタルプログラミングですが、やはり調べたら試してみたくなるもので、Interface誌2017年2月号の記事の通りにやってみました。ちょっと試すだけならQIピンでの接続でもいいのですが、UAR...
日記

書籍「Programming with MicroPython」を購入

オライリーから、「Programming with MicroPython」という本が出ましたので読んでいます。ざっと内容を紹介すると、以下のような感じです。1章:MicroPythonの歴史。なかなか興味深いです。Damien Georg...
Raspberry Pi

Raspberry PiベアメタルでMicroPythonの調査

Raspberry PiをOSを介さずに直接プログラミングすることを「ベアメタル・プログラミング」と呼ぶそうです。マイコンだと、プログラミングといったらベアメタルが標準だと思いますが、Linuxを使っているとハードウェアは隠蔽されているので...
日記

1.5インチのOLEDモジュール

OLEDモジュールは0.96インチと1.3インチのものを持っていたのですが、Aliexpressで1.5インチのものを見かけて買ってみました。1.3インチはArduboyで使われていたサイズです。1.5インチは、たった0.2インチの差ですが...