#Toppers/ASPのRenasas RXアーキテクチャ GCC版を公開しました。
オープンソースの組み込み向けRTOS Toppers/aspのRenesas RX GCC版が無かったので作ってみました。
##ソースコード
ソースコードはRXアーキテクチャのHEW版を修正して作成しました。(主にアセンブラ、割込みベクタ、リンカ周りの修正です。)
ソースコードは以下を参照してください。
https://github.com/farmer-bism/bismath_evalkit_target
公開したソースコードはRX依存部のみです。 カーネル本体はToppersプロジェクトからダウンロードしてください(https://www.toppers.jp/asp-kernel.html) tinetをマージするためにカーネル本体も登録しました。
ターゲットはGR-SAKURA(http://sakuraboard.net/gr-sakura.html )です。
コンフィギュレータはOSに依存になるため登録していません。toppersのサイト(https://www.toppers.jp/cfg-download.html)からダウンロードしてください。
##開発環境
開発環境は以下の通りです。
OS: Windows8.1のVM(Hyper-V)にインストールしたUbuntu
クロスツール: GCC 4.8.4, Binutils 2.24.90 Newlib 2.2.0
開発環境は本家のソースコードからコンパイルして使用しています(KPITのものは使用していません)
クロスツールのコンパイルオプションは次のサイト(http://dev.inventit.io/blog/embedded_c/embedded_cxx/renesas_rx/2013/11/15/cross-gcc.html )を参考にしました。
##検証状況
動作検証はLED点滅、tinetのエコーサーバを動かしてみた程度です。これから評価を進めていきます。
UARTのドライバは評価していないので、ログ出力を有効にすると動かないかもしれません。
##注意
IDコードはすべて0xFで埋めています。
デフォルトではデバッガの接続を受け付ける、ROMコードの保護が無効になっています。