內容介紹
樹莓派(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
合作撰寫了本書。