學習ucosii要用到的幾本書和軟件(轉載)

轉自:http://forum.eepw.com.cn/forum/thread/threadid/225570

打算學習一個嵌入式操作系統,研究了一下決定還是先研究一下ucosii,一方面權當學習C語言,另一方面ucosii2.52版本代碼只有5500行左右,還是一個能接受的範圍。對於新手,入門選書是最重要的了。用了幾天研究了一下參考書,和大家分享一下。

1.嵌入式實時操作系統μC/OS-II(第2版)  邵貝貝 等譯 北京航空航天大學出版社

    應該說每一個學習ucosii的人都應該知道這本書,也都應該看一下這本書,但是不建議作爲入門書籍。這本書是ucosii的作者原著的翻譯本,必然是很詳細,必然是權威,然而書中分析ucosii內核原理是核心內容,應用則不多。想要快速上手的應當選用其他書籍,這本書應該當做手冊。

2.嵌入式實時操作系統μC/OS-II原理及應用(第2版) 任哲 北京航空航天大學出版社

  這本書和第一本書比在講述ucosii原理的同時,配備了一些很簡單的例子,可以在PC上調試代碼。我用了大概5天的時間反覆看了三遍這本書,感覺不錯,適合入門。當然書中有一些原理講的不清楚,這個時候翻一下邵貝貝那本書就懂了。

3.ucosii標準教程 楊宗德 人民郵電出版社

這本書我只翻了一下,看了看目錄和前面一點內容。用的模擬環境是VC++6.0對於那些搞軟件的朋友看這本書應該合適,書中的內核是2.8版本。我對這本書的好奇是,爲什麼沒有參考文獻?呵呵,所以。。。你懂的。

4.基於嵌入式實時操作系統的程序設計技術 周慈航 北京航空航天大學出版社

  這本書有第一版和第二版,我手裏只有第一版,在網上查了一下第二版的信息。應該說內容差不多,第一版例子的平臺是基於LPC2000系列的ARM7,而第二版是真對ARM Cortex-M3的。LPC2000系列的ARM是可以用proteus仿真的,所以建議手裏面沒有ARM Cortex-M3開發板的朋友還是看第一版。第一版的缺點是要有一些實時系統的知識,在你看完第任哲的那本書的時候就可以看這本了。

5.嵌入式系統軟件設計中的數據結構 陸玲 周慈航 北京航空航天大學出版社

如果你和我一樣,是非計算機專業的學生,沒有學過數據結構,又不想看計算機系那麼厚的所謂經典教材,那我建議你看一看這本書。這本書我在去看女朋友的火車上用了大概4個小時看完了,核心就是一個名詞:線性表。對於ucosii裏面的TCB等數據結構還是有幫助的。

6.軟件我用到了ADS1.2 proteus7.5 還有就是任哲書裏面提到的BC3.1精簡版,前面兩個都好弄,任哲那個讓我耗費了一個下午,還鬱悶了一小下。

最後要說的是,對於ucosii我現在也知之甚少,願意和大家一起學習交流,願我們在操作系統的康莊大道上越走越遠!

前幾天總結了一下學習ucosii要用的幾本書,又經過了幾天的研究,覺得有必要再做一次說明。

入門選擇任哲那本書,就看那一本,看到第二遍就知道ucosii大概是個什麼意思了,把書裏面的例子在電腦上跑一跑,然後學習一下proteus和ADS1.2怎麼用,接下來可以看周慈航那本《基於嵌入式實時操作系統的程序設計》了,這本書絕對是ucosii進階或者說應用到實際的好書,難得的好書。網上沒有PDF,只有一個第四章的吧。邵貝貝那本書適合當做手冊,遇到不懂的地方再翻它。注意,這個階段先不關心ucosii一些機制的具體實現,還是把它當做一個黑匣子來學習,如果這個時候又要看源代碼,又想要應用,就亂了。有人說,搞嵌入式用操作系統只要會用就OK了,這個看你想在什麼層面上混吧。還有就是,可以配合學習linux的經典書籍《深入理解linux內核》來看ucosii,既然都是內核,有很多概念和原理都是一樣的。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章