STM32CubeMXで生成したコードがコンパイルエラーとなる

STM32CubeMXで生成したコードをEclipseに取り込んでコンパイルするとエラーとなった。

uint32_tの前に閉じ括弧が必要と言っている。どうやら__packedの処理のあたりが怪しい。このコンパイルオプションをみると__packedはマクロ定数として処しているようだ。 そこで以下の対処をしてコンパイルエラーは解消した。 プロジェクトを右クリック→プロパティ としてプロパティ設定画面を開く 「C/C++一般」→「コード解析」→「パスおよびシンボル」を選択 __packed(とついでに__weakも)二重引用符を削除す … “STM32CubeMXで生成したコードがコンパイルエラーとなる” の続きを読む

macOS Mojave+Eclipse+gdbでハングする現象を解消

macOS MojavaにインストールしたEclipseでC/C++のデバッグをしようとするとハングしてしまう現象に悩まされました。gdbに署名すれば解消するという情報をよく見かけるのですが、Mojavaだとなぜかうまくいかず。 しかしようやく動くようになったので、備忘録として記録に残しておきます。元になった情報はこちらです。 前提環境 macOS Mojave Eclipse 2019-03 やったこと Step1: 証明書の作成 ターミナルからキーチェーンAppを起動します。 open -a “Keychain Access.app” キーチェーンアクセス > 証明書アシスタント & … “macOS Mojave+Eclipse+gdbでハングする現象を解消” の続きを読む