偶而改變一下環境似乎還不錯
Simple is best !
2007年12月29日 星期六
2007年12月28日 星期五
2007年12月27日 星期四
專討心得
很快的一學期又進入了尾聲,這學期我只修了兩門課,分別是[嵌入式系統設計]與[結構動力學]。以前都沒什麼機會接觸硬體的東西,在嵌入式系統這門課,終於有機會可以玩了,修課同學兩人一組用一個開發板( Creator母板,PXA270子板, DSP 5520子板, FPGA 子板),這門課非常有趣,有趣的東西不是上課的內容,老師上課都是說一些理論而已,有趣的是作業內容(修改Boot loader, 修改Linux Kernel, 編譯Linux Kernel, 自己設計電路, 了解IO device如何中斷CPU並傳遞訊息, 了解Memory mapped IO, 修改硬體驅動程式, 了解數位訊號處理, trace Linux原始碼,了解IRQ運作…),期末project更要我們做一個網路電話, 大部分學到東西都是自己動手玩板子,查資料學到的,老師上課只是講個概念,我很喜歡這種教學方式,研一上修了另一門[網路程式設計],也是相當操的一門課,作業非常的重(自己寫http server, socks server … ),但我也學到不少東西。另一門[結構動力]這門課是還蠻有趣的,但後半段多自由度對我有點吃力,鄭老師在上面教得很賣力,可惜我只能望著黑板發呆,還好老師出了不少作業,我也很用心的完成,可以救回一些失分。
我很幸運跟了林昌佑老師,他並沒有給學生什麼壓力,雖然這樣做對某些人不太好,但我會自己去找東西從中學習,倒也蠻自得其樂。
這學期專題討論是曾仁傑老師,看起來很年輕,也充滿活力的老師(這不是拍馬屁)。大部分的演講都是跟管理組一起,雖然聽了不少演講,但總是對內容不太感興趣,也許是考量到管理組他們對IT方面較不熟,但我比較希望能夠聽到將IT技術運用於實務或研究方面的演講。
這禮拜學校請張陸滿教授來演講,以及交大校友周教授都有提到跨領域合作是目前的趨勢,身為IT組的同學,我感到相當自豪。系主任提到:IT對我們而言只是工具,土木的事情還是必須由專業土木人員來解決(上帝歸上帝,佛陀歸佛陀),洪主任講話總是非常中肯,是我很尊敬的老師。每個人興趣志向都不一樣,沒有必要為了跨領域而跨領域,跨領域的目的是為了解決問題,對很多人而言本科都得很吃力了,怎麼去跨領域?能夠很早就發現自己興趣,又有適當環境發展的人,實在是很幸運,興趣是非常重要的,能讓你再辛苦都撐得下去的就是興趣,所以跨自己有興趣的領域才是對的。如果知識不能拿來用,那它存在有什麼意義呢?管它是奈米還是生物時代。
題外話,那天副校長也來了,開玩笑說要不給土木系預算,看他一副舊式官僚的調調,自以為是的樣子,實在是令人厭惡。
至於我的論文方向,已經決定是做IFC, 資料標準化的東西,但這玩意真能在台灣行的通嗎? I can’t believe it.論文,不就是那麼一回事。
2007年12月24日 星期一
Lock Stock and Two Smoking Barrrels
我最喜歡的電影 "兩根槍管"
之前最喜歡"教父" 但你曉得,人心一直在變啊
昨天拍了一段 Boys don't cry, 男孩別哭
http://www.youtube.com/watch?v=SJa4lZYbECE
有一部電影也是這個名子,希拉蕊史旺主演一位男生但生理上卻是女性的角色
很悲傷的電影,但這部實在是經典
2007年12月22日 星期六
2007年12月19日 星期三
...
很多人都會說一些莫名奇妙的話
我覺得我們老師很不錯,雖然跟他不是很熟
至少他的人格還不錯
我沒聽他說過什麼很白痴的話
我去找他時,他劈頭就說,你問我我可能也不懂
嗯,就是要這樣
很多人認為自己很懂,我想那些人就是因為懂得不夠多才會這樣認為
我覺得做人要實在啊,但是這個世界實在是骯髒的不得了 ( 或應該說是人 )
謙虛也不能太過度,否則會變成虛偽?
關於怎麼為人,孔子說了很多
也許該把論文看一看
有些人很自以為是
當身邊有這種人我常做的方法就是遠離他
我的想法是隨時在變的,牛到北京都還是牛,但是到廣州就變牛排了 XDXD我在說什麼
我花了2年多的時間看清楚一個人
也許不是很清楚,但是夠了
我不會有任何留戀
我發現當你知道那個人發出危險的氣息時
最好的方法就是遠離他,就像遠離猛獸一樣
2007年12月16日 星期日
2007年12月13日 星期四
2007年12月12日 星期三
2007年12月9日 星期日
2007年12月7日 星期五
2007年12月6日 星期四
呼
"每當生活煩悶,似乎告訴我應該要到海上闖闖了"這好像是白鯨記的主角說的
我...卻沒有什麼地方可以去
當個水手似乎不錯,在船上跳來跳去,呼吸新鮮的海風 ( 這純粹只是對大航海時代的憧憬 )
每天來到學校,盯著螢幕,想著接下來我要做些什麼
我想到各地去旅行,裝備愈簡單愈好
我向來不喜歡帶太多東西在身上,每天來學校只有帶錢包、鑰匙、手機
我想要成為自由、生活充滿樂趣、親切的人
老師意外的跟我討論到論文題目,嗯,寒假再說吧。
剩下一個學期就要離開這邊了,感覺真不捨。
今天在224看了
"不能說的秘密"、"變形金剛" ( 早上看了一集馬蓋先 ^^ , 剛好老師跑進來 ><)
兩部片以我來分等級,應該是差不多的
不能說的秘密拍得還不錯,因為我偏好音樂片,所以地位會高一點,但至於劇情我倒是沒什麼特別感覺
如果是以前也許會感動,現在好像就:"喔喔"就結束了,沒什麼特別的感動
變形金剛是嵌入式電影,嵌入一堆廣告 呵呵
當作娛樂片看看就算了
2007年12月5日 星期三
2007年12月3日 星期一
2007年12月2日 星期日
ESD
今天晚上玩了一下 那台Creator,我想這幾天都會摸一下這台玩意
對memory map I/O有些基礎認識( 果然從實做中學習是很棒的 )
FPGA <=> Creator <=> PXA270
slave bus master bus
FPGA有相對應的pin接上Creator的slot, 每個pin都有其相對應的功能
#define PS2_DATA (*(volatile unsigned short *)(FPGA_IO_BASE+(0x0100<<1)))
#define A2D_DATA (*(volatile unsigned short *)(FPGA_IO_BASE+(0x0200<<1)))
像這種用法常會出現在driver裡面
FPGA_IO_BASE是實體位址( 沒有在mmu的管轄下 )
FPGA的IO被map到這個位址, 當你對這區記憶體做存取時, 等於在透過slave bus對FPGA做存取
slave bus主要的部份為:ADDR, DATA , CONTROL
ex:
PS2_DATA = 2;
這一行c code藏的東西可多了
記憶體位置 =0x0100
資料 = 2
控制 = 寫入
當FPGA對這個寫入動作做判別時是利用記憶體位置, 例如0x100是要將資料做運算, 0x200是要將資料傳送出去 之類的
還有
int a;
a = PS2_DATA;
這個就比較玄, 他是送出讀取的控制, FPGA必須放資料然後由CPU讀取。
記憶體位置 = 0x0100
資料 =
控制 = 讀去
FPGA必須判斷記憶體位址,然後決定要放什麼資料到DATA中
我在猜DATA會mapped到記憶體位置下的連續位址
另外還有中斷處理
FPGA會透過另一個訊號 xInt中斷cpu, cpu受到中斷, 會檢查這個中斷有沒有register在table中
在尋找table的Interrupt Handler
..還在研究中