Ignore:
Timestamp:
May 22, 2019, 10:03:37 PM (5 years ago)
Author:
coas-nagasima
Message:

ビルドが通るよう更新

File:
1 edited

Legend:

Unmodified
Added
Removed
  • azure_iot_hub/trunk/asp3_dcre/tecsgen/tecs/mruby/README-mruby.txt

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/plain to text/plain;charset=UTF-8
    r388 r389  
    11mruby
    2                                               2017.4.17  新規
     2                                              2017.4.17  新規
    33                                              2017.11.4 
    4                                               大山 博司
     4                                              大山 博司
    55
    6 â– æ¦‚要
     6■概要
    77
    8 mruby ディレクトリには、組込み用 mruby VM のセルタイプ、および
    9 MrubyBridgePlugin に対応したモジュールが含まれます.
     8mruby ディレクトリには、組込み用 mruby VM のセルタイプ、および
     9MrubyBridgePlugin に対応したモジュールが含まれます.
    1010
    11 mruby V1.2.0 に対応しています.V1.1.0 でもビルドすることは可能です.
     11mruby V1.2.0 に対応しています.V1.1.0 でもビルドすることは可能です.
    1212
    13 ã“こには mruby の本体は含まれません.以下からダウンロードするå¿
    14 è¦ãŒã‚ります.
     13ここには mruby の本体は含まれません.以下からダウンロードする必要があります.
    1514   http://forum.mruby.org/
    1615
    17 â– TECS ジェネレータ V1.5 での変更
     16■TECS ジェネレータ V1.5 での変更
    1817
    19 tMruby.cdl (パス:tecsgen/tecs/mruby/tMruby.cdl) を新設した.
    20 ä»¥ä¸‹ã‚’可能にするために tMruby を composite に分解した.
    21  * mruby スクリプトの周期タスク実行
    22  * VM ごとに異なる TLSF アロケータコンポーネントを使用
     18tMruby.cdl (パス:tecsgen/tecs/mruby/tMruby.cdl) を新設した.
     19以下を可能にするために tMruby を composite に分解した.
     20 * mruby スクリプトの周期タスク実行
     21 * VM ごとに異なる TLSF アロケータコンポーネントを使用
    2322
    24 tMruby.cdl では tMruby (ネームスペースパス:nMruby::tMruby) の実è£
    25 ã‚’
    26 æ–°ã—くした他、周期タスク実行用の tMrubyCyclic (同:nMruby::tMrubyCyclic)
    27 ã‚’新設した.tMruby を分解した、tMrubyVM セルタイプと、そのシグニチャ
    28 sMruby (sMruby.cdlå†
    29 ) も新設した.
     23tMruby.cdl では tMruby (ネームスペースパス:nMruby::tMruby) の実装を
     24新しくした他、周期タスク実行用の tMrubyCyclic (同:nMruby::tMrubyCyclic)
     25を新設した.tMruby を分解した、tMrubyVM セルタイプと、そのシグニチャ
     26sMruby (sMruby.cdl内) も新設した.
    3027
    31 tMruby.cdl に置き換え可能だが、以下の点でビルド用 Makefile の変更がå¿
    32 è¦ï¼Ž
    33  * TLSF ヘッダ tTLSFMalloc_inline.h へのパスを追加
    34  * TLSF のオブジェクトの追加 (mruby+TECS on EV3 には実è£
    35 æ¸ˆã¿)
     28tMruby.cdl に置き換え可能だが、以下の点でビルド用 Makefile の変更が必要.
     29 * TLSF ヘッダ tTLSFMalloc_inline.h へのパスを追加
     30 * TLSF のオブジェクトの追加 (mruby+TECS on EV3 には実装済み)
    3631
    37 ã¾ãŸã€ä»¥ä¸‹ã®ç‚¹ã«ç•™æ„ã™ã‚‹å¿
    38 è¦ãŒã‚る.
    39  * TLSF は、VM ごとに 1MB を割り付ける
     32また、以下の点に留意する必要がある.
     33 * TLSF は、VM ごとに 1MB を割り付ける
    4034
    41 ã“のため、十分な空きメモリがå¿
    42 è¦ã§ã‚る.
    43 ã“のサイズは VM セルの定義で変更可能 (属性 memoryPoolSize).
     35このため、十分な空きメモリが必要である.
     36このサイズは VM セルの定義で変更可能 (属性 memoryPoolSize).
    4437
    45 â–  コンポーネント概要
     38■ コンポーネント概要
    4639
    47 tMruby.cdl: (TECS ジェネレータ V1.5.0 以降)
     40tMruby.cdl: (TECS ジェネレータ V1.5.0 以降)
    4841 celltype  tMrubyVM
    49     VM を実è£
    50 ã™ã‚‹ãŸã‚ã®ã‚»ãƒ«ã‚¿ã‚¤ãƒ—.メモリアロケータ TLSFMalloc を含ま
    51     ない. 受け口 eMrubyVM のシグニチャは sMruby.
     42    VM を実装するためのセルタイプ.メモリアロケータ TLSFMalloc を含ま
     43    ない. 受け口 eMrubyVM のシグニチャは sMruby.
    5244
    5345 composite tMruby
    54     受け口 eMrubyBody のシグニチャを sTaskBody とする.tTLSFMalloc も
    55     組みå
    56 ¥ã‚Œ.
     46    受け口 eMrubyBody のシグニチャを sTaskBody とする.tTLSFMalloc も
     47    組み入れ.
    5748
    5849 composite tMrubyCyclic
    59     受け口 eMrubyBody のシグニチャを sTaskBody とする.tTLSFMalloc も
    60     組みå
    61 ¥ã‚Œ.
    62     周期タスク起床を前提としている.
    63     一回目の呼出しでは mrb_open し、ブリッジセルを登録後、mrb_run を呼
    64     び出してスクリプト実行を行う.スクリプト終了後に mrb_close は呼び
    65     出されない.
    66     二回目以降の呼出しでは mrb_run のみ呼び出される.
    67     終了処理 mrb_close を呼びだす手段は提供していない.突然電源が切ら
    68     れることを前提としている. (少なくとも最初の実è£
    69 ã§ã¯).
     50    受け口 eMrubyBody のシグニチャを sTaskBody とする.tTLSFMalloc も
     51    組み入れ.
     52    周期タスク起床を前提としている.
     53    一回目の呼出しでは mrb_open し、ブリッジセルを登録後、mrb_run を呼
     54    び出してスクリプト実行を行う.スクリプト終了後に mrb_close は呼び
     55    出されない.
     56    二回目以降の呼出しでは mrb_run のみ呼び出される.
     57    終了処理 mrb_close を呼びだす手段は提供していない.突然電源が切ら
     58    れることを前提としている. (少なくとも最初の実装では).
    7059
    71 sMruby.cdl:
     60sMruby.cdl
    7261 signature sMruby
    73    åˆæœŸåŒ–、実行、終了処理に分解したシグニチャ
     62   初期化、実行、終了処理に分解したシグニチャ
Note: See TracChangeset for help on using the changeset viewer.