2007年11月27日 星期二

今天跟阿呆學長聊天

真是收穫良多… 所以,趕快來做筆記~

首先,我得搞清楚要做的東西是屬於AP或者是OS

AP 流程:
PC 要裝上Visual Studio + Windows Mobile200x的SDK+模擬器+ActiveSync
SDK要配上機器的版本…例如 Windows mobile200x or PacketPC2003...等
然後機器(PDA、嵌入式板子)開機進入WinCE,接好網路或是USB,設定ActiveSynch和機器連線(透過 USB)

至於機器的版本,以前Windows稱PDA為PacketPC
所以機器有稱為PocketPC 2000、PocketPC2002、PocketPC2003.......
2005年之後,微軟為了統一稱呼而改稱做Windows mobile
所以新的PacketPC就叫做Winidows mobile2005
而它的SDK也叫做PocketPC 2000、PocketPC2002、PocketPC2003、Winidows mobile2005

而WinCE是它作業系統的名稱

PocketPC2000 - WinCE 2.0
PocketPC2002 - WinCE 3.0
PocketPC2003 - WinCE 4.0(這有個小升級 PocketPC2003 second - WinCE 4.1)
Windows Mobile 2005 - WinCE 5.0(不過很少稱呼這個,大都直接叫Windows Mobile 2005)

XScale 255就是WinCE4.0~

若是要寫AP,用Visual Studio or Visual C++
若是要編釋WinCE的Kernel(整個系統),就用Platform Builder (也就是之我灌的那個東西= =a)
而Platform Builder主要的功能,是用來寫驅動程式用的…(這點我是今天才知道= =a)
廠商會給Platform Builder需要的板子用的驅動程式,安裝上去,Platform Builder就能編譯出能動的系統,然後把系統Download到板子上,板子就能開機了(就像重灌電腦)

這時我想到老師有跟我們說過,可是把功能做成chip 這部份我也是不太了解,所以就請阿呆學長為我解說了XD

做IC的兩個方法:數位和類比
數位就是用VHDL或者其他類似的語言來寫,類比就像是拉電路…
做出來之後的(寫好程式或拉好電路),就送晶圓廠做成chip,封裝成我們一般看到的IC
這部份是做IC晶片的…
若要接到板子上並且能夠控制它的話,就必需寫驅動程式(常見的:IO 晶片)

所以分兩個部份:一是做IC,一是寫驅動

呼~ 大概就是這些了
因為我是個非常嫩的初學者,所以如果有看倌覺得這是非常簡單的觀念的話,也請別笑我(嗚~)

明天還是跟小萬討論清楚比較重要XDDDD

沒有留言: