こんにちは。NoMaYです。別スレッド「RXシュミレータでの最小プログラムの作成について」でRXシミュレータの代わりにMinGWを使うと言う話が出ていましたので、とりあえず、ビルド出来るようにするにはどうすれば良いのだろうか試してみることにしました。まずはMingGWのインストールから。今回、以下を参考にさせて頂きました。私は64bit版をインストールしてみました。[追記] 正確には、MinGW-W64にて、64bitターゲットアーキテクチャを選択したのですが、この選択は不適切でしたので、後日、32bitターゲットアーキテクチャを選択し直しました。gccのインストール(Windows) - 電気通信大学joho.g-edu.uec.ac.jp/joho/gcc_win/続く。
こんにちは。NoMaYです。前の投稿では流用元プロジェクトをGNURX版にしていましたが、それをCC-RX版に戻しました。また、前回よりも少し念を入れてリンク出来るところまでやってみました。BSPモジュール(+r_cg_macrodriver.h)の変更箇所は以下の画面コピーの通り(全部では無くて少し省略しています)ですが、変更ファイルは以下のzipファイルに固めました。(なお、MinGW用のプロジェクトファイルとFreeRTOSポートレイヤ側は入れませんでした。また、条件コンパイルの切り方は試行錯誤中です。)rx_fit_e2studio_mingw_20210626.zipここまで来ると以下のようなことも試してみたいです。(1) FreeRTOSのWindows版(MinGW版)をe2 studioにインポートして試す(2) emWinのWindows版(MinGW版)をe2 studioにインポートして試す(3) 今回のものと上記の2つを組み合わせてみる(4) 上記に対向ベンチも付けて動かしてみる(5) ワーニングレベルを上げてみる(6) Visual C/C++では?(FreeRTOSとemWinのVisual C/C++版はある)(6') clangでは?(FreeRTOSとemWinのclang版は無いような?)[追記](A) FreeRTOS with AWS IoT libraries (Amazon FreeRTOS)もWindows版があったような[ここまで]以下、画面コピーです。MingGWでのマクロ定義MingGWでのビルド変更ファイル変更箇所(全部では無くて少し省略しています)途中省略
こんにちは。NoMaYです。> (A) FreeRTOS with AWS IoT libraries (Amazon FreeRTOS)もWindows版があったようなああ、だから、RXでも、FITのTCP/IPモジュールベースではインターネット通信のシミュレーションは出来ないけれども、FreeRTOSのTCP/IPモジュールベースであればインターネット通信のシミュレーションが出来る、わけだよね、、、そして、FITの他のモジュールとFreeRTOSのTPC/IPモジュールは混在可能である、と。(なぜなら、RX実機版Amazon FreeRTOSで混在出来ているのだから。)
こんにちは。NoMaYです。> FreeRTOSのTCP/IPモジュールベースであればインターネット通信のシミュレーションが出来る、わけだよね、、、試す時は、そうだ、私には、いきなりクラウドに繋ぐのは荷が重いので、まず、かふぇルネのRSSを読むところから初めてみよう、、、
こんにちは。NoMaYです。> かふぇルネのRSSを読むところから初めてみよう、、、そして、読み出した内容をPC上のemWinシミュレータ上に表示して、ページアップ/ページダウンのタッチボタンを模した部分をマウスでクリックして表示をページアップ/ページダウンさせてみるとか、、、ミソは、どういう風に「実機でもシミュレータでも同じソースが動いていますよ感」を醸し出すか、でしょうかね、、、あと、いかにも「簡単にビルドを切り替えられますよ」っぽく見せるにはどうするか、でしょうかね、、、