- művész által tesztelt, mérnök által jóváhagyott
- legújabb ARM nyílt forráskódú összpontosított egyszerű hardver kísérletezés
- update board a legújabb szoftver
- BoneScript interaktív útmutató
- Example run restore
- Cloud9 IDE
- Autorun
- források
- A gyakori Linux parancsok listája
- egyéb programozási környezetek
- tervezési anyagok
- BEAGLEBONE fekete hardver részletek
- fejlécek
- köpenyek
- fejlécek BEAGLEBONE Fekete
- Cape demos
- Könyvek
- bad to the bone
- BEAGLEBONE Cookbook
- feltárása BEAGLEBONE és beágyazott Linux primer
művész által tesztelt, mérnök által jóváhagyott
a bal oldali navigációs sáv segít felfedezni a fórumon, és megtanulják, hogyan kell programozni.
legújabb ARM nyílt forráskódú összpontosított egyszerű hardver kísérletezés
- Hajók használatra kész
- Angstrom forgalmazás C++, Perl, Python,…
- a Linux illesztőprogramok számtalan USB perifériát támogatnak
- interaktív bemutató a képességek megismerésének megkezdéséhez
- nyílt forráskódú eszközök
- Texas Instruments kiadások: Android, Linux, StarterWare (nincs operációs rendszer)
- Linux: Angstrom Distribution, Ubuntu, Debian, ArchLinux, Sabayon, Buildroot, Erlang, Fedora
- Egyéb: QNX, FreeBSD
- projektek oldal
- SD kártya képek, mint get-out-of-jail-mentes kártya
xzcat XXX.img.xz | sudo dd of=/dev/sdX
- lehet használni ugyanolyan könnyen mentések
- Board lehet indítani SD segítségével eszköz ROM, így nem lehet “tégla” it
- 7-Zip és Ubuntu Win32DiskImager lehetővé programozási kártyák Windows
update board a legújabb szoftver
számos módja van, hogy fut a kezdeti szoftver a fórumon, de likley, hogy a legegyszerűbb módja annak, hogy egy frissítést, hogy hozzon létre egy pontos mása egy bootolható microSD kártya, és indítsa el. A BeagleBone Black Rev C 4 GB eMMC tárolóval rendelkezik, amelyet egy microSD kártyáról indított program inicializálhat. Ha frissíteni szeretné a tábla legújabb szoftverképét, akkor erre ez a mód.
lásd frissítések a lépésről-lépésre útmutató.
a táblához szállított kép forráskódjának beszerzésével kapcsolatos információk a következő címen találhatók beagleboard.org/source, az újjáépítésére vonatkozó utasításokkal együtt.
BoneScript interaktív útmutató
a BoneScript egy JavaScript könyvtár, amely egyszerűsíti a fizikai számítási feladatok elvégzését a beágyazott Linux segítségével. Ez a weboldal képes kölcsönhatásba lépni a fórumon, hogy egy interaktív bemutató.
Example run restore
var b = require('bonescript');b.pinMode('USR0', b.OUTPUT);b.pinMode('USR1', b.OUTPUT);b.pinMode('USR2', b.OUTPUT);b.pinMode('USR3', b.OUTPUT);b.digitalWrite('USR0', b.HIGH);b.digitalWrite('USR1', b.HIGH);b.digitalWrite('USR2', b.HIGH);b.digitalWrite('USR3', b.HIGH);setTimeout(restore, 2000);
a fenti példa futtatásakor az összes LED egyszerre világít néhány másodpercre.
Ha többet szeretne megtudni a Bonescript-ről, kérjük, folytassa az interaktív útmutató feltárását.
Cloud9 IDE
a táblán élő programok szerkesztésének megkezdéséhez használhatja a Cloud9 IDE-t.
Ha a tábla csatlakoztatva van az USB porthoz, kattintson a fenti “Cloud9 IDE” linkre a szerkesztő elindításához.
a Cloud9 IDE és a Bonescript JavaScript könyvtár megismerésének egyszerű gyakorlataként egy egyszerű alkalmazás létrehozása a BEAGLEBONE 4 felhasználó által programozható LED-jének villogására jó kezdet.
- A lépés: Zárja be a megnyitott fájlfüleket.
- B lépés: Kattintson a ” + ” A jobb felső sarokban egy új fájl létrehozásához.
- C lépés: vágja le és illessze be a következő kódot az új lapra:
var b = require('bonescript');var state = b.LOW;b.pinMode("USR0", b.OUTPUT);b.pinMode("USR1", b.OUTPUT);b.pinMode("USR2", b.OUTPUT);b.pinMode("USR3", b.OUTPUT);setInterval(toggle, 1000);function toggle() { if(state == b.LOW) state = b.HIGH; else state = b.LOW; b.digitalWrite("USR3", state);}
- D lépés: mentse el a fájlt a lemez ikonra kattintva, és adja meg a fájl nevét a a .js kiterjesztés.
- e lépés: Futtassa a kódot az eszköztár “Futtatás” (vagy “hibakeresés”) jobb oldalán található nyíl kiválasztásával, hogy lehúzza a futtatandó fájlok listáját, majd válassza ki az új fájlt.
- F lépés: figyelje meg a BEAGLEBONE USR3 LED folyamatosan villog körülbelül 5-ször másodpercenként.
- G lépés: Állítsa le a kódot az eszköztár “stop” gombjával.
további információk a Bonescript Könyvtárról a következő lépésben megtekintett prezentációban találhatók, online a http://beagleboard.org/project/bonescriptcímen.
Autorun
miután befejezte a JavaScript alkalmazás fejlesztését, elindíthatja a rendszerindításkor, egyszerűen az ‘autorun’ almappába dobva (a fájlrendszerben a /var/lib/cloud9/autorun könyvtárban található).
a systemd bonescript-autorun.a szolgáltatás indításkor fut, és a /usr/lib/node_modules/bonescript/autorun parancsot használja.js script automatikusan érzékeli, ha .a JS fájlok ebben a könyvtárban vannak, és külön folyamatként hívják meg őket a node segítségével.js. A fájlok megváltoztatásakor vagy áthelyezésekor a szkript megöli a folyamatokat.
források
További információ a Cloud9 IDE-ről, valamint a táblán lévő szoftver szinkronizálása a felhőalapú szolgáltatásokkal, lásd: www.c9.io.
További információ a csomópontról.JS, a JavaScript tolmács, lásd www.nodejs.org. vegye figyelembe, hogy a 0.10.25 verzió az, ami jelenleg telepítve van az alapértelmezett képre, és az api dokumentációját a következő címen találja www.nodejs.org/docs/v0.10.25/api.
További információ a Bonescript könyvtárról: www.beagleboard.org/bonescript.
A gyakori Linux parancsok listája
|
|
egyéb programozási környezetek
a tábla tartalmazza a gcc-t, a Pythont és még sok mást is, amelyek közvetlenül a parancssorból hívhatók meg.
a beagleboneblack wiki oldal dokumentálja az összes ismert hardverproblémát, valamint a legfrissebb elérhető szoftvereket, hardver dokumentációkat és tervezési anyagokat.
mindig olvassa el a rendszer referencia kézikönyvét!!!
tervezési anyagok
a hardver saját testreszabott verziójának létrehozásához vagy a tervezés jobb megértéséhez szükséges tervezési anyagok a “http://beagleboard.org/hardware/design”
BEAGLEBONE fekete hardver részletek
A5 verzió egy bekapcsológombot is tartalmaz, amely használható a adja meg és lépjen ki a hibernált üzemmódból, miután ezt a funkciót végrehajtotta a szoftverben.
fejlécek
a bővítő fejlécek kiterjedt I/O képességeket biztosítanak.
minden digitális I/O pin 8 különböző mód közül választhat, beleértve a GPIO-t is.
GPIO módban minden digitális I/O képes megszakításokat létrehozni.
legfeljebb 8 digitális I/O tű konfigurálható impulzusszélesség-modulátorokkal (PWM), hogy jeleket állítson elő a motorok vezérléséhez vagy analóg feszültségszintek létrehozásához, anélkül, hogy bármilyen extra CPU-ciklust igénybe venne.
ügyeljen arra, hogy ne adjon meg 1,8 V-nál többet az analóg bemeneti csapokhoz.
Ez egy 12 bites analóg-digitális átalakító, 8 csatornával, amelyek közül 7 elérhető a fejléceken.
van egy dedikált fejléc az UART0 csapok eléréséhez és a hibakereső kábel csatlakoztatásához. Öt további soros port kerül a bővítő fejlécekbe,de az egyiknek csak egyetlen iránya van a fejlécekhez.
az első I2C busz az EEPROM-ok olvasására szolgál a cape kiegészítő táblákon, és nem használható más digitális I/O műveletekhez anélkül, hogy zavarná ezt a funkciót, de továbbra is használhatja más I2C eszközök hozzáadásához a rendelkezésre álló címeken.
a második I2C busz konfigurálható és használható.
az adatok gyors áthelyezéséhez érdemes megfontolni az SPI portok egyikét.
a haladó felhasználók 2 beépített 32 bites 200 MHz-es mikrovezérlőt is használhatnak programozható valós idejű egységek (Pru) a valós idejű feladatok elvégzéséhez. Minden PRU-nak van néhány csapja, amelyek közvetlenül a regiszterekhez vannak kötve a szuper alacsony késleltetésű hozzáférés érdekében.
köpenyek
a köpenyek valójában csak a BeagleBones lánytáblái, de eléggé hivatkozunk rájuk, hogy egy rövid névnek értelme legyen. A BeagleBone viseli őket, általában van egy kivágásuk az Ethernet csatlakozó körül, amely köpenyszerű alakot ad nekik, az Underdog pedig Beagle!
a beaglebonecapes.com a webhely megpróbálja megszilárdítani a jelenleg elérhető cape kiegészítő táblákat a BeagleBone és a BeagleBone Black számára.
a rendelkezésre álló köpenyek típusai meglehetősen változatosak, a 3D nyomtató köpenyektől és az érintőképernyős kijelzőktől a vezeték nélküli kommunikációig és az FPGA-alapú prototípuskészítő eszközökig.
minden olyan köpeny, amely a bővítőfejben lévő csapokat használja, várhatóan értesíti a táblán lévő szoftvert azáltal, hogy az I2C2-hez csatlakoztatott EEPROM tartalmát 0x54-től 0x57-ig terjedő címmel látja el. Más köpenyekkel való együttműködéshez a konfliktusok elkerülése érdekében kiválaszthatja címét ezen értékek között. Az is lehetséges, hogy csatlakozókon keresztül, hogy más köpenyek is kap kapcsolatot a cape header csapok
fejlécek BEAGLEBONE Fekete
BEAGLEBONE Fekete hajók két virtuális köpeny már rajta, az egyik a fedélzeti eMMC tároló és egy a HDMI kimenet. Használatra konfigurálva ezek a virtuális köpenyek tényleges erőforrásokat fogyasztanak.
ha az eMMC nincs alaphelyzetbe állítva, az MMC1* jelek nem használhatók anélkül, hogy a fedélzeti eMMC tartalmát potenciálisan károsítanák—és esetleg károsítanák a fizikai áramkört is.
A HDMI-jelek mind a HDMI-eszköz bemenetei, így nincs szükség a HDMI-eszköz alaphelyzetbe állítására, de ha ezeket a csapokat más műveletekhez használja, a HDMI-kimenet megszakad. Vegye figyelembe azonban, hogy a Linux szoftver ezeket általában a HDMI illesztőprogram általi használatra osztja ki, így előfordulhat, hogy a szoftver nem tud hozzáférni hozzájuk az illesztőprogram kirakodása nélkül.
Cape demos
- Bacon Cape – tanítani alapvető kölcsönhatások
Könyvek
a teljes listát a könyvek BeagleBone, seehttp://beagleboard.org/könyvek.
bad to the bone
tökéletes középiskolás idősek vagy Gólya egyetemi szintű szöveg, fontolja meg a “bad to the bone”
BEAGLEBONE Cookbook
a könnyebb kezelés alkalmas egy kicsit szélesebb közönség nélkül a backgrounders a programozás és az elektronika, úgy “BEAGLEBONE Cookbook”
feltárása BEAGLEBONE és beágyazott Linux primer
hogy a “bad to the bone” a dolgok a részletesség következő szintjére, fontolja meg a” BEAGLEBONE felfedezése “- t, amely a hiányzó szoftver kézikönyvnek tekinthető, és használja az” Embedded Linux Primer ” – et társkönyvként, hogy erős alapot biztosítson a beágyazott Linux számára, amely alkalmas bármilyen Linux futtatására alkalmas hardverrel való együttműködésre.