在linux模擬uC/OS-II操作系統的實(shí)現
注意:把所有源文件都放在一個(gè)目錄下也許并不是一個(gè)好方法,它使得整個(gè)工程雜亂無(wú)章,特別是在工程比較大時(shí)。是不能這樣處理的。但這里僅僅是為了簡(jiǎn)化makefile的編寫(xiě),提供一個(gè)可行的方法。所以在這個(gè)makefile的前面,我定義了幾個(gè)宏,如果需要編譯的幾個(gè)文件在路徑下,就只需要指定路徑就可以了。
5 結束語(yǔ)
本文的創(chuàng )新點(diǎn)主要體現在
1.自建的鍵盤(pán)輸入函數。由于(Beginning.Linux.Programming)中實(shí)現會(huì )阻塞read函數,所以本文采用了改進(jìn)的方法實(shí)現鍵盤(pán)輸入,詳見(jiàn)第3節。
2.MAKEFILE文件。由于編譯器的改變,我們需要改寫(xiě)makefile文件,本文提供了一種非常簡(jiǎn)單的編寫(xiě)方法,詳見(jiàn)第4節。
我的試驗平臺如下:在Virtual PC 2004上安裝red hat linux 9.0,并且在linux下進(jìn)行編譯和調試。
評論