KDSユーザーの皆さん、こんにちは!
今日では、組み込みシステムではアセンブリ言語が根絶されつつあり、C/C++ などの他の代替手段が広く使用されています。
しかし、 C プロジェクトからでもMCUの「 骨子 」に到達し、そのレジスタとステータスフラグを直接操作する必要が生じることを私たちは知っています。いくつかのユースケースは次のとおりです。
- スタートアップコード
- ブートローダー
- タイムクリティカルなルーチン
-ベンチマーク
アセンブリコードは "__asm()" スタイルを使用してインクルードするのが一般的です。しかし、アセンブリコードでC変数を使用したい場合はどうすればよいですか?または、Cプロジェクトからアセンブリサブルーチンを呼び出したい場合は?これは、GCCツールがプリインストールされているKinetis Design Studioで実行できます。
添付のドキュメントは、この拡張アセンブリ機能の概要と説明です。また、KDS v1.1.1で開発された2つのサンプルプロジェクトを含めています。KL25Z128およびK60DN512デバイス用。
これを手伝ってくれた Abigail Inzunza Lopezに感謝します。
これがお役に立てば幸いです!
こんにちは、イーライ・ヒューズ:
これらは確かに良いリソースです。共有してくれてありがとう!