close
到系微已經1個半月了   學到了很多  也經過了期中考  考的普通
但我本來就不喜歡考試  還是作作業比較有趣
幾乎每天都要寫作業 作業感覺不難 但是常常都會卡在一些小地方
目前作過的作業
1. Dump PCI: 找出Aspireone裡面有多少PCI device,,根據bus device func去讀初config space,在去判斷vendor ID是否為FFFF
滿簡單的 

2.PCI utility: 上個作業的延伸,作出很多功能算是熟悉程式的作業

3.Timer event: driver的作業,要先locate handle,install protocal,create event,set timer,看起來簡單但是一開始弄也是花很多時間

4.Dump BDA&CMOS: BDA要用mem的protocol,從400到4FF,EBDA的話要去判斷40:13看EBDA放在哪個位置,該位置的第一個byte是放size,單位Kbyte,CMO相對簡單多了,只要用IO的prptocol先對70定址後再讀71就好,位置為00到7F

5.Dump Super IO: 跟dump CMOS很像,也是用IO的protocol,要先掃看是用哪個port access,Aspireone是用2E跟2F,所以方法跟CMOS一樣只是暫存器不同

目前作了5個作業,其實都不難但是萬事起頭難,大部分都是花在開頭,起頭搞定後其實就快多了
arrow
arrow
    全站熱搜

    chunyenchu0818 發表在 痞客邦 留言(0) 人氣()