(toppers-etrobo 108) Re: EV3RT β7-1 リリース

Katsunori Mizuno mizuno @ aitech.ac.jp
2018年 5月 9日 (水) 15:03:43 JST


松原様

水野@愛知工大です。

ETロボコン東海地区大会の参加者の9割くらいは
Windowsの Cygwin + GCC ARM の環境だと思います。

実行委員会が説明に使用している資料もWindowsを
ベースとしています。

今まで通り,Cygwin + GCC ARM で良いと思います。

WSL + Ubuntu は USBケーブルでEV3を接続した時に
自動でSDカードをマウントしてくれないので,不便
に感じます。Cygwinだと大丈夫です。



On 2018/05/09 11:14, Yutaka MATSUBARA wrote:
> 小南様,皆さま
> 
> 名古屋大学の松原です。
> 
> Windows向けの環境構築方法が,(Cygwinを使用するという)比較的古い内容なので, 
> こちらも更新したいと思っています。が,近くにWindowsで開発している方があまりい 
> ないので,どのような環境が使いやすいのか,少々悩んでいます。
> 
> 現在のCygwin+GCC ARMか,初心者を含め新しいユーザに優しそうな 
> Windows10(WSL)+Ubuntu,もしくは両方あった方が良いでしょうか?
> 
> ご意見頂ければ幸いです。
> 
> On 2018/05/08 11:19, yasuo kominami(nifty) wrote:
>> 松原様、皆様
>>
>> TOPPERSプロジェクト個人会員の小南です。
>>
>> On Mon, May 7, 2018 at 2:00 PM Yutaka MATSUBARA <yutaka @ ertl.jp 
>> <mailto:yutaka @ ertl.jp>> wrote:
>>
>>     皆さま
>>
>>     名古屋大学の松原です。
>>
>>     沢山の情報提供,ありがとうございます。
>>
>>     ARM用GCCの最新版が安定していないようですので,最新版を使用すること
>>     によるトラブルを防止するために,環境構築用のスクリプトを用意しました。
>>
>>     現時点では,使用を推奨するコンパイラのバージョンは,6-2017-q1-update
>>     としています。
>>
>>     https://dev.toppers.jp/trac_user/ev3pf/wiki/DevEnvLinux
>>
>>     手動で上記のバージョンをインストールして頂くか,スクリプトを使用し
>>     てお試し頂けますでしょうか
>>
>>
>> 紹介されている環境構築用スクリプトはLinux用でした。
>>
>> 下記URLで windows版インストーラが取得できました。
>> https://developer.arm.com/-/media/Files/downloads/gnu-rm/6_1-2017q1/gcc-arm-none-eabi-6-2017-q1-update-win32.exe 
>>
>>
>> 該当するバージョンを取得しようと、launchpad.net <http://launchpad.net> から 
>> 辿っていくとページは存在しますが、そのページにはダウンロード用のリンク
>> は表示されませんでした。
>> 現時点で取得するためには、直接URLを指定する必要があります。
>>
>> https://launchpad.net/gcc-arm-embedded
>>
>> View full history
>> https://launchpad.net/gcc-arm-embedded/+series
>>
>> https://launchpad.net/gcc-arm-embedded/6.0/6-2017-q1-update
>>
>>     On 2018/05/06 10:17, yasuo kominami(nifty) wrote:
>>      > 水野様、松原様、皆様
>>      >
>>      > 小南です。
>>      > (toppers-etrobo 103) Re: EV3RT β7-1 リリース
>>      >
>>      > について補足します。
>>      >
>>      > 後半mruby-on-EV3RT+TECSでの経験に基づいて、タスクのスタックサイズ
>>      > を81920バイトまでとしたのはあくまでも「EV3RR β7-1」だけを用いた
>>     場合の
>>      > 話です。
>>      > 「EV3RR β7-1」 上で「 mruby-on-EV3RT+TECS 」をしたというわけでは
>>      > ありません。
>>      >
>>      > 書き方があいまいでしたので、補足のメールを出しました。
>>      >
>>      >
>>      > On Sun, May 6, 2018 at 8:02 AM yasuo kominami(nifty)
>>      > <ykominami @ nifty.com <mailto:ykominami @ nifty.com>
>>     <mailto:ykominami @ nifty.com <mailto:ykominami @ nifty.com>>> wrote:
>>      >
>>      >     水野様、松原様、皆様
>>      >
>>      >     TOPPERSプロジェクト個人会員の小南です。
>>      >
>>      >     On Tue, May 1, 2018 at 6:41 AM Katsunori Mizuno
>>      >     <mizuno @ aitech.ac.jp <mailto:mizuno @ aitech.ac.jp>
>>     <mailto:mizuno @ aitech.ac.jp <mailto:mizuno @ aitech.ac.jp>>> wrote:
>>      >
>>      >         松原様
>>      >
>>      >         水野@愛知工大と申します。
>>      >
>>      >         お世話になっております。
>>      >
>>      >         報告だけになってしまいますが,
>>      >         EV3RT β7, β7-1 を gcc-arm-none-eabi-7-2017-q4-major
>>      >         でコンパイルするとコンパイル自体はできるのですが,実行
>>      >         ファイルを EV3 で起動すると正常に起動できずに,電源が
>>      >         落ちてしまいます。
>>      >
>>      >     私の手元の環境でもmake app=サンプルプロフラムのディレクトリ名
>>      >     でコンパイルした場合、同様に電源断になりました。
>>      >     開発環境を以前のバージョン、例えば gcc-arm-none-eabiの
>>      >     6-2017-q2, 5.4 2016-q3 ではこの状況は発生しません。
>>      >
>>      >     ただし、make img= サンプルプロフラムのディレクトリ名
>>      >     つまりスタンドアローン形式で作成すると、
>>      >     gcc-arm-none-eabi-7-2017-q4-major でも電源が落ちずに
>>      >     走行できました。
>>      >
>>      >     ちなみに、mruby-on-EV3RT+TECS-release2.0.1(EV3RT上でC/C++で
>>      >     はなくmrubyで実行する環境)でも、去年似たような症状( 開発環境は
>>      >     6-2017-q2, 5.4 2016-q3などで、走行せずにいきなり電源が落ち
>>     る)が
>>      >     発生していました。
>>      >     この場合は、タスクのスタックサイズをデフォルトの4096バイト
>>      >     よりも大きくとる(例えば10倍の40960バイト)で発生しなくなり
>>     ました。
>>      >     今回EV3RT β7-1+ gcc-arm-none-eabi-7-2017-q4-majorの環境で
>>      >     スタックサイズを最大81920バイトまで大きくしましたが、make
>>     app=XX
>>      >     の動的ローディング方式では電源が落ちました。
>>      >     逆にスタンドアローン形式ではデフォルトの4096バイトでも電源
>>     が落ち
>>      >     ずに走行しました。
>>      >
>>      >         以上,宜しくお願い致します。
>>      >
>>      >         On 2018/04/30 13:16, Yutaka MATSUBARA wrote:
>>      >          > EV3RTユーザ,TOPPERSユーザの皆さま
>>      >          >
>>      >          > 名古屋大学の松原です。
>>      >          >
>>      >          > MLでのご案内が少し遅くなりましたが,EV3RT β7-1をリ
>>     リースし
>>      >         ましたのでお知
>>      >          > らせします。
>>      >          >
>>      >          > http://dev.toppers.jp/trac_user/ev3pf/wiki/Download
>>      >          >
>>      >          > バグや細かな改良ですが,主な変更は以下の通りです。
>>      >          > ・ev3_motor_steer()のモータ回転方向がリファレンスと
>>     逆になっ
>>      >         ていた問題
>>      >          > で,リファレンスに一致するよう修正
>>      >          >
>>      >          > 詳細は以下の通りです。
>>      >          > === 2018-04-17 Version Beta 7-1 ===
>>      >          >   * Motors
>>      >          >     * ev3_motor_steer() behaves the same as LabView now
>>      >          >     * ev3_motor_rotate() will stop unfinished
>>     operation (e.g.
>>      >          > nonblocking rotation)
>>      >          >     * ev3_motor_reset_counts() will reset both motor and
>>      >         tacho sensor
>>      >          > counts
>>      >          >   * Sensors
>>      >          >    *  Support HiTechnic color sensor
>>      >          >      * Add test in HelloEV3
>>      >          >   * Miscellaneous
>>      >          >     * Support low battery warning (which can be
>>     toggled in
>>      >         rc.conf.ini)
>>      >          >     * Fix some warnings for recent compiler
>>      >          >     * PIL (Platform Interface Layer) version is
>>     updated to 7
>>      >          >     * Remove some legacy code
>>      >          >
>>      >          > 要望,お気づきの点がありましたら,ぜひお知らせ下さい。
>>      >          >
>>      >
>>      >         --
>>      >         愛知工業大学 情報科学部 情報科学科
>>      >         教授  水野 勝教 (Katsunori Mizuno)
>>      >         Tel: 0565-48-8121 ext.2407  Fax: 0565-48-0166
>>      >         E-mail: mizuno @ aitech.ac.jp
>>     <mailto:mizuno @ aitech.ac.jp> <mailto:mizuno @ aitech.ac.jp
>>     <mailto:mizuno @ aitech.ac.jp>>
>>      >
>>
>>     --     松原豊
>>
>