天天看點

《BeagleBone開發指南》——導讀

《BeagleBone開發指南》——導讀

beaglebone開發指南

beaglebone是令人稱奇的!随着智能手機的廣泛使用,每秒執行20億條指令的手持計算機很容易被認為是理所當然的,但事實上,你可以根據自己的需要來修改這種外形小巧但功能強大的裝置的硬體和軟體,創造自己的發明成果,這簡直是太棒了。然而更好的是,僅需花費45~55美元就可以購買到它。

對于一般讀者而言,beaglebone開發闆本身是一個非常複雜的裝置,不易被使用。但beaglebone能夠運作嵌入式linux,這使得它的平台容易通路、适應性強、功能強大。同時,linux和嵌入式系統一起來使用,可以使裝置的開發變得容易,還可以滿足未來智能樓宇、物聯網(iot)、機器人技術、智能能源、智慧城市、人機互動(hci)、資訊實體系統、3d列印、進階車輛系統,以及更多的應用。

在嵌入式系統開發中,頂層linux軟體和底層電子電路的內建代表了一種範式轉變。這是革命性的,你可以建立一個底層電子電路,然後安裝一個linux網絡伺服器,這隻需要使用幾個簡短的指令就可以完成,這樣你就可以在網際網路上控制電路了。你也可以像使用一台通用linux計算機一樣輕松地使用beaglebone,但它在獲得底層引擎以及自己設計的全部電路接口方面具有更大的挑戰性和趣味性,這正是編寫本書的目的所在!

本書對于發明家、制造商、學生、創業者、黑客、藝術家和夢想家都具有廣泛的參考價值。總之,任何想要把嵌入式linux帶入到他們的産品、發明、創作或項目中和真正想詳細了解beaglebone的人都适合閱讀參考本書。這不是一本秘籍,除了少數例子外,書中示範的所有示例都将幫助你設計、建立和調試自己的擴充應用。本書結尾也沒有給出任何宏偉的設計項目,為了得到一個非常具體的結果,你必須購買指定的電子元件和外設。是以,本書提供了充足的背景知識和“底層驅動”技術細節,激勵你去不斷探索。

我堅信,邊學邊做是最好的方法。是以,為了讓讀者跟随着本書來邊學邊做,我提出了低成本、廣泛使用的硬體執行個體。這些執行個體給出了每一步的具體細節,當你替換自己的硬體元件、子產品和外圍裝置時,将可以改編本書的内容來适應自己的需求。至于那些宏偉的項目或發明,還要留給你的創造力和想象力!

在編寫本書時,我遵循以下宗旨和目标。

介紹嵌入式linux及其電子電路——帶你從難以了解到融會貫通!

提供更深入的linux資訊和指令、電子電路和所需的程式設計技能,這些都是對掌握這個領域中一個廣泛和綜合多樣的主題所需要的。

對書中每一個主題,從底層接口、通用輸入/輸出口(gpio)、模數轉換器(adc)、總線和uart到進階庫,例如:opencv、qt,以及複雜的、強大的主題,例如:帶pru-icss的實時接口,都給出了一個可用的“入門級硬體和軟體連接配接”。

本書中的每個電路和代碼段都是專為工作在beaglebone上設計的。每一個電路和代碼示例都是在beaglebone上建立和測試的。

使用“hello world”示例去建立一個代碼庫,你可以為自己的beaglebone項目調用這些代碼庫,也可以根據需要進行改編。

確定github上所有的代碼都采用一種易于使用的形式。

本書配有更多的數字内容,例如,在derekmolloydcu youtube頻道提供了

確定讀完本書的時候,你已經具備了想象、創造和建立進階beaglebone項目所需的一切。

<a href="https://yq.aliyun.com/articles/98195/">第1部分 beaglebone 基礎知識</a>

<a href="https://yq.aliyun.com/articles/98200">第1章 beaglebone硬體</a>

<a href="https://yq.aliyun.com/articles/98206/">1.1 平台介紹</a>

<a href="https://yq.aliyun.com/articles/98208">1.2 beaglebone文檔</a>

<a href="https://yq.aliyun.com/articles/98218/">1.3 beaglebone硬體</a>

<a href="https://yq.aliyun.com/articles/98230">1.4 beaglebone 配件</a>

<a href="https://yq.aliyun.com/articles/98233/">1.5 capes</a>

<a href="https://yq.aliyun.com/articles/98238">1.6 怎樣做會損壞你的beaglebone系統</a>

<a href="https://yq.aliyun.com/articles/98241">1.7 小結</a>

<a href="https://yq.aliyun.com/articles/98243">1.8 支援</a>

第2章 beaglebone black軟體

第3章 嵌入式linux系統開發

第4章 接口電路

第5章 beaglebone程式設計

第2部分 接口、控制和通信

第6章 beaglebone輸入/輸出接口

第7章 交叉編譯和eclipse ide

第8章 beaglebone總線接口

第9章 實體接口

第3部分 進階beaglebone系統

第10章 物聯網

第11章 豐富的使用者界面

第12章 圖像、視訊和音頻

第13章 beaglebone實時接口

繼續閱讀