yamo

vscode

vscodeにSTM32CubeIDEとarm-none-eabi-gccの定義済みマクロを設定する

vscodeに拡張機能のc/c++を入れて使っているのですがuint32_tが見つかりませんとかLLドライバがifdefで切られていて無効と認識されていたりするのが時々気になって仕方なかったのでちゃんと設定しました。{ "config...
vscode

STM32CubeIDEのプロジェクトをvscode+J-Linkでデバッグする

こちらの記事でvscodeでビルドできるようになったので今回はデバッグできるように環境を作ります。STM32CubeIDE付属のgccツールチェインと、JLinkGDBServerCLを使用しますのでインストールされていることが前提です。先...
vscode

STM32CubeIDEのプロジェクトをvscodeでビルドする(task.json)

STM32CubeIDEでビルド&デバッグ、vscodeをエディタとして使っているのですが全部vscodeでできたらなぁということでやってみました。タスクの構成をクリックしますtask.jsonを生成したいだけなのでテンプレートはなんでもい...
未分類

ToF測距センサVL53L4CDを複数接続する

回路はこんな感じデフォルトアドレスは0x52なのですが、複数接続したい場合競合してしまいます。特定のレジスタ(?レジスタマップは公開されていない)に書き込むことでI2Cアドレスは変更できるのですが困ったことに電源を切ったりXSHUTをLOW...
未分類

異なるSPImodeのデバイスを同一バスに接続する

加速度センサMPU6500と磁気エンコーダAS5047Dを一つのSPIで接続したのですが、後々データシート確認するとSPImode(クロック極性)が異なることに気づきました。SPIペリフェラルを一旦無効化してからCPOLとCPHAレジスタを...
未分類

マイクロマウス2023年度始まり

5年前にチャレンジして挫折、、、そのまま頭の片隅でやらなくては、と思いながら放置してました。。。。。。。。。その時に製作したのが私のプロフィール画像のやつですハードウェア製作->動作確認まではできたのですがソフトウェアがダメで台形加減速もで...
未分類

ブログ開設

いろいろ書置きしようと思い作りました。