本書首先介紹了GNU gcc的基本組成,分章節(jié)講述了GNU gcc、Debian Linux、makefile、gdb、vi、emacs等開源開發(fā)工具的使用,然后以Atmel公司的兩款頗具代表性的嵌入式芯片,即低端的8位AVR單片機ATmega48和中端的32位ARM芯片AT91SAM7S64為代表,全面講述了GNU gcc在嵌入式開發(fā)中的應用??梢钥吹紾NU gcc在不同硬件下的開發(fā)過程與使用方法的確具有高度的一致性,給學習與使用帶來了很大的方便。書中還特別列舉了非常實用的開源項目USBASP以及usbdrv,使讀者既能對開源軟件的強大功能留下深刻的印象,又能學到實際有用的東西。本書可作為高等院校計算機、電子、自動化、機電一體化等相關專業(yè)嵌入式系統(tǒng)課程的教學參考書,也可作為從事嵌入式系統(tǒng)應用開發(fā)工程師的參考資料。