暇人の技術備忘録

ハサミの技術備忘録

趣味でやっている電子工作の備忘録です。

【STM32備忘録】覚えておくと便利な操作

f:id:sbasami:20210417145021p:plain

はじめに

前回はUSBに関する機能について書いた。

sbasami-tech.hatenablog.com

今回は番外編的な感じ。ここではCubeIDEなどで覚えておくと便利な操作についてまとめる。便利な操作を見つけたらその都度更新する予定。

便利な操作

コード補完

HAL_GPIOなどと打って「Ctrl」+「スペース」を押すとその先をコード補完で予測してくれる。
f:id:sbasami:20210418083503p:plain

宣言場所の検索

ソースコード上で使用されているdefine等がどこで宣言されているのかを検索できる。

  1. 検索したいdefine等を選択して右クリック、「Declarations」→「Workspace」をクリック。
    f:id:sbasami:20210418085810p:plain

  2. 右下のWindowに検索結果が出てくるのでダブルクリック。
    f:id:sbasami:20210418085852p:plain

  3. 宣言場所に飛べる。
    f:id:sbasami:20210418085906p:plain

宣言場所の検索2

こっちのほうが簡単だった。

  1. 検索したい関数等を選択して右クリック、「Open Declaration」をクリック。
    f:id:sbasami:20210425123844p:plain

  2. 宣言場所に飛べる。
    f:id:sbasami:20210425123912p:plain

複数行をまとめてコメント化する

  1. コメント化したい行をドラッグで選択して、右クリック。「Source」→「Toggle Comment」をクリックすれば複数行のコメント化、コメント解除ができる。
    f:id:sbasami:20210418182728p:plain

うまく行かない時の確認

Source Locationの確認

インクルードパスを通して.hファイルは認識するのに.cファイルを認識していない時の操作

  1. 認識しない.cファイルが入っているフォルダを右クリックし、「Properties」をクリック。
    f:id:sbasami:20210425124707p:plain

  2. Source Locationにフォルダを登録することで、そのパスにある.cファイルもビルドに含まれる。
    f:id:sbasami:20210425124843p:plain

おわりに

覚えておくと便利な操作についてまとめた。こういうのもメモっておかないと自分はすぐ忘れる。

次はSDカードに関して書きたいけど、まだ動作確認していない。