まんま!の備忘録

ソフトウェア・ファームウェア・ハードウェア関連の備忘録

Firmware

Zephyr RTOS のRaspberry Pi Pico(RP2040)のボードをカスタマイズ

Zephyr RTOSを使用して、Picoボードに追加のLED、可変抵抗を追加して、その状態をUSBシリアルにて通知するファームウェアを作ってみます。 これ最後に、精神的に落ち着くまでこの系統のブログ書くのやめます。 落ち着いたら再開するかもです。前回こちらでサ…

Raspberry Pi Pico(RP2040)でRTOSの簡単な比較

1秒周期にLED Aを点滅、10ミリ秒周期にLED Bを点滅した場合の実行率を比較。 実行回数はUSBシリアルにてログを出力してそれをカウント。OSをつまない、割り込みだけのコード:LED Bは、98%程度実行(1秒間に98回程度実行) FreeRTOSを使用したコード:LED B…

Raspberry Pi Pico(RP2040)でZephyr RTOSを動かす

RTOS(Real-time OS)である、Zephyr RTOSをPicoで動かしてみます。 www.zephyrproject.orgこちらを参考に進めます。 記載の手順と変えていて、環境は ~/develop/zephyrproject 配下に格納していきます。 docs.zephyrproject.orgMac M1での作業なので、Mac O…

EFM8UB10F8G でUSBシリアル通信したかったができないみたい

USB通信できるということで、安いEFM8UB10F8G のモジュール作ったんですが、VCPXpressのサンプルをビルドすると8KBを超える。。 そして、こんなのを見つける。 community.silabs.com 16KB必要なのか。。 ということで、今回はUSB使う機器は最低でも16KB必要…

EFM8UB10F8G のLチカプログラムを作成

Simplicity Studioを使用した EFM8UB10F8G のLチカプログラム作成・動作までをまとめます。 インストール方法はこちら。 taogya.hatenablog.com アプリを立ち上げ、対象のデバイスを選択します。 カスタムボードなので、All Productsから選択します。 その後…

Silicon Labs「Simplicity Studio」のインストール

Simplicity Studioのインストール手順をまとめます。 「EFM8UB10F8G」を搭載した自作基板を使用した開発前提で進めます。こちらからインストールします。インストールにはアカウント登録が必要です。 フリーアドレスは登録できませんので注意。 jp.silabs.co…