生成されるコードにコ​メントを入れるにはど​うすればよいですか?

조회 수: 3 (최근 30일)
MathWorks Support Team
MathWorks Support Team 2013년 10월 25일
답변: MathWorks Support Team 2013년 10월 25일
生成されるコードにコメントを入れる方法を教えてください。

채택된 답변

MathWorks Support Team
MathWorks Support Team 2013년 10월 25일
Real-Time Workshop Embedded Coderの機能を使用すると、生成されるコードにコメントを入れることができます。
具体的には、コンフィギュレーションパラメータから「Real-Time Workshop」->「テンプレート」を選択し、コードテンプレート、データテンプレートに設定されているCGTファイルを編集します。
例えば、このファイルの先頭や末尾にコメントを追加すると、生成コードの先頭と末尾にコメントが追加されます。
また、ビルトイントークンという下記の記述の前後にコメントを入れると、生成コードの前後にコメントが追加されます。
ビルトイントークン : 生成コード
-------------------------------------
%<Includes> : #include文
%<Defines> : #define文
%<Types> : typedef
%<Enums> : 列挙体
%<Definitions> : データ定義(例 double x = 3.0;)
%<Declarations>: データ宣言(例 extern double x;)
%<Functions> : step関数、initialize関数、terminate関数
また、Docブロックと注釈をコメントとして表示するには、下記設定後にコード生成を行います。
・Docブロック
1. Docブロックを右クリックし、「マスクパラメータ」を選択します。
2. RTW Embedded Coder Flagに下記のいずれかを入力し、OKボタンをクリックします。
Abstract, Description, History, ModifiedHistory, Notes
・注釈
注釈の前に S:Symbol_name という記述を入れます。
Symbol_nameの部分は下記のいずれかになります。
Description, History, ModifiedHistory, Notes
詳細については下記ドキュメントを参照してください。
Real-Time Workshop Embedded Coder
 ->User Guide
  ->Preparing Models for Code Generation
   ->Specifying Code Appearance and Documentation
    ->Customizing Comments in Generated Code
     ->Configuring Templates for Customizing Code Organization and Format
また、ブロックやオブジェクトの「説明」に記述した内容を出力することもできます。
ブロックを右クリックしてプロパティを選択して開く画面の「説明」に記述した内容がコード生成時にコメントとして出力されます。Parameterオブジェクトや信号オブジェクトでもブロックプロパティ同様に「説明」の箇所があり、こちらもコメントとして出力可能です。
その際、コンフィギュレーションパラメーターの「コード生成」→「コメント」ペインで「Simulink ブロックの説明」と「Simulink データ オブジェクトの説明」にチェックを入れておきます。
次のコマンドを実行して開くデモモデルでもコメントの追加方法の例を確認できます。
rtwdemo_comments

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Code and Tool Customization에 대해 자세히 알아보기

태그

아직 태그를 입력하지 않았습니다.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!