ubuntuのアプリ選択画面にアプリを出すための設定方法

2022年10月30日日曜日
背景 ubuntu22.04はキーボードのWindowsボタンを押すとアプリ(プログラム)選択画面(ランチャー)が表示され、アプリ名を入力すると実行対象が絞り込まれます。 インストーラーがあるアプリはこの画面で選べるように設定ファイルが生成されるのですが、ダウンロードしたファイル...

nucleo-h753zi向けにPlatformIOを通してArduinoプロジェクトをビルドしてとりあえず動かせた

2022年10月24日月曜日
要約 下記の設定でボード情報はh743ziを利用しつつnucleo_h753zit6i向けにビルドできます。 platformio.ini [env:nucleo_h753zi] board = nucleo_h743zi board_build.mcu = stm...

cppでtemplateを利用して定義したclassを別名で呼べるようにしつつdeprecatedの警告をつける

2022年10月16日日曜日
背景 ライブラリとして公開しているクラス名を変えたくなったので取り組んだところ、templateを利用して定義したclassの別名での呼び出し方法と、deprecated(利用非推奨)警告の付与方法の把握に手間取ったので、備忘録を兼ねて記事を残します。 書き方:usingを利用し...

STM32Arduinoで2番目のシリアルは未定義だが、定義すれば使える

2022年10月10日月曜日
背景 STM32とはST社が販売しているマイコンの1種です。 ピンの数と機能が多く用意されており、USARTとUARTの回路がそれぞれ4つずつ用意されています。 しかしながら、STM32マイコン向けのarduino環境ではUSBで通信するためのシリアルポート以外は定義されていませ...

I2Cの役割の呼び名はマスターとスレーブからコントローラーとターゲットに変わった

2022年10月2日日曜日
I2Cの呼び名の変化を調べたところ、コントローラー(controller)とターゲット(target)に変わったようです。 (記事の上部の画像は Wikipediaで公開 されていた CC4ライセンス の画像です。) 英語版のI2Cのwikipedia によると、 I3Cの定義が...