TOPPERS
TOPPERS/ASPのcfg作成にはboostが必要なので。 ASPのMakeifleにはboostのバージョンが1.33.1になっているけど、今回は最新の1.36.0を使ってみる。 過去のバージョンのものをインストールしたい場合は、ここからダウンロードできる。 今回は boost_1_36_0.zip…
TOPPERS/ASPのARMエミュレーション環境として盛り上がっているSkyeye。 一度自分もビルドしなくちゃねーということで、最新版のSkyeye-1.2.5をダウンロードしてビルドするも途中でエラーで止まってしまう。 gcc -DHAVE_CONFIG_H -I. -I../.. -I./common -I..…
PizzaFactory2/3でビルド確認した*1TOPPERS/JSPカーネルの対応ターゲットシステムの一覧です。TOPPERS/JSP 1.4.3 公式リリースのビルド対応です。 プロセッサ(型番) システム(メーカ名) sh1 SH1(SH7032) KZ-SH1-01(京都マイクロコンピュータ) SH1(S…
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…
NEXCESSでTOPPERS/ASP読書会リアルタイムOSの内部構造の受付が始まったのですが…私的用事で参加できないのが残念です。
先日のjuraiプログラムを走らせるも早速エラーになっていたので、お昼にメンバーに現象を話してアドバイスをもらったので調べるとschedtsk がいない場合にtimer_handlerが挙がってこないことが判明。 これだとtslp_tskやdly_tskから復帰できないと思うのです…
[ツール設定]にあるオプションの設定についてCコンパイラのオプションをここからでは変更できない*1。 ユーザ/システム/カーネルでコンパイルオプションが異なるからもあるが、makefile.initを編集するよりは共通のスイッチはここで操作できるほうがよ…
suzumeなんていうナイスなネーミングに社員一同感化されてしまいまして、AZ9360をOpenOCD接続デバッグできることを確認してました。 OCDRemoteはもたつく感*1があり、ちょっと使いづらいのとCygwin環境が必要なのでちょっと弊社製品にあわせるには顧客の手間…
昨日のjuraiプログラムのテンプレートができたので、ESECのデモで使っていただいているAZ9360でビルドしてみようと思い動かすもビルドエラーに。ARM系のコードにIPMを定義しているところが見当たらないのだが…。 と思ったらchg_ixxの実装が…。
テストプログラムとしてはこっちが適切なんでしょうが、ちょっと解析するのに時間がかかりそうなので、IIMPのjuraiを走らせてみました。 テストプログラムの内容についてはちょっと調べる必要がありますが、テンプレートに加えてもよいかなーと考えています。
風邪で寝込んでいたため作業が遅れていたけれども、一応社内で確認できるものはしてみた.今回学んだこと 弊社にあるツールチェーンで公式リリースに入っていないのは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_…
次はこれのM32Rです*1 社内の先人達がほとんど作業をしてもらっていたので、私は新参者として原稿書き兼PF3のテスト。 giveio.sysはlinux-m32rを参考にインストールしてPF3でJSPのsample1の動作確認まで完了。*2 PF3のよいところはツールチェーンが変わって…
Eclipseのエディタでは使用するOSのデフォルトの文字コードをエンコードする。なのでSJIS。 TOPPERSではEUCとSJISどちらも配布していて、PizzaFactory3ではEUCを使っているようだ。*1 Windows版のPizzaFactory3ではソースのエンコード設定を強要してしまうこ…