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

Yutaka MATSUBARA yutaka @ ertl.jp
2018年 5月 14日 (月) 11:34:22 JST


水野様,小南様

名古屋大学の松原です。

Windows の開発環境について,ご意見ありがとうございます。
当面は,今まで通り,Cywin + GCC ARMの説明のみを掲載する形にします。

ETロボコンの関係者からも,引き続き情報を収集して,要望が高まればWindows 
10のサポートも追加したいと思います。

On 2018/05/10 13:56, yasuo kominami(nifty) wrote:
> 水野様、松原様、皆様
> 
> TOPPERS個人会員の小南です。
> 
> 
> On Wed, May 9, 2018 at 3:04 PM Katsunori Mizuno <mizuno @ aitech.ac.jp 
> <mailto:mizuno @ aitech.ac.jp>> wrote:
> 
>     松原様
> 
>     水野@愛知工大です。
> 
>     ETロボコン東海地区大会の参加者の9割くらいは
>     Windowsの Cygwin + GCC ARM の環境だと思います。
> 
>     実行委員会が説明に使用している資料もWindowsを
>     ベースとしています。
> 
>     今まで通り,Cygwin + GCC ARM で良いと思います。
> 
> 私も、Cywin + GCC ARMでいいと思います。
> 
> Cygwinで注意すべきは、インストール+アップデートに用いるsetup.exeが、
> 常に最新版しか提供されないことです。
> Cygwinのパッケージも古いバージョンのものはそもそもsetup.exeで選択
> できなくなることが多いです。
> 毎年見直して、不具合がでないか確認することは必要かと思います。
> 
>     WSL + Ubuntu は USBケーブルでEV3を接続した時に
>     自動でSDカードをマウントしてくれないので,不便
>     に感じます。Cygwinだと大丈夫です。
> 
> WSLで閉じてる部分では、Linuxと同じ操作ですむと言えますが、まだ、USBとか
> BluetoothをWindowsと同じようには使えません。
> 
> ただし、Windows 10に関しては、「Windows Insider Program」というベータ版
> をUPdateするものがあり、、その様子を見ていると、どんどん機能が増えてき 
> ますか
> ら、また1年ぐらいたったら、Windows 10正式版でもずいぶんと使いやすくはなる
> だろうとは思います。
> WSLは今すぐは難しいでしょうが、来年は選択肢の候補にはなれるかもしれま 
> せん。
> 
> 
> 
>     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>
>      >> <mailto: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> <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>>
>      >>     <mailto: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>>
>      >>     <mailto: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>>
>     <mailto:mizuno @ aitech.ac.jp <mailto:mizuno @ aitech.ac.jp>
>      >>     <mailto:mizuno @ aitech.ac.jp <mailto:mizuno @ aitech.ac.jp>>>
>      >>      >
>      >>
>      >>     --     松原豊
>      >>
>      >
> 
> 

-- 
松原豊