Important changes to forums and questions
All forums and questions are now archived. To start a new conversation or read the latest updates go to forums.mbed.com.
6 years, 9 months ago.
オンラインコンパイラのマクロを一時的に変更することは可能でしょうか?
御世話様でございます。
現在Teenst3.2を用いてCANにデータを送信するデバイスの製作を検討しております。ただ選択したTeensy3.2(3.1)はmbed-os5に非対応、かつCANにも非対応(@os2)の状態であり、ネットで情報を検索しながら試行錯誤しておりまして、以下点についてお教え頂ける方がいらっしゃいましたら御教示頂けますと幸いです。
現状
- Teensyで動作するサンプル(osはソースコード)をimport
- http://os.mbed.com/teams/CommunityContributors/code/USBSerial-RTC-HelloWorld/
- オンラインコンパイラでTeensy3.1を選択、コンパイル、転送して実行可能なことを確認
- 以下のソースコードを改修してCANを有効に変更 mbed-src/targets/hal/TARGET_freescale/TARGET_K20XX/TARGET_TEESNY3_1/device.h
device.h
#define DEVICE_CAN 1
- コンパイルした際にエラーが表示される
- ネットで対策を検索し、以下ページを発見
- https://os.mbed.com/users/mega64/notebook/error-incomplete-type-is-not-allowed-in-mbed-stm32/
質問事項
- 要件によりオンラインコンパイラでのbuildが必要なのですが、オンラインコンパイラのMacroを一時的に変更・調整することは可能でしょうか?上記URLの通りCLIを用いる以外に方法はありませんでしょうか?
宜しくお願い致します。
1 Answer
6 years, 9 months ago.
Quote:
オンラインコンパイラのMacroを一時的に変更・調整することは可能でしょうか?
「コンパイル時マクロ」が使えると思います。 詳細は、こちらをご覧下さい。
https://os.mbed.com/users/MACRUM/notebook/howto-reduce-binary-size/