tshell_blog

ソフトウェアと車輪がついた乗り物のはなし

組み込み

ESP32CAMをMicro XRCE-DDSでROS2ノード化する

https://micro-xrce-dds.docs.eprosima.com/en/latest/ Micro XRCE-DDSはマイコンでも動作する軽量なクライアントライブラリで利用できるDDSとのインターフェースです。マイコンはMicro XRCE-DDS Agentと通信し,Micro XRCE-DDS Agentはマイコンとのやりとり…

yoctoでNano Pi NEO 2用イメージをビルドする

tshell.hatenablog.com 公式イメージもいいですが,meta-allwinner-hxレイヤーというものがあるのでyoctoでNano Pi NEO 2用イメージをビルドすることができます。 環境 以下の環境を使いました。 ホストPC:ubuntu 18.04 LTS poky warrior 2.7.1 meta-allwin…

Raspberry Piに増設したSDカードの速度を測る 1bitモードと4bitモードの比較

Raspberry Piに増設したSDカードのパフォーマンスをfioで測ってみました。 増設方法は以下で紹介しています。 tshell.hatenablog.com 実は前の記事のようにdtboファイルを作らなくても以下の設定を/boot/config.txtに追記するだけで使えました。 dtoverlay=s…

Fuegoにテストを追加する(スクリプト編)

前回はホストPCにFuegoをインストールし,サンプルを実行しました。 tshell.hatenablog.com 今回はシェルスクリプトとして記述したテストを追加する方法です。 環境 前回と同様以下の環境を使用しました。 ホストPC : ubuntu 18.04 LTS ターゲット : Raspber…

FuegoでRaspberry Piをテストする

Fuegoとは Fuegoとは組み込みLinux用テストフレームワークです。ターゲットにSSH接続してターゲット上でテストを実行し,Jenkinsでテストを管理することができます。 ターゲット上で動作するソフトの単体テストを実行するものではなく,組み込みシステムとし…

Raspbian buster-liteでCM3+のeMMCをROM化

前回はRaspberry Pi Compute Module 3+(CM3+)にSDカードを増設しました。 tshell.hatenablog.com 産業用途で使う場合であってもなくても,予期しない電源断によってファイルシステムが飛んで二度と起動しなくなるというのは避けたいところです。 CM3+はeMMC…

Raspberry Pi にSDカードスロットを増設する

Raspberry Pi Compute Module 3+(CM3+)にSDカードスロットを増設しました。 CM3+の開発ボード,Compute Module IOにはMicroSDカードスロットが実装されていますが,付近にSD CARD ONLY FOR MODULES WITHOUT ON-BOARD FLASHと書いてあり,eMMCが搭載されてい…

Nano Pi NEO 2のセットアップ

Frendly ArmのNano Pi NEO 2 WikiのInstall OSの項を参照 nanopi-neo2_sd_friendlycore-xenial_4.14_arm64_20190430.img.zipをダウンロード Nano Pi NEOでは書き込むイメージが違うので注意 Frendly ArmのNano Pi NEO Wiki Win32DiskImagerで書き込む。 イメ…

PSoC 5LP Prototyping Kit プログラム書き込み手順

PSoC Programmerの使い方 PCとの接続 基盤の左側はUSB端子になっているので,PCのUSBポートに差し込む。 以下のようなイメージになる。 PSoC Programmerの起動 以下の赤丸のアイコンをクリックし,書き込みたいHexファイルをロードする。 PSoC Creatorでのビ…

PSoC Creatorの使い方

PSoC 5LP Prototyping Kitの開発環境を構築したときに入ったPSoC Creatorの使い方。 とりあえずサンプルを開いてビルドするところまで tshell.hatenablog.com 新規プロジェクトの作成 Create Projectアイコンをクリックする。 Target kitを選択する。CY8CKIT…

PSoC 5LP Prototyping Kit 開発環境の構築

公式サイトから以下のインストーラをダウンロードする。Cypressのユーザー登録を行わないとダウンロードできない(名前と会社名,メールアドレスの登録でOK) インストーラを実行する。 Nextをクリックする。 Installation Type からTypicalを選択してNextを…

PSoC 5LP Prototyping KitでFreeRTOSを使う

PSoC 5LP評価キットでFreeRTOSを動かしたときのメモ PSoC 5LP Prototyping Kit公式ページ 必要なもの Windows10 Teratermなどのターミナルエミュレータ PSoC 5LP Prototyping Kit開発環境 ソースのダウンロード FreeRTOSのダウンロードページからダウンロー…