這篇是講BBB學長的graphGen所要用的介面
也是用之前的OpenESL介面來改
介面要修改的部分:
- repository的讀取
- 不需要port type
- 增加property (stateful, load)
- 沒有版本控制 少一層資料夾與版本判別
- project存取
- for component
- 刪除input/output port、port type、id
- for diagram
- 增加兩個property : Core/Duplication
- for component
- diagram介面
- 增加一個按鈕以供輸入Core/Duplication值
repository的部分 下面是我拿來測試的xml
1: <?xml version="1.0" encoding="utf-8"?>2:3: <Module name="IDCT" version="0.00001">4: <!-- Input ports -->5: <in_port type="data">in</in_port>6:7: <!-- Output ports -->8: <out_port type="data">out</out_port>9:10: <property name="stateful" value="true"/>11: <property name="load" value="400"/>12:13: </Module>
比較有問題的是
如何在Yellow Dog Linux 6.1下安裝Eclipse
JAVA SDK的部分 我已經抓到IBM的for ppc64的版本了
Eclipse的安裝也照
http://www.yellowdog-board.com/viewtopic.php?f=29&t=4633
說的下載5個套件 去安裝
可是...裝的怪怪的 現在還打不開
我還要再看看到底裝對了沒
BBB學長看看有什麼地方不對 或是哪裡還要加東西的
再跟我說吧
-----------------------------------------------------------
090414
終於在YDL 6.1下面裝好Eclipse了
可是只有3.2版的
所以出現一些class找不到之類的問題
從897個problem改到現在
還剩4個 好像是新增的method 我再看看要怎麼改
現在是用按鈕來開啟對話框的方式 輸入整個project的"core num"跟"duplication"值 只是...找不到地方讓它顯示
變成說使用者到底有沒有輸入過這兩個值
在畫面上是看不出來的 怪怪的
附上在Yellow Dog Linux 6.1版安裝Eclipse的方法
- 先從YDL的【新增移除軟體】那邊安裝Eclipse
除了SDK其他相關的都要裝
開啟一次 讓他初始化 - 安裝 IBM JDK
(因為sun沒有ppc版的 GCC的java又非常慢)
到這裡 http://www-128.ibm.com/developerworks/java/jdk/linux/download.html
要註冊一個IBM帳號
找 "32-bit" iSeries/pSeries 版本。
(雖然PS3是64bits 還是要裝32bits版的 不然會超級麻煩 有一些套件怎樣都找不到)
抓 ibm-java2-ppc-sdk-5.0-9.0.ppc (69.4MB)
安裝 再建立一個連結
$ ln -s /opt/ibm/java-ppc-50/jre/bin/java /usr/local/bin
用which java及java -version檢查 java路徑及版本是否正確 - 降版本安裝 Eclipse (3.2.2版)
(搭配6.1的Eclipse有很多問題 很多功能都無法正常運作 所以要裝回6.0版用的)
到YDL 6.0的repository http://ftp.yellowdoglinux.com/pub/yellowdog/yum/6/base/RPMS/ 抓下列檔案
eclipse-ecj-3.2.2-14.ydl.1
eclipse-rcp-3.2.2-14.ydl.1
eclipse-cdt-3.1.2-3
eclipse-jdt-3.2.2-14.ydl.1
eclipse-platform-3.2.2-14.ydl.1
用rpm移除6.1版的 (要忽略相依性)
$ rpm -e --nodeps eclipse-ecj-3.2.2-14.ydl6.1
$ rpm -e --nodeps eclipse-rcp-3.2.2-14.ydl6.1
$ rpm -e --nodeps eclipse-cdt-3.1.2-3
$ rpm -e --nodeps eclipse-jdt-3.2.2-14.ydl6.1
$ rpm -e --nodeps eclipse-platform-3.2.2-14.ydl6.1
再安裝6.0版的 (還是要忽略相依性)
$ rpm -ivh --nodeps eclipse-ecj-3.2.2-14.ydl.1
$ rpm -ivh --nodeps eclipse-rcp-3.2.2-14.ydl.1
$ rpm -ivh --nodeps eclipse-cdt-3.1.2-3
$ rpm -ivh --nodeps eclipse-jdt-3.2.2-14.ydl.1
$ rpm -ivh --nodeps eclipse-platform-3.2.2-14.ydl.1 - 安裝GEF舊版本
eclipse plug-in安裝法
自己開資料夾把plug-in跟features裡的東西copy過去
6 則留言:
我的意見是
repository的讀取
1. 其實port type的性質可以保留,不要讓它系統中消失,以後要用馬上可以動。
2. 版本控制可以做,不過你得跟我說我要怎麼做,太麻煩的話我們可以暫時弄個假的
project存取
1. 其實port的in/out還是存在的,只是沒有型態(你可以塞個假型態給他會比較好做)
加油 太感謝你了
基本上 已經做好的部分
如果只是現在沒用到 以後還可以加上的...像依照port type連線 或 版本選取 這種都會留著
我只有把像clock這種不該出現在graphGen的東西刪掉
至於SVN的部分 介面只有看到"同一個module有多個版本"才會提供user選取不同版本的module
像是建立新的版本、commit這些動作 我計捯當時塞公是寫在shell裡 要問看看塞公能不能把需要的部分拿過來用了
如果很麻煩的話 至少可以自己手動寫不同版本的module 現在的介面還是可以讀出 只要改一下讀取目錄的階層就好
port type 現在是所有port都用"data"這個型態 要改的話 只要改module的描述就好 原本的設定就是相同型態才能連線 這樣子即使完全不動GEF的部分 也能透過改xml的方式加入簡單的連線限制
這個是什麼?
BBB學長有一個在cell上跑的graph code generator
需要一個介面 所以我就拿之前OpenESL用的介面來改
版本的問題,你可能要查一下相依問題,例如GEF在哪一版能做到怎麼樣的事,超過哪一版就顯示不出來,免得到時error都解了,卻跑不出想要的圖 /__\
辛苦你了
我想應該還好
雖然版本有差
可是GEF的部分幾乎是裝完就OK
會認不出的都是一些xml parsing 或是eclipse API的地方
不過 下午的時候 我好像又把環境搞壞了@@
張貼留言