官术网_书友最值得收藏!

前言

嵌入式技術是當前發展最快、應用最廣、最有發展前景的應用技術之一。嵌入式系統是以應用為中心,以計算機技術為基礎,軟/硬件可裁剪的,能夠適應實際應用中對功能、可靠性、成本、體積、功耗等嚴格要求的專用計算機系統。隨著嵌入式技術的發展,嵌入式系統已經逐漸滲透到我們生活的各個方面——家用電器、玩具、汽車、電視、醫療儀器、工業控制、儀器儀表、移動計算設備、網絡設備等。技術的迅速發展帶來了人才的旺盛需求,但是嵌入式系統,尤其是嵌入式Linux系統的開發對開發者的綜合能力要求比較高,開發者不僅需要了解硬件,也需要了解軟件;不僅需要看懂電路原理圖,看懂芯片數據手冊,還需要了解操作系統及相關的編程技術,并且在調試的過程中需要用到的工具五花八門,這常常使初學者望而卻步。

嵌入式技術是一門實踐性很強的技術,因此,本書的編寫以工程實踐為指導、以嵌入式Linux系統開發流程為主線,緊扣開發過程的每個階段展開內容,使讀者可以邊閱讀,邊跟著書中的內容實踐,有些難點內容甚至可以先用后學,這樣才能逐步提高學習嵌入式Linux的興趣。

本書以LINPO-PS-LPC3250的開發板為例,從硬件系統的構成到嵌入式Linux系統的移植及為新硬件編寫設備驅動,一步步展開每個階段的內容?!癓INPO-PS-LPC3250的Linux系統移植”是“桂電-豐寶聯合實驗室”繼“LPC2400系列ARM實驗教學平臺”的另一個成功的合作開發項目,在此基礎上,由上海豐寶科技有限公司資助并與桂林電子科技大學合作編寫了這本基于LPC3250的嵌入式Linux系統開發教材,以求達到理論與實踐的高度統一。

本書共6章,包括4個部分,分別為:嵌入式系統概述、LPC32xx系統處理器簡介及LINPO-PS-LPC3250 開發板的硬件設計、Linux內核的生成和移植及不同階段設備驅動的編寫。第一部分為第1章,即嵌入式系統概述,介紹嵌入式系統的基本概念、嵌入式處理器的分類和常用的嵌入式操作系統;第二部分為嵌入式系統的硬件平臺基礎,即第2 章,介紹基于LPC3250的嵌入式硬件平臺。內容包括LPC3250處理器的芯片資源、內置的系統啟動過程、時鐘和功率控制、中斷控制器及由上海豐寶電子有限公司開發的LINPO-PS-LPC3250開發板硬件設計。第三部分為嵌入式Linux系統移植,即第3章,介紹在基于LPC3250的嵌入式開發板上移植Linux的過程,其中包括如何配置和建立系統,如何向目標板部署引導程序、內核和根文件系統映像。第四部分為設備驅動開發,即第4~6章,該部分包括3個層次,第一層次是進入Stage1之前的設備驅動,主要介紹目標板的串行口、Nand、SPI芯片驅動及用VC++開發的串行口裝載工具,使讀者不需要額外的仿真器,利用串行口就可以直接加載Kickstart、Stage1 甚至U-Boot;第二層次是進入U-Boot之前的芯片驅動,主要討論U-Boot的代碼結構、啟動流程、Nand芯片的驅動及以太網芯片驅動;第三層次是Linux系統層次的設備驅動,主要介紹以太網、I2C等設備的驅動設計。附錄部分介紹常用Linux命令和Script編程,內容包括Linux常用命令、Shell腳本編程、交叉編譯工具的使用說明、Makefile規則及常用函數、代碼閱讀、編輯工具Source Insight和Kscope。

與“與芯片無關”類的嵌入式書籍相比,本書的開發板例子采用NXP最新推出的LPC3250處理器,本書的例子都是在開發板上運行調試過的,可以在開發板上直接使用;而“與芯片無關”類的書籍,書上的例子讀者是需要根據具體芯片對程序做相應的改動才能使用的,但對一般的初學者來說,這常常是比較困難的;而且先用后學式的學習方法對提高初學者的興趣是很有幫助的。

本書適合作為高等院校電子信息類、計算機類、自動控制類和機械電子類等高年級本科生及研究生“嵌入式Linux系統理論與實踐”課程的教材,也可供從事嵌入式系統設計的工程技術人員參考。

本書由張紅梅擔任主編,由“桂電-豐寶聯合實驗室”的教師和工程師共同策劃和編寫,其中參與策劃和編寫的有張紅梅、魏藝海、張向利、歐陽寧、黃建華、賓辰忠、牛曉東、傅鈿。本書各章的編寫分工如下:歐陽寧編寫第1章,賓辰忠編寫第2章的2.1~2.5節,牛曉東編寫第2章的2.6節,張向利編寫第3章、第4章的4.1~4.2節、第6章的6.7節,張紅梅編寫第4章的4.3~4.6節、第6章的6.1~6.5節和附錄D,黃建華編寫第5章及附錄A~C,傅鈿編寫第6章的6.6節。全書由張紅梅負責統稿工作,劉文正、馮歡、宋天楹對本書進行了認真的校對。

特別感謝桂林電子科技大學歐陽繕教授、劉永根副研究員,上海豐寶電子科技有限公司朱玉峰先生,恩智浦半導體(上海)有限公司王維先生,華東理工大學王行愚教授、牛玉剛教授、卿湘運博士給予的大力支持。項目實施的過程中遇到問題時,得到了恩智浦半導體(北京)有限公司王鵬鵬女士很多有益的幫助,在此特別感謝。

由于時間倉促及作者水平有限,書中難免存在遺漏和不足之處,懇請讀者批評指正。

編者

2009年12月

主站蜘蛛池模板: 牟定县| 靖江市| 防城港市| 合江县| 泽普县| 淳安县| 永城市| 铜梁县| 苗栗县| 桦南县| 开封县| 固镇县| 韶山市| 梓潼县| 景泰县| 双江| 石狮市| 平顺县| 土默特右旗| 阜平县| 晋宁县| 无棣县| 临朐县| 临沭县| 铜山县| 台中县| 会理县| 钟祥市| 赤峰市| 永登县| 上饶市| 克拉玛依市| 驻马店市| 通州市| 深水埗区| 桓台县| 永仁县| 东光县| 万全县| 新昌县| 长垣县|