TOPPERS

MinGWでBoostを使う。

TOPPERS/ASPのcfg作成にはboostが必要なので。 ASPのMakeifleにはboostのバージョンが1.33.1になっているけど、今回は最新の1.36.0を使ってみる。 過去のバージョンのものをインストールしたい場合は、ここからダウンロードできる。 今回は boost_1_36_0.zip…

Skyeyeビルド

TOPPERS/ASPのARMエミュレーション環境として盛り上がっているSkyeye。 一度自分もビルドしなくちゃねーということで、最新版のSkyeye-1.2.5をダウンロードしてビルドするも途中でエラーで止まってしまう。 gcc -DHAVE_CONFIG_H -I. -I../.. -I./common -I..…

TOPPERS/JSPカーネル対応ターゲットシステム一覧

PizzaFactory2/3でビルド確認した*1TOPPERS/JSPカーネルの対応ターゲットシステムの一覧です。TOPPERS/JSP 1.4.3 公式リリースのビルド対応です。 プロセッサ(型番) システム(メーカ名) sh1 SH1(SH7032) KZ-SH1-01(京都マイクロコンピュータ) SH1(S…

Grubから起動する場合

Grubのコマンドや記述方法なんて、遠い昔にやっていたのですが、とっくに忘れてしまいました。*1 最近のLinuxのディストリビューションをいれるとGrubもインストールされるので、そのmenu.lstに以下を追加します。 title JSP IA32 root (hd0,1) kernel /jsp …

開発者合宿

掛川のいつものところへ。 今回はいつもに増してこゆい内容を止めどもなく作業していった感じ。

開発者合宿の準備

16・17日と行われるTOPPERS開発者合宿の準備をしています。 とりあえず、MinGWのインストールとboostをビルド中… まだ最終確認までしていないのでこれでよいのかわかりませんが、現在の作業メモ。 ダウンロードしたファイル。 MinGW-5.1.3.exe MSYS-1.0.1…

ASP読書会

NEXCESSでTOPPERS/ASP読書会リアルタイムOSの内部構造の受付が始まったのですが…私的用事で参加できないのが残念です。

schedtsk がいない場合

先日のjuraiプログラムを走らせるも早速エラーになっていたので、お昼にメンバーに現象を話してアドバイスをもらったので調べるとschedtsk がいない場合にtimer_handlerが挙がってこないことが判明。 これだとtslp_tskやdly_tskから復帰できないと思うのです…

ビルドオプションについて

[ツール設定]にあるオプションの設定についてCコンパイラのオプションをここからでは変更できない*1。 ユーザ/システム/カーネルでコンパイルオプションが異なるからもあるが、makefile.initを編集するよりは共通のスイッチはここで操作できるほうがよ…

雲雀なんてどうでしょうか?

suzumeなんていうナイスなネーミングに社員一同感化されてしまいまして、AZ9360をOpenOCD接続デバッグできることを確認してました。 OCDRemoteはもたつく感*1があり、ちょっと使いづらいのとCygwin環境が必要なのでちょっと弊社製品にあわせるには顧客の手間…

IPMが無い?

昨日のjuraiプログラムのテンプレートができたので、ESECのデモで使っていただいているAZ9360でビルドしてみようと思い動かすもビルドエラーに。ARM系のコードにIPMを定義しているところが見当たらないのだが…。 と思ったらchg_ixxの実装が…。

IIMP jurai

テストプログラムとしてはこっちが適切なんでしょうが、ちょっと解析するのに時間がかかりそうなので、IIMPのjuraiを走らせてみました。 テストプログラムの内容についてはちょっと調べる必要がありますが、テンプレートに加えてもよいかなーと考えています。

JSP1.4.3に向けて、その後

風邪で寝込んでいたため作業が遅れていたけれども、一応社内で確認できるものはしてみた.今回学んだこと 弊社にあるツールチェーンで公式リリースに入っていないのはBlackfinとi386ということ PF3のツールチェーンはほぐしてPF2でつかえる 意外と公式リリー…

関数形式マクロ

某V850に以下のようなコードがある #define Set(x,y,z) Lea x, r6; Lea y, r7; st.##z r7, 0[r6]; /* * 低レベルのターゲットシステム依存の初期化 * * スタートアップモジュールの中で,メモリの初期化の前に呼び出される. */ .text .globl hardware_init_…

Blanca

次はこれのM32Rです*1 社内の先人達がほとんど作業をしてもらっていたので、私は新参者として原稿書き兼PF3のテスト。 giveio.sysはlinux-m32rを参考にインストールしてPF3でJSPのsample1の動作確認まで完了。*2 PF3のよいところはツールチェーンが変わって…

ソースの文字コードについて

Eclipseのエディタでは使用するOSのデフォルトの文字コードをエンコードする。なのでSJIS。 TOPPERSではEUCとSJISどちらも配布していて、PizzaFactory3ではEUCを使っているようだ。*1 Windows版のPizzaFactory3ではソースのエンコード設定を強要してしまうこ…