Raspberry Pi用戶指南

Raspberry Pi用戶指南

樹莓派(Raspberry Pi),是一款基於Linux系統的、只有一張信用卡大小的卡片式計算機。研發樹莓派的最初目的是通過低價硬體及自由軟體來推動在學校的基礎的計算機學科教育,但很快樹莓派就得到計算機和硬體愛好者青睞;他們用它學習編程,並創造出各種各樣新奇的、風靡一時的軟硬體套用。 《Raspberry Pi用戶指南》由樹莓派的共同創始人編寫,是權威的樹莓派用戶指南。全書共4篇13章。第一篇包括第1章到第6章,分別介紹了樹莓派的基礎知識、Linux系統的管理、故障排除、網路配置、分區管理和樹莓派的詳細配置;第二篇包括第7章到第9章,主要介紹如何把樹莓派用作家庭影院、用於生產環境,以及用作網路伺服器;第三篇包括第10章到第13章,分別介紹了基於樹莓派的Scratch編程、Python編程,以及硬體破解、電路板擴展等相對高級的話題。第四篇是兩個附錄,分別給出了Python程式代碼和HDMI顯示模式。 《Raspberry Pi用戶指南》適合程式設計師、計算機軟硬體愛好者,以及對樹莓派感興趣的讀者閱讀,也適合作為樹莓派相關實踐課程的基礎教程。

內容介紹

樹莓派(raspberry pi),是一款基於linux系統的、只有一張信用卡大小的卡片式計算機。研發樹莓派的最初目的是通過低價硬體及自由軟體來推動在學校的基礎的計算機學科教育,但很快樹莓派就得到計算機和硬體愛好者青睞;他們用它學習編程,並創造出各種各樣新奇的、風靡一時的軟硬體套用。

《raspberry pi用戶指南》由樹莓派的共同創始人編寫,是權威的樹莓派用戶指南。全書共4篇13章。第一篇包括第1章到第6章,分別介紹了樹莓派的基礎知識、linux系統的管理、故障排除、網路配置、分區管理和樹莓派的詳細配置;第二篇包括第7章到第9章,主要介紹如何把樹莓派用作家庭影院、用於生產環境,以及用作網路伺服器;第三篇包括第10章到第13章,分別介紹了基於樹莓派的scratch編程、python編程,以及硬體破解、電路板擴展等相對高級的話題。第四篇是兩個附錄,分別給出了python程式代碼和hdmi顯示模式。

《raspberry pi用戶指南》適合程式設計師、計算機軟硬體愛好者,以及對樹莓派感興趣的讀者閱讀,也適合作為樹莓派相關實踐課程的基礎教程。

作品目錄

第1篇連線樹莓派

第1章初識樹莓派3

1.1arm vs. x864

1.2windows vs. linux5

1.3樹莓派入門6

1.3.1連線顯示器6

1.3.2連線聲音設備8

1.3.3連線鍵盤和滑鼠9

1.3.4通過sd存儲卡安裝作業系統10

1.3.5連線外部存儲設備14

1.3.6網路連線15

1.3.7連線電源17

第2章linux系統管理19

2.1linux系統概述20

2.2linux基礎22

2.3debian簡介23

2.4使用外部存儲設備26

2.5創建一個新的用戶賬戶28

2.6檔案系統布局29

.2.6.1邏輯布局29

2.6.2物理布局31

2.7安裝和卸載軟體31

2.7.1查找軟體32

2.7.2安裝軟體33

2.7.3卸載軟體34

2.7.4升級軟體34

第3章故障排除37

3.1鍵盤和滑鼠的診斷38

3.2供電的診斷39

3.3顯示的診斷41

3.4啟動的診斷41

3.5網路的診斷42

3.6緊急核心44

第4章網路配置47

4.1有線網路48

4.2無線網路50

第5章分區管理59

5.1創建新分區60

5.2調整已有分區大小63

5.2.1自動調整分區大小63

5.2.2手動調整分區大小65

5.3換用大容量sd卡68

5.3.1在linux下創建sd卡鏡像69

5.3.2os x下創建sd卡鏡像70

5.3.3在windows下創建鏡像70

第6章配置你的樹莓派73

6.1配置硬體:config.txt74

6.1.1顯示設定75

6.1.2啟動設定78

6.1.3樹莓派超頻79

6.1.4關閉l2快取82

6.1.5測試模式82

6.2記憶體劃分:start.elf83

6.3配置軟體:cmdline.txt84

第2篇樹莓派作為家庭影院、用於生產環境以及web伺服器

第7章樹莓派作為家庭影院電腦89

7.1音樂播放控制台90

7.2專用家庭影院電腦92

第8章樹莓派用於生產環境99

8.1使用雲端的套用100

8.2使用openoffice.org103

8.3使用gimp圖像編輯器105

第9章樹莓派作為網路伺服器109

9.1安裝lamp110

9.2安裝wordpress114

第3篇編程和破解

第10章scratch編程121

10.1scratch介紹122

10.2例1:hello world123

10.3例2:動畫和聲音126

10.4例3:一個簡單的遊戲128

10.5機器人和感測器134

10.5.1picoboard感測器134

10.5.2機器人與lego135

10.6進一步閱讀135

第11章python編程137

11.1python介紹138

11.2例1:hello world138

11.3例2:注釋、輸入、變數和循環143

11.4例3:用pygame開發遊戲148

11.5python和網路156

11.6進一步閱讀162

第12章硬體破解163

12.1電子元件164

12.2解讀電阻顏色編碼166

12.3採購組件167

12.3.1線上零售商167

12.3.2離線零售商168

12.3.3業餘愛好專家169

12.4gpio連線埠170

12.4.1uart串列匯流排171

12.4.2i2c匯流排172

12.4.3spi匯流排172

12.5通過python使用gpio連線埠172

12.5.1安裝gpio的python庫173

12.5.2gpio的輸出175

12.5.3gpio的輸入179

12.6在實驗電路板上更進一步182

12.7焊接簡介185

第13章擴展電路板189

13.1樹莓派的ciseco slice擴展板190

13.2adafruit的樹莓派原型擴展板192

13.3fen的gertboard邏輯板195

第4篇附錄

附錄apython程式代碼201

附錄bhdmi顯示模式207

作者簡介

Eben Upton是樹莓派基金會的創辦者和受託人,並擔任該基金

會的執行董事。他全面負責樹莓派軟體和硬體上的架構設計,並

負責樹莓派基金會與其主要供應商和客戶的聯絡工作。目前他在

博通公司任職,並擔任ASIC設計師。

Gareth Halfacree是一名技術專欄自由作家,與Eben Upton

合作撰寫了本書。

相關詞條

相關搜尋

熱門詞條

聯絡我們