- 一步步寫嵌入式操作系統(tǒng)
- 李無言著
- 465字
- 2018-12-29 16:24:52
1.1 選擇合適的開發(fā)環(huán)境
每一個計算機愛好者都有自己心儀的操作系統(tǒng)。有些開源軟件和嵌入式技術的愛好者也許偏好Linux,一些追求時尚和個性的朋友或許鐘愛Mac OS,但對于絕大多數(shù)讀者來說,Windows操作系統(tǒng)應該還是最熟悉的。
本來使用什么樣的操作系統(tǒng),不應該成為限制開發(fā)的理由。但這里需要說明的是,本書的所有示例代碼都是在一個叫做Gentoo的Linux發(fā)行版中開發(fā)的。書中所使用的絕大多數(shù)工具在Linux下都有原生的支持。因此如果有可能,還是建議大家使用Linux操作系統(tǒng)來學習和編寫本書的示例。
然而,要求那些不熟悉Linux操作系統(tǒng)的開發(fā)者在短時間內學會使用Linux也并不現(xiàn)實。好在Windows操作系統(tǒng)在兼容性和應用程序多樣性等方面是無人能敵的,于是在Windows下,我們同樣也找到了一套解決方案來編譯和運行本書的代碼,它就是Cygwin。
Cygwin是一個在Windows平臺上運行的UNIX模擬環(huán)境,是Cygnus Solutions公司開發(fā)的自由軟件。它對于學習UNIX/Linux操作環(huán)境、從UNIX到Windows的應用程序移植,或者進行某些特殊的開發(fā)工作(尤其是使用gnu工具集在Windows上進行嵌入式系統(tǒng)開發(fā))都非常有用。
下面我們就來介紹一下Cygwin環(huán)境的安裝和使用方法。如果您是Linux用戶,就可以跳過這部分,繼續(xù)閱讀下一小節(jié)的內容。
推薦閱讀
- LabVIEW虛擬儀器從入門到測控應用130例
- 21天學通JavaScript
- 過程控制工程及仿真
- 教父母學會上網(wǎng)
- Hands-On Linux for Architects
- 數(shù)據(jù)庫原理與應用技術
- 80x86/Pentium微型計算機原理及應用
- 自動控制理論(非自動化專業(yè))
- Mastering Game Development with Unreal Engine 4(Second Edition)
- RedHat Linux用戶基礎
- C#求職寶典
- Creating ELearning Games with Unity
- Hands-On Microservices with C#
- iLike就業(yè)SQL多功能教材
- Learn T-SQL Querying