電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>電子資料>Beagleboard的PocketBeagle解釋:動手回顧

Beagleboard的PocketBeagle解釋:動手回顧

2022-12-13 | zip | 0.10 MB | 次下載 | 免費(fèi)

資料介紹

描述

什么是 PocketBeagle?

不,它不是左邊這只可愛的小狗。而是這款功能更強(qiáng)大、更緊湊的開源 Linux 計算機(jī)。PocketBeagle以 35 美元的便宜價格(包含Octavo Systems OSD3358 1GHz ARM? Cortex-A8和兩個200-MHz同時使用低延遲和實(shí)時功能以更高性能運(yùn)行的微控制器。

初始設(shè)置時只需要一張 micro-SD 卡,因?yàn)樗写鎯椭饔诚穸即鎯υ谀抢铩?/font>

?
?
pYYBAGOAH_mAanKvAAYW4yU0YQQ467.jpg
?
1 / 2 ?這臺 Linux 計算機(jī)的尺寸達(dá)到 FIND
?

這個鑰匙扣大小的 Linux 野獸總共有72 個引腳。

其中 44 個為數(shù)字 I/O 引腳,8 個為模擬輸入,

以及支持多種串行 I/O 協(xié)議,用于控制單通道下的通信系列,并在接收器獲取信息時進(jìn)行調(diào)制。

與四分之一的大小相比,我已經(jīng)看到了很多 PocketBeagle。我不會說這是最準(zhǔn)確的比較。處理器,盡管它具有驚人的品質(zhì),更直接地是四分之一的大小,使整個袖珍小獵犬比四分之二大一點(diǎn),甚至更大,可以與橡皮擦相媲美。

pYYBAGOAH_-AT6v8AAU5yP27LvE432.jpg
?

所以讓我們開始吧..

了解引腳文檔

poYBAGOAIAOASVNyAAG3zcU-hYE575.jpg
?

引出線圖起初可能令人生畏,但此圖(上圖)準(zhǔn)確顯示了插頭引腳的作用。每個引腳都有多達(dá)三八種不同的功能,所以事情可能會有點(diǎn)讓人不知所措;但是,我在下面提供了詳細(xì)指南來分解顏色系統(tǒng)并幫助您連接到船上的正確位置:

紅色- 電源和系統(tǒng)引腳。

白色-gpio 或通用 I/O 引腳:用于接收信息并將數(shù)據(jù)傳送到連接的設(shè)備(例如切換 LED)。

藍(lán)色- USB 或通用串行總線引腳:用于PC 和外圍設(shè)備之間的即插即用接口。

黃色- 模擬輸入:AIN/AI/ADC用于將電壓電平調(diào)節(jié)為數(shù)字值。

棕色- UART 串??行引腳:用于具有可配置數(shù)據(jù)格式和傳輸速度的異步串行通信。

青色/淺藍(lán)色- PRU 微控制器引腳:(BB 獨(dú)有)用于提供 Linux 中沒有的實(shí)時處理能力,包括 Web 服務(wù)器、WiFi 和以太網(wǎng)等功能。

洋紅色/粉紅色- 電池引腳

紫色- I2C 或內(nèi)部集成電路協(xié)議總線:用于多個“從”數(shù)字集成芯片與一個或多個“主”芯片進(jìn)行通信。

淺綠色- PWM 或脈沖寬度調(diào)制輸出。用于與具有數(shù)字輸出和數(shù)字輸出的模擬設(shè)備通信,以控制模擬設(shè)備。

Brown - SPI 或串行外設(shè)接口:用于在微控制器和小型外設(shè)(移位寄存器、傳感器、SD 卡等)之間發(fā)送數(shù)據(jù)。

深棕色- CAN控制器區(qū)域網(wǎng)絡(luò) 用于在微控制器之間提供快速通信,達(dá)到實(shí)時要求,消除對雙端口 RAM 的需求。

灰色- QEP 或正交編碼器脈沖輸入:用于 eQEP通道與硬件旋轉(zhuǎn)控制器接口。

圖中的虛線表示默認(rèn)引腳功能或任何未在 pin_config 部分中具體命名的默認(rèn)設(shè)置,例如驅(qū)動程序強(qiáng)度。

PRU : PocketBeagle 上的 Powerhouse 功能

絕對值得研究 Beagle 的編程實(shí)時單元。

處理器中內(nèi)置了兩個 32 位 RISC 微控制器。

(那是相同的不到四分之一大小的處理器)

這些微控制器獨(dú)立于處理器運(yùn)行,但仍允許您實(shí)現(xiàn)時間關(guān)鍵型操作,例如 bit-banging。PRU 本身通過remoteproc 框架進(jìn)行控制,并包含一個消息庫,允許單元的處理器和內(nèi)部的 PRU 之間進(jìn)行通信。這一切都賦予 PRU 極其特殊的地位。

PRUs 的特性肯定對板的整體性能做出了聲明,因?yàn)樗?/font>消除了流水線、分支延遲、上下文切換、內(nèi)存分頁、中斷和調(diào)度等問題通常有一些問題會干擾程序執(zhí)行并產(chǎn)生不希望的結(jié)果。

所有這些都是在一個完整的 Linux 環(huán)境中捕獲的,PRU 是用 C 編程的。但是,這個單元有一個獨(dú)特的指令集,一開始我發(fā)現(xiàn)有點(diǎn)難以理解。使用的最有用的資源是PRU Cookbook在這里找到:< https://github.com/MarkAYoder/PRUCookbook> ,在您的 Beagleboard 設(shè)備上克隆后,您可以直接在您的板上運(yùn)行示例代碼。

動手:

從 SD 卡開始。這需要不大于 16GB。由于最新的 debian 映像相對較小,但這是我獲得的大小,并且是 Beagleboard 推薦的。操縱并選擇推薦的圖像。確保圖像鏈接在圖像的預(yù)期設(shè)備下包含“PocketBeagle”。在撰寫本文時,我使用了

Buster IoT(無圖形桌面)AM3358 Debian 10.3 2020-04-06 4GB SD IoT 映像

要將圖像寫入您的 SD 卡,Beagleboard.org 推薦了一款非常簡單的 SD 卡寫入軟件,名為balenciaetcher。

我發(fā)現(xiàn)balenciaetcher是最簡單的解決方案,但速度相當(dāng)慢。

如果您的計算機(jī)不支持 balenciaetcher 或者您正在尋找更無縫的選項(xiàng),這里有一些替代方案:

  • UNetbootin (Windows/macOS/Linux)
  • Rufus(Windows 7 及更高版本;快速)
  • YUMI (Windows/macOS/Linux)

交互選項(xiàng):

首先連接到您的 Beagleboard:我發(fā)現(xiàn)完成此操作的最簡單方法是通過 microUSB 將 PocketBeagle 直接連接到我的筆記本電腦。對于 Windows 機(jī)器,要連接的 IP 地址是 192.168.7.2。對于 Mac/Linux,它是 192.168.6.2。

在 Internet 瀏覽器(不是 Internet Explorer)中鍵入直接 IP 地址將引導(dǎo)您到 PocketBeagle 101 頁面

并允許訪問 BoneScript、Cloud9 Javascript IDE 等以開始在您的板內(nèi)編寫代碼。

就個人而言,我發(fā)現(xiàn) Windows Putty 是我直接通過 ssh 連接到他們的主板而不是 Cloud9 接口的選擇。這是通過在 Putty 而不是瀏覽器中輸入 IP 地址來實(shí)現(xiàn)的,并且可以輕松地通過 Linux 內(nèi)核進(jìn)行操作。

額外且極其重要的附加組件:

Beagleboard 有一些很棒的披風(fēng),從低端到高端,Linux 內(nèi)核編程的初學(xué)者和專業(yè)人士都可以使用。

便宜的選擇:TechLab Cape

零件清單包括兩個 GPIO 按鈕、一個 I2C 加速度計、一個方便的光傳感器、SPI 7 段顯示器、一個 PWM RGB LED、PRU 蜂鳴器等,這對初學(xué)者來說非常棒。

如下圖所示,對于剛開始使用 PocketBeagle 并探索計算機(jī)的許多功能(包括著名的 PRU)的人來說,這是一個很好的開始。

必須使用此斗篷(連同立管)進(jìn)行焊接。如果您查看下面的圖片,這被證明是我最困難的部分之一!提供出色的學(xué)習(xí)體驗(yàn),這只是購買前需要考慮的事情

Beagleboard 在此處對 Github 上的每個 TechLab 組件進(jìn)行了深入了解:

https://github.com/beagleboard/pocketbeagle/wiki/TechLab-cape

poYBAGOAIAqAdrNBAAae7n5dF5o952.jpg
PocketBeagle TechLab Cape 基于 GHI Electronics BrainPad 和 QWERTY 嵌入式設(shè)計 BaconBits Cape
?

高端選項(xiàng):Grove Cape/Grove 套件

Grove 套件無需焊接或任何松散的電線即可連接到 Grove 模塊,為探索 PocketBeagle 的所有功能及其他功能提供了絕佳選擇。

poYBAGOX6v2AcllJAAX0Mvqf2R4275.jpg
PocketBeagle? Grove 套件(已打開)
?

GroveKit 包括一個 PocketBeagle、模擬麥克風(fēng)、兩個可鏈接的 RGB LED、一個超聲波距離傳感器、一個旋轉(zhuǎn)角度傳感器、一個滑動電位器、兩個按鈕、一個 I2C 12 鍵觸摸傳感器、一個數(shù)字加速度計、一個揚(yáng)聲器、16x2 LCD 屏幕、鱷魚電纜、16GB SD 卡和讀卡器、Wifi 加密狗和適配器/電線。呸!給你自己相當(dāng)多的工作是一個時尚緊湊的盒子。

?
?
?
pYYBAGOX6yWAJ20JAAR_6PSmdB4721.jpg
?
1 / 7 ? PocketBeagle? Grove 套件(封閉式)

回顧與總結(jié)

毫無疑問,PocketBeagle 是一款成本低、設(shè)計精巧且使用簡單的控制器,可滿足您的所有高性能需求。無論您是決定抓住一些額外的披風(fēng)來學(xué)習(xí)內(nèi)核/一些嵌入式 Linux,還是開始一個需要內(nèi)部較小計算機(jī)的個人項(xiàng)目,它仍然可以執(zhí)行實(shí)時功能。

?


下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1山景DSP芯片AP8248A2數(shù)據(jù)手冊
  2. 1.06 MB  |  532次下載  |  免費(fèi)
  3. 2RK3399完整板原理圖(支持平板,盒子VR)
  4. 3.28 MB  |  339次下載  |  免費(fèi)
  5. 3TC358743XBG評估板參考手冊
  6. 1.36 MB  |  330次下載  |  免費(fèi)
  7. 4DFM軟件使用教程
  8. 0.84 MB  |  295次下載  |  免費(fèi)
  9. 5元宇宙深度解析—未來的未來-風(fēng)口還是泡沫
  10. 6.40 MB  |  227次下載  |  免費(fèi)
  11. 6迪文DGUS開發(fā)指南
  12. 31.67 MB  |  194次下載  |  免費(fèi)
  13. 7元宇宙底層硬件系列報告
  14. 13.42 MB  |  182次下載  |  免費(fèi)
  15. 8FP5207XR-G1中文應(yīng)用手冊
  16. 1.09 MB  |  178次下載  |  免費(fèi)

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費(fèi)
  3. 2555集成電路應(yīng)用800例(新編版)
  4. 0.00 MB  |  33566次下載  |  免費(fèi)
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費(fèi)
  7. 4開關(guān)電源設(shè)計實(shí)例指南
  8. 未知  |  21549次下載  |  免費(fèi)
  9. 5電氣工程師手冊免費(fèi)下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費(fèi)
  11. 6數(shù)字電路基礎(chǔ)pdf(下載)
  12. 未知  |  13750次下載  |  免費(fèi)
  13. 7電子制作實(shí)例集錦 下載
  14. 未知  |  8113次下載  |  免費(fèi)
  15. 8《LED驅(qū)動電路設(shè)計》 溫德爾著
  16. 0.00 MB  |  6656次下載  |  免費(fèi)

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費(fèi)
  3. 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
  4. 78.1 MB  |  537798次下載  |  免費(fèi)
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420027次下載  |  免費(fèi)
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費(fèi)
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費(fèi)
  11. 6電路仿真軟件multisim 10.0免費(fèi)下載
  12. 340992  |  191187次下載  |  免費(fèi)
  13. 7十天學(xué)會AVR單片機(jī)與C語言視頻教程 下載
  14. 158M  |  183279次下載  |  免費(fèi)
  15. 8proe5.0野火版下載(中文版免費(fèi)下載)
  16. 未知  |  138040次下載  |  免費(fèi)