Amazon FreeRTOSだそうです。ルネサスさんのRXは参加しないのかな?

こんにちは。NoMaYです。

ライセンスはMIT Licenseでした。TLSとしてmbed TLSが使用されていました。サポートされているボードの写真を見ていたら、どれにも有線LANコネクタが無いことに気付きました。時代の流れでしょうか、、、

Getting Started with Amazon FreeRTOS
aws.amazon.com/freertos/getting-started/

Amazon FreeRTOS
aws.amazon.com/freertos/

Amazon FreeRTOS ソースコード
github.com/aws/amazon-freertos

[関連リンク]

FreeRTOS - freertos.org
www.freertos.org/

FreeRTOS - sourceforge.net
sourceforge.net/projects/freertos/files/

FreeRTOS kernel自体はCC-RXにも対応
github.com/aws/amazon-freertos/tree/master/lib/FreeRTOS/portable/Renesas

Amazon FreeRTOSはTLSにmbed TLSを使用
github.com/aws/amazon-freertos/tree/master/lib/third_party/mbedtls

[ニュース]

組み込み業界に大インパクト「Amazon FreeRTOS」の衝撃 - 大原雄介,MONOist
monoist.atmarkit.co.jp/mn/articles/1712/28/news011.html

アマゾン「AWS IoT」は何が衝撃的なのか - 大原雄介,MONOist
monoist.atmarkit.co.jp/mn/articles/1510/21/news026.html

(2018/01/01 : 記事を選び直しました。)

[追記]

もしかしたら、オープンソースライセンスのドライバライブラリが用意されていないから、ルネサスさんはアマゾンさんに相手にして貰えないのかも、、、

ちなみに、FreeRTOS kernel自体のライセンスがV10からModified GPLからMIT Licenseに変わったようです。

Parents
  • こんにちは。NoMaYです。

    TOPPERSカンファレンス2020開催のご案内ページは随時更新されていたようで、今日気付いたら、以下の内容が追加されていました。(面白そう、ですけれども、内容の予測はつきません。)

    「TzmCFI : ARMv8-M TrustZoneを用いた制御フロー保護システム」
    河田智明(名古屋大学 大学院情報学研究科 情報システム学専攻)
    概要:
    制御フローに対する攻撃をコンパイラが自動的に実行時検査を挿入 することで未然に防ぐ手法が知られている。情報セキュリティ要求の 高まりから近年ではデスクトップ・モバイルデバイスを中心として広く 採用されているが、組込みシステム向けの実装はまだ一般的ではない。 本講演ではTrustZone-Mを用いることで小規模組込みシステム上でこれを 実現したTZmCFIについて紹介する。

    TOPPERSカンファレンス2020開催のご案内
    www.toppers.jp/conference2020.html
    カンファレンスプログラム
    [午後の部] 会場:Zoom(予定)
    15:10〜16:00 技術紹介
    その中の2番目

    [追記]

    Renesasコンパイラの不正な間接関数呼び出し検出機能と基本的な部分は同じものなのかな?

    Google検索: コンパイラ OR コンパイル CFI
    www.google.com/search?q=コンパイラ+OR+コンパイル+CFI


    [追記2]

    上の画面コピーの最下段の項の文面からすると、Renesasコンパイラのスタック破壊検出機能も含まれるのかな?

    Google検索: Renesas+コンパイラ+OR+コンパイル+スタック破壊検出
    www.google.com/search?q=Renesas+コンパイラ+OR+コンパイル+スタック破壊検出
     
    [追記3]

    こんなのがRenesasコンパイラのFAQにありました。

    FAQ 3000006: スタック破壊検出機能のマルチタスクでの使用(CC-RL)
    ja.na4.teamsupport.com/knowledgeBase/17796572

    Q : 質問

    RL78コンパイラ CC-RL とRL78リアルタイムOS RI78V4 を使用しています。professional版の「スタック破壊検出機能」はマルチタスクでも使用できるのでしょうか?

    A : 回答

    スタック破壊検出コードは、次のようになります。
    (1) 関数の入口で、ローカル変数領域の直前(0xFFFF番地に向かう方向)に2バイトの領域を確保し、その領域にnumで指定した値を格納します。
    (2) 関数の出口で、numを格納した2バイトの領域が書き換わっていないことをチェックします。
    (3) (2)で書き換わっている場合には、スタックが破壊されたとして__stack_chk_fail関数を呼び出します。
    マルチタスクでタスクが切り替わって、そのあとに、元に戻ってきた際には、上記の(1)の値と上記の(2)でチェックする関係は壊れないので、使用することができます。
    ただし、次のいずれかが指定された関数は、スタック破壊を検出することはできませんので、リアルタイムOSの割り込みハンドラやタスクには適用できません。
     #pragma inline,inlineキーワード,#pragma inline_asm,
     #pragma no_stack_protector,#pragma rtos_interrupt,
     #pragma rtos_task


  • NoMaYさん

    シェルティです。こんにちは。

    Amazon FreeRTOS関係、いくつか新鮮な情報持ってきました。

    ①RX65NのOTA関係のプルリクエストがAWSにより全てマージされました
     #1: github.com/.../2246
     #2: github.com/.../2236
     #3: github.com/.../2237
     #4: github.com/.../2238
     #5: github.com/.../2239
    ②TSIPドライバ(バイナリ版)をウェブ公開しました
     www.renesas.com/.../trusted-secure-ip-driver.html
    ③安価に入手可能なTSIP搭載RX72Nを用いた『RX72N Envision Kit』のGitHubのwikiに実験手引書を作りました
     github.com/.../1-Trusted-Secure-IPドライバ
    ④Amazon FreeRTOS本家にTSIPドライバのFITモジュールをプルリクエスト予定(先ずは乱数生成のみ活用)です

    以上です
Reply Children
No Data