作 者: 董文軍編著 著作 董文軍 編者
定 價:45
出 版 社:北京航空航天大學出版
出版日期:2010年03月01日
裝 幀:平裝
ISBN:9787811248142
●第1章 GNU gcc 概述
● 1.1 自由軟件與GNU、GPL
● 1.2 gcc的發展歷史及特點
● 1.3 gcc的使用簡介與命令行參數說明
● 1.3.1 gcc的基本用法
● 1.3.2 警告提示功能選項
● 1.3.3 庫操作選項
● 1.3.4 代碼優化選項
● 1.3.5 調試選項
● 1.3.6 交叉編譯選項
● 1.3.7 鏈接器參數選項
● 1.3.8 鏈接器描述文件格式
● 1.3.9 gcc的錯誤類型及對策
●第2章 適合於嵌入式開發的平臺Debian
● 2.1 Debian概述
● 2.2 Debian的安裝
● 2.3 Debian基本操作
● 2.3.1 桌面環境
● 2.3.2 常用應用程序
● 2.3.3 文件繫統管理
●部分目錄
本書首先介紹了GNU gcc的基本組成,分章節講述了GNU gcc、Debian Linux、makefile、gdb、vi、emacs等開源開發工具的使用,然後以Atmel公司的兩款頗具代表性的嵌入式芯片,即低端的8位AVR單片機ATmega48和中端的32位ARM芯片AT91SAM7S64為代表,全面講述了GNU gcc在嵌入式開發中的應用。可以看到GNU gcc在不同硬件下的開發過程與使用方法的確具有高度的一致性,給學習與使用帶來了很大的方便。書中還特別列舉了很好實用的開源項目USBASP以及usbdrv,使讀者既能對開源軟件的強大功能留下深刻的印像,又能學到實際有用的東西。
本書可作為高等院校計算機、電子、自動化、機電一體化等相關專業嵌入式繫統課程的教學參考書,也可作為從事嵌入式繫統應用開發工程師的參考資料。
GNU項目計劃的主要目的是創建一個名叫GNU’s Not Unix(GNU)的接近免費的操作繫統。該操作繫統將包括絕大多數自由軟件基金會所開發的其他軟件,以對抗所有商業軟件,而這個操作繫統的核心(kernel)就叫HURD。但是GNU在開發接近免費的操作繫統上並未取得成功’直到20世紀90年代由林納斯.本納第特.托瓦茲(Linus Benedict TorvaIds)開發了Linux操作繫統,GNU纔算在免費操作繫統上完成了任務。
雖然GNU計劃在開發免費操作繫統上不成功,但是卻成功開發幾個廣為流傳的GNU軟件’其中很有名的是GNU C Complier(gcc)。這個軟件成為歷歷史記錄很好的C語言編譯器,其執行效率與一般的編譯等