Notendahandbók IBASE IBR215 Series Ruggedized Embedded Computer
IBR215 röð
Harðgerð innbyggð tölva
með NXP ARM@ Cortex@
A53 i.MX8M Plus Quad SOC
Höfundarréttur
© 2018 IBASE Technology, Inc. Allur réttur áskilinn.
Engan hluta þessarar útgáfu má afrita, afrita, geyma í sóttkerfi, þýða á hvaða tungumál sem er eða senda á nokkurn hátt eða á nokkurn hátt, rafrænt, vélrænt, ljósritað eða á annan hátt, án skriflegs samþykkis IBASE Technology, Inc. . (hér eftir nefnt „IBASE“).
Fyrirvari
IBASE áskilur sér rétt til að gera breytingar og endurbætur á vörum sem lýst er í þessu skjali án fyrirvara. Allt kapp hefur verið lagt á að tryggja að upplýsingarnar í skjalinu séu réttar; þó, IBASE ábyrgist ekki að þetta skjal sé villulaust. IBASE tekur enga ábyrgð á tilfallandi tjóni eða afleiddu tjóni sem stafar af misnotkun eða vanhæfni til að nota vöruna eða upplýsingarnar sem hér er að finna, og fyrir hvers kyns brot á réttindum þriðja aðila, sem kann að leiða af notkun hennar.
Vörumerki
Öll vörumerki, skráningar og vörumerki sem nefnd eru hér eru eingöngu notuð til auðkenningar og geta verið vörumerki og/eða skráð vörumerki viðkomandi eigenda.
Fylgni
Varan sem lýst er í þessari handbók er í samræmi við allar viðeigandi tilskipanir Evrópusambandsins (CE) ef hún er með CE-merki. Til þess að kerfi haldist CE-samhæft er aðeins hægt að nota CE-samhæfða hluta. Til að viðhalda CE-samræmi þarf einnig rétta snúru- og kapaltækni.
Þessi vara hefur verið prófuð og reynst vera í samræmi við takmarkanir fyrir tæki í flokki B, í samræmi við 15. hluta FCC reglnanna. Þessi mörk eru hönnuð til að veita eðlilega vörn gegn skaðlegum truflunum í íbúðarhúsnæði. Þessi búnaður framleiðir, notar og getur geislað út útvarpsbylgjuorku og ef hann er ekki settur upp og notaður í samræmi við leiðbeiningar framleiðanda getur hann valdið skaðlegum truflunum á fjarskipti.
WEEE
Þessari vöru má ekki farga sem venjulegum heimilissorpi, í samræmi við tilskipun ESB um raf- og rafeindabúnaðarúrgang (WEEE – 2012/19/ESB). Þess í stað ætti að farga því með því að skila því á endurvinnslustöð sveitarfélaga. Athugaðu staðbundnar reglur um förgun rafeindatækja.
Grænn IBASE
Þessi vara er í samræmi við gildandi RoHS tilskipanir sem takmarka notkun eftirfarandi efna í styrkleika sem er ekki meiri en 0.1% miðað við þyngd (1000 ppm) nema fyrir kadmíum, takmarkað við 0.01% miðað við þyngd (100 ppm).
- Blý (Pb)
- Kvikasilfur (Hg)
- Kadmíum (Cd)
- Sexgilt króm (Cr6+)
- Fjölbrómuð bífenýl (PBB)
- Pólýbrómað dífenýleter (PBDE)
Mikilvægar öryggisupplýsingar
Lestu vandlega eftirfarandi öryggisupplýsingar áður en þú notar þetta tæki.
Að setja upp kerfið þitt:
- Settu tækið lárétt á stöðugu og traustu yfirborði.
- Ekki nota þessa vöru nálægt vatni eða neinum hitagjafa.
- Skildu eftir nóg pláss í kringum tækið og lokaðu ekki fyrir loftræstiopin. Aldrei missa eða stinga neinum hlutum af neinu tagi inn í opin.
- Notaðu þessa vöru í umhverfi með umhverfishita á milli 0˚C og 60˚C.
Umhirða við notkun:
- Ekki setja þunga hluti ofan á tækinu.
- Gakktu úr skugga um að tengja rétt rúmmáltage til tækisins. Misbrestur á að gefa upp rétt binditage gæti skemmt tækið.
- Ekki ganga á rafmagnssnúruna eða láta neitt hvíla á henni.
- Ef þú notar framlengingarsnúru skaltu ganga úr skugga um heildarfjöldann ampEinu einkunn á öllum tækjum sem eru tengd við framlengingarsnúruna er ekki snúran ampere einkunn.
- Ekki hella vatni eða öðrum vökva á tækið.
- Taktu alltaf rafmagnssnúruna úr sambandi áður en þú þrífur tækið.
- Notaðu aðeins hlutlaus hreinsiefni til að þrífa tækið.
- Ryksugaðu ryk og agnir úr loftopunum með því að nota tölvuryksugu.
Varan í sundur
Ekki reyna að gera við, taka í sundur eða gera breytingar á tækinu. Það ógildir ábyrgðina og getur leitt til skemmda á vörunni eða líkamstjóns.
VARÚÐ
Skiptu aðeins út fyrir sömu eða jafngilda gerð sem framleiðandi mælir með.
Fargaðu notuðum rafhlöðum í samræmi við staðbundnar reglur.
Ábyrgðarstefna
- IBASE staðlaðar vörur:
24 mánaða (2 ára) ábyrgð frá sendingardegi. Ef ekki er hægt að ganga úr skugga um sendingardagsetningu er hægt að nota raðnúmer vörunnar til að ákvarða áætlaða sendingardagsetningu. - Hlutar þriðja aðila:
12 mánaða (1 árs) ábyrgð frá afhendingu fyrir varahluti frá þriðja aðila sem eru ekki framleiddir af IBASE, svo sem CPU, CPU kælir, minni, geymslutæki, straumbreyti, skjáborð og snertiskjá.
* VÖRUR SEM BITAST VEGNA MISNEYTINGAR, Slysa, Óviðeigandi UPPSETNINGAR EÐA ÓLEIMILEGA VIÐGERÐIR SKAL HAFAÐ SEM UTAN ÁBYRGÐ OG VIÐSKIPTAVÍÐUR SKULU GJÖLD.
Tæknileg aðstoð og þjónusta
- Heimsæktu IBASE websíðuna á www.ibase.com.tw til að finna nýjustu upplýsingarnar um vöruna.
- Ef þú lendir í tæknilegum vandamálum og þarfnast aðstoðar frá dreifingaraðila þínum eða sölufulltrúa skaltu undirbúa og senda eftirfarandi upplýsingar:
• Heiti vörutegundar
• Raðnúmer vöru
• Ítarleg lýsing á vandamálinu
• Villuboð í texta eða skjámyndum ef einhverjar eru
• Fyrirkomulag jaðartækja
• Notaður hugbúnaður (svo sem stýrikerfi og forritahugbúnaður)
3. Ef þörf er á viðgerðarþjónustu, vinsamlegast hlaðið niður RMA eyðublaðinu á http://www.ibase.com.tw/english/Supports/RMAService/. Fylltu út eyðublaðið og hafðu samband við dreifingaraðila eða sölufulltrúa.
1. kafli: Almennar upplýsingar
Upplýsingarnar sem gefnar eru í þessum kafla eru ma:
- Eiginleikar
- Pökkunarlisti
- Tæknilýsing
- Yfirview
- Mál
1.1 Inngangur
IBR215 er ARM® byggt innbyggt kerfi með NXP Cortex® i.MX8M Plus A53 örgjörva. Tækið býður upp á 2D, 3D grafík og margmiðlunarhröðun á meðan það býður einnig upp á fjölmargar jaðartæki sem henta vel fyrir iðnaðarforrit, þar á meðal RS-232/422/485, GPIO, USB, USB OTG, LAN, HDMI skjá, M.2 E2230 fyrir þráðlaus tenging og mini-PCIe fyrir stækkun.
1.2 Eiginleikar
- NXP ARM® Cortex® A53 i.MX8M Plus Quad 1.6GHz iðnaðargjörvi
- 3 GB LPDDR4, 16 GB eMMC og SD fals
- Ytri tengingar þar á meðal USB, HDMI, Ethernet
- Styður M.2 B-Key (3052) fyrir 5G einingar
- Rík I/O stækkunarmerki fyrir IO borðhönnun til að styðja WiFi/BT, 4G/LTE, LCD, myndavél, NFC, QR-kóða osfrv.
- Harðgerð og viftulaus hönnun
1.3 Pökkunarlisti
Vörupakkinn þinn ætti að innihalda atriðin sem talin eru upp hér að neðan. Ef eitthvað af neðangreindum hlutum vantar skaltu hafa samband við dreifingaraðilann eða söluaðilann sem þú hefur keypt vöruna af. Notendahandbók er hægt að hlaða niður frá okkar websíða.
• ISR215-Q316I
1.4 Tæknilýsing
Allar forskriftir geta breyst án fyrirvara.
1.5 Vara lokiðview
TOP VIEW
I/O VIEW
1.6 Mál
Eining: mm
Kafli 2 Vélbúnaðarstillingar
Þessi hluti inniheldur almennar upplýsingar um:
- Uppsetningar
- Jumper og tengi
2.1.1 Mini-PCIe & M.2 kort uppsetning
Til að setja upp mini-PCIe & NGFF M.2 kortið skaltu fjarlægja hlífina fyrst eins og nefnt er hér að ofan, finna raufina inni í tækinu og framkvæma eftirfarandi skref.
1) Stilltu lyklana á mini-PCIe-kortinu við lyklana á mini-PCIe-viðmótinu og settu kortið skáhallt í. (Settu M.2 kortið í á sama hátt.)
2) Ýttu mini-PCIe kortinu niður eins og sýnt er á myndinni hér að neðan og festu það á koparafleggið með skrúfu.
(Fergið M.2 kortið líka með einni skrúfu.)
2.2.1 Stilling á jumperunum
Stilltu tækið þitt með því að nota jumpers til að virkja þá eiginleika sem þú þarft miðað við forritin þín. Hafðu samband við birgjann þinn ef þú hefur efasemdir um bestu uppsetninguna fyrir þína notkun.
2.2.2 Hvernig á að stilla jumpers
Stökkvarar eru stuttir leiðarar sem samanstanda af nokkrum málmpinnum með botni sem er festur á hringrásarborðinu. Tapphettur eru settar (eða fjarlægðar) á pinnana til að virkja eða slökkva á aðgerðum eða eiginleikum. Ef jumper er með 3 pinna geturðu tengt pinna 1 við pinna 2 eða pinna 2 við pinna 3 með því að stytta jumperinn.
Skoðaðu myndina hér að neðan til að stilla jumpers.
Þegar tveir prjónar á jumper eru huldir í jumper hettu er þessi jumper lokaður, þ.e. kveikt á.
Þegar hlífðarhetta er tekin af tveimur stökkpinnum er þessi stökkvari opinn, þ.e. slökkt á honum.
2.1 Staðsetning hoppara og tengis á IBR215 aðalborði Móðurborð: IBR215
2.2 Jumper & Connectors Quick Reference fyrir IBR215 aðalborð
RTC Lithium Cell tengi (CN1)
2.4.1 Hljóðinn- og útlínutengi (CN2)
2.4.2 I2C tengi (CN13)
2.4.3 DC aflinntak (P17,CN18)
P17: 12V ~ 24V DC inntak
CN18: DC inntak/úttakshaus
2.4.4 Kveikt og slökkt kerfi (SW2, CN17)
SW2: ON/OFF rofi
CN17: ON/OFF merkjahaus
2.4.5 Raðtengi (P16)
2.4.6 IO borðtengi (P18, P19, P20)
P18:
P19:
P20:
2.3 Staðsetning hoppara og tengis á IBR215-IO borði
2.4 Jumper & Connectors Quick Reference for IBR215-IO Board
2.6.1 COM RS-232/422/485 Val (SW3)
2.6.2 COM RS-232/422/485 tengi (P14)
2.6.3 LVDS skjátengi (CN6, CN7)
2.6.4 COM RS232 tengi (CN12)
2.6.5 LVDS bakljósastýringartengi (CN9)
2.6.6 MIPI-CSI tengi (CN4, CN5)
2.6.7 Dual USB 3.0 Type-A tengi (CN3)
2.6.8 BKLT_LCD Power Setup (P11)
2.6.9 LVDS_VCC Power Setup (P10)
2.6.10 PCIE/M.2 hljóðvalkostur (P5)
2.6.11 I2C tengi (CN11)
2.6.12 Dósarúta (CN14)
Kafli 3 Hugbúnaðaruppsetning
Þessi kafli kynnir eftirfarandi uppsetningu á tækinu: (aðeins fyrir lengra komna notendur)
- Búðu til endurheimtar SD kort
- Uppfærðu fastbúnað í gegnum SD-kortið til að endurheimta
3.1 Búðu til endurheimtar SD-kort
Athugið: Þetta er fyrir lengra komna notendur sem hafa IBASE staðlaða mynd file aðeins.
Í grundvallaratriðum er IBR215 sjálfgefið forhlaðinn með stýrikerfi (Android eða Yocto) í eMMC. Tengdu HDMI með IBR215 og 12V-24V afl beint.
Þessi kafli leiðir þig til að búa til microSD-kort sem ræsir endurheimt.
3.1.1 Undirbúningur endurheimtar SD-kortsins til að setja upp Linux / Android mynd í eMMC
Athugið: Öllum gögnum í eMMC verður eytt.
1) Kerfiskröfur:
Stýrikerfi: Windows 7 eða nýrri Tól: uuu SD kort: 4GB eða stærri að stærð
2) Settu SD-kortið þitt í þetta borð (þ.e. P1 tengið), tengdu borðið við tölvuna í gegnum mini-USB tengið (þ.e. P4 tengið) og breyttu ræsistillingunni í niðurhalsstillingu.
3) ræstu IBR215 og flassaðu SD í gegnum CMD skipunina „uuu.exe uuu-sdcard.auto“ eða tvísmelltu á „FW_down-sdcard.bat“ (á sama hátt og PCBA uppfærsla)
3.1.2 Uppfærðu fastbúnað í gegnum endurheimtar SD-kortið
1) Settu bata files í USB flassdisk (FAT32)
A> Yocto/Ubuntu: Afritaðu allan bata files inn í PATH:
2) Stingdu (skref 1) SD og (skref 2) USB flash disk í IBR215
3) Venjuleg ræsing IBR215 (SW1 Pin1 OFF), byrjaðu endurheimt eMMC sjálfkrafa.
4) Uppfærsluupplýsingarnar munu birtast á HDMI.
Kafli 4 BSP heimildaleiðbeiningar
Þessi kafli er tileinkaður háþróuðum hugbúnaðarverkfræðingum eingöngu til að byggja upp BSP uppsprettu. Viðfangsefnin sem fjallað er um í þessum kafla eru eftirfarandi:
- Undirbúningur
- Byggingarútgáfa
- Setur upp útgáfu á borð
4.1 Bygging BSP Heimild
4.1.1 Undirbúningur
Ráðlagður lágmarksútgáfa Ubuntu er 18.04 eða nýrri.
1) Settu upp nauðsynlega pakka áður en þú byggir:
sudo apt-get install gawk wget git-core diffstat unzip texinfo gcc-multilib \
byggja-nauðsynlegt chrpath socat cpio python python3 python3-pip python3-pexpect \
xz-utils debianutils iputils-ping python3-git python3-jinja2 libegl1-mesa libsdl1.2-dev \
pylint3 xterm
2) Sæktu verkfærakeðju
Klangurinn sem notaður er til að setja saman Linux kjarna þarf að vera nýrri útgáfa. Framkvæmdu eftirfarandi skref til að stilla clang sem á að nota til að setja saman Linux kjarna: sudo git clone https://android.googlesource.com/platform/prebuilts/clang/host/linux-x86 /opt/ prebuiltandroid-clang -b master cd /opt/prebuilt-android-clang
sudo git checkout 007c96f100c5322acc37b84669c032c0121e68d0 útflutningur CLANG_PATH=/opt/prebuilt-android-clang
Hægt er að bæta fyrri útflutningsskipunum við "/etc/profile“. Þegar gestgjafinn ræsir sig,
„AARCH64_GCC_CROSS_COMPILE“ og „CLANG_PATH“ eru stillt og hægt er að nota þær beint.
乙、 Undirbúðu byggingarumhverfið fyrir U-Boot og Linux kjarna.
Þetta skref er skylda vegna þess að það er engin GCC krosssamsetningarverkfærakeðja í þeirri í AOSP kóðagrunni.
a. Sæktu verkfærakeðjuna fyrir A-profile arkitektúr á armi Developer GNU-A niðurhalssíðu. Það er mælt með því
að nota 8.3 útgáfuna fyrir þessa útgáfu. Þú getur halað niður „gcc-arm-8.3-2019.03-x86_64-aarch64-elf.tar.xz“ eða „gcc-arm-8.3-2019.03-x86_64-aarch64-linux-gnu.tar.xz“. Það fyrsta er tileinkað því að setja saman laus málm forrit og það síðara er einnig hægt að nota til að setja saman forritin.
b. Þjappaðu niður file inn á slóð á staðbundnum diski, tdample, til "/opt/". Flyttu út breytu sem heitir „AARCH64_GCC_CROSS_COMPILE“ til að benda á tólið sem hér segir:
# ef „gcc-arm-8.3-2019.03-x86_64-aarch64-elf.tar.xz“ er notað sudo tar -xvJf gcc-arm-8.3-2019.03-x86_64-aarch64-elf.tar.xz -C /opt
export AARCH64_GCC_CROSS_COMPILE=/opt/gcc-arm-8.3-2019.03-x86_64-aarch64-elf/bin/aarch64-elf-
# ef „gcc-arm-8.3-2019.03-x86_64-aarch64-linux-gnu.tar.xz“ er notað sudo tar -xvJf gcc-arm-8.3-2019.03-x86_64-aarch64-linux-gnu.tar.xz -C /opt export AARCH64_GCC_CROSS_COMPILE=/opt/gcc-arm-8.3-2019.03-x86_64-aarch64-linuxgnu/bin/aarch64-linux-gnu
3) Þjappaðu niður IBR215 uppsprettu file (tdample ibr215-bsp.tar.bz2) í "/home/" möppuna.
4.1.2 Byggingarútgáfa
4.1.2.1 fyrir yocto/Ubuntu/debian
cd /home/bsp-möppu
./build-bsp-5.4.sh
4.1.3.2 fyrir Android
cd /home/bsp-möppu
uppspretta build/envsetup.sh
hádegismatur evk_8mp-userdebug
gerðu ANDROID_COMPILE_WITH_JACK=rangt
./imx-make.sh –j4
Gerðu –j4
4.1.3 Uppsetning losunar á borð
Viðauki
Þessi hluti veitir upplýsingar um tilvísunarkóða.
A. Hvernig á að nota GPIO í Linux
# GPIO gildisregla: gpioX_N >> 32*(X-1)+N
# Taktu gpio5_18 sem example, útflutningsverðmæti ætti að vera 32*(5-1)+18=146
# GPIO tdample 1: Framleiðsla
echo 32 > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio146/direction
echo 0 > /sys/class/gpio/gpio146/value
echo 1 > /sys/class/gpio/gpio146/value
# GPIO tdample 2: Inntak
echo 32 > /sys/class/gpio/export
bergmál í > /sys/class/gpio/gpio146/direction
köttur /sys/class/gpio/gpio146/value
B. Hvernig á að nota Watchdog í Linux
// búa til fd
int fd;
//opna varðhundatæki
fd = open(“/dev/watchdog”, O_WRONLY);
//fáðu stuðning varðhunda
ioctl(fd, WDIOC_GETSUPPORT, &ident);
//fáðu stöðu varðhunds
ioctl(fd, WDIOC_GETSTATUS, &staða);
//fáðu varðhundatíma
ioctl(fd, WDIOC_GETTIMEOUT, &timeout_val);
//stilltu vakthundatíma
ioctl(fd, WDIOC_SETTIMEOUT, &timeout_val);
//fæða hund
ioctl(fd, WDIOC_KEEPALIVE, &gúlla);
C. eMMC próf
Athugið: Þessi aðgerð getur skemmt gögnin sem eru geymd í eMMC flash. Áður en prófið er hafið skaltu ganga úr skugga um að engin mikilvæg gögn séu í eMMC flassinu sem verið er að nota.
Lestu, skrifaðu og athugaðu
MOUNT_POINT_STR="/var"
#búa til gögn file
dd if=/dev/urandom of=/tmp/data1 bs=1024k count=10
#skrifaðu gögn í emmc
dd if=/tmp/data1 of=$MOUNT_POINT_STR/data2 bs=1024k count=10
#lestu gögn2 og berðu saman við gögn1
cmp $MOUNT_POINT_STR/gögn2 /tmp/gögn1
eMMC hraðapróf
MOUNT_POINT_STR="/var"
#fáðu emmc skrifhraða“
tími dd if=/dev/urandom of=$MOUNT_POINT_STR/test bs=1024k count=10
# hreinsa skyndiminni
echo 3 > /proc/sys/vm/drop_caches
#fáðu emmc leshraða“
tími dd if=$MOUNT_POINT_STR/próf af=/dev/null bs=1024k count=10
D. USB (glampi diskur) Próf
Settu USB flash diskinn í. Gakktu úr skugga um að það sé í IBR210 tækjalistanum.
Athugið: Þessi aðgerð getur skemmt gögnin sem eru geymd á USB-flassdisknum. Áður en prófið er hafið skaltu ganga úr skugga um að engin mikilvæg gögn séu í eMMC flassinu sem verið er að nota.
Lestu, skrifaðu og athugaðu
USB_DIR="/run/media/mmcblk1p1″
#búa til gögn file
dd if=/dev/urandom of=/var/data1 bs=1024k count=100
#skrifaðu gögn á USB flash disk
dd if=/var/data1 of=$USB_DIR/data2 bs=1024k count=100
#lestu gögn2 og berðu saman við gögn1
cmp $USB_DIR/data2 /var/data1
USB hraðapróf
USB_DIR="/run/media/mmcblk1p1″
# usb skrifhraði
dd if=/dev/núll af=$BASIC_DIR/$i/test bs=1M count=1000 oflag=nocache
# usb leshraði
dd if=$BASIC_DIR/$i/test of=/dev/null bs=1M oflag=nocache
E. SD kort próf
Þegar IBR210 er ræst úr eMMC er SD kortið „/dev/mmcblk1“ og getur séð með „ls /dev/mmcblk1*“ skipuninni:
/dev/mmcblk1 /dev/mmcblk1p2 /dev/mmcblk1p4 /dev/mmcblk1p5 /dev/mmcblk1p6
Athugið: Þessi aðgerð getur skemmt gögnin sem geymd eru á SD-kortinu. Áður en prófið er hafið skaltu ganga úr skugga um að engin mikilvæg gögn séu í eMMC flassinu sem verið er að nota.
Lestu, skrifaðu og athugaðu
SD_DIR="/run/media/mmcblk1″
#búa til gögn file
dd if=/dev/urandom of=/var/data1 bs=1024k count=100
#skrifaðu gögn á SD kort
dd if=/var/data1 of=$ SD_DIR/data2 bs=1024k count=100
#lestu gögn2 og berðu saman við gögn1
cmp $SD_DIR/data2 /var/data1
SD kort hraðapróf
SD_DIR="/run/media/mmcblk1″
# SD skrifa hraði
dd ef=/dev/núll af=$SD_DIR/próf bs=1M count=1000 oflag=nocache
# SD leshraði
dd if=$SD_DIR/test of=/dev/null bs=1M oflag=nocache
F. RS-232 próf
//opna ttymxc1
fd = open(/dev/ttymxc1,O_RDWR);
//stilltu hraða
tcgetattr(fd, &opt);
cfsetispeed(&opt, hraði);
cfsetospeed(&opt, hraði);
tcsetattr(fd, TCSANOW, &opt)
//fá_hraða
tcgetattr(fd, &opt);
hraði = cfgetispeed(&opt);
//set_parity
// options.c_cflag
options.c_cflag &= ~CSIZE;
options.c_cflag &= ~CSIZE;
options.c_lflag &= ~(ICANON | EKHO | ECHOE | ISIG); /*Inntak*/
options.c_oflag &= ~OPOST; /*Úttak*/
//options.c_cc
options.c_cc[VTIME] = 150;
options.c_cc[VMIN] = 0;
#setja jöfnuður
tcsetattr(fd, TCSANOW, &valkostir)
//skrifaðu ttymxc1
skrifa(fd, skrifa_buf, sizeof(skrifa_buf));
//lesið ttymxc1
read(fd, read_buf, sizeof(read_buf)))
G. RS-485 próf
//opna ttymxc1
fd = open(/dev/ttymxc1,O_RDWR);
//stilltu hraða
tcgetattr(fd, &opt);
cfsetispeed(&opt, hraði);
cfsetospeed(&opt, hraði);
tcsetattr(fd, TCSANOW, &opt
//fá_hraða
tcgetattr(fd, &opt);
hraði = cfgetispeed(&opt);
//set_parity
// options.c_cflag
options.c_cflag &= ~CSIZE;
options.c_cflag &= ~CSIZE;
options.c_cflag &= ~CRTSCTS;
options.c_lflag &= ~(ICANON | EKHO | ECHOE | ISIG); /*Inntak*/
options.c_oflag &= ~OPOST; /*Úttak*/
//options.c_cc
options.c_cc[VTIME] = 150;
options.c_cc[VMIN] = 0;
#setja jöfnuður
tcsetattr(fd, TCSANOW, &valkostir)
//skrifaðu ttymxc1
skrifa(fd, skrifa_buf, sizeof(skrifa_buf));
//lesið ttymxc1
read(fd, read_buf, sizeof(read_buf)))
H. Hljóðpróf
Yocto/debian/ubuntu
// spila mp3 eftir hljóði (ALC5640)
gplay-1.0 /home/root/ testscript/audio/a.mp3 –audio-sink=”alsasink –device=hw:1”
// taka upp mp3 með hljóði (ALC5640)
arecord -f cd $basepath/b.mp3 -D plughw:1,0
fyrir Android:
vinsamlegast taktu upp og spilaðu apk
I. Ethernet próf
• Ethernet Ping próf
#ping þjónn 192.168.1.123
ping -c 20 192.168.1.123 >/tmp/ethernet_ping.txt
• Ethernet TCP próf
#þjónn 192.168.1.123 keyrðu skipunina „iperf3 -s“
#samskipti við netþjón 192.168.1.123 í tcp ham með iperf3
iperf3 -c 192.168.1.123 -i 1 -t 20 -w 32M -P 4
• Ethernet UDP próf
#þjónn 192.168.1.123 keyrðu skipunina „iperf3 -s“
#samskipti við netþjón 192.168.1.123 í udp ham með iperf3
iperf3 -c $SERVER_IP -u -i 1 -b 200M
J. LVDS próf (android styður ekki)
//Opnaðu file fyrir lestur og ritun
framebuffer_fd = open(“/dev/fb0”, O_RDWR);
// Fáðu fastar skjáupplýsingar
ioctl(framebuffer_fd, FBIOGET_FSCREENINFO, &finfo)
// Fáðu breytilegar skjáupplýsingar
ioctl(framebuffer_fd, FBIOGET_VSCREENINFO, &vinfo)
// Reiknaðu út stærð skjásins í bætum
skjástærð = vinfo.xres * vinfo.yres * vinfo.bits_per_pixel / 8;
// Settu tækið í minni
fbp = (char *)mmap(0, skjástærð, PROT_READ | PROT_WRITE, MAP_SHARED, framebuffer_fd,
0);
// Finndu út hvar í minninu á að setja pixlann
memset (fbp, 0x00, skjástærð);
//teikna punkt með fbp
long int staðsetning = 0;
staðsetning = (x+g_xoffset) * (g_bits_per_pixel/8) +
(y+g_yoffset) * g_line_length;
*(fbp + staðsetning + 0) = litur_b;
*(fbp + staðsetning + 1) = litur_g;
*(fbp + staðsetning + 2) = litur_r;
//lokaðu rammabuffer fd
close(framebuffer_fd);
K. HDMI próf
• HDMI skjápróf
//Opnaðu file fyrir lestur og ritun
framebuffer_fd = open(“/dev/fb2”, O_RDWR);
// Fáðu fastar skjáupplýsingar
ioctl(framebuffer_fd, FBIOGET_FSCREENINFO, &finfo)
// Fáðu breytilegar skjáupplýsingar
ioctl(framebuffer_fd, FBIOGET_VSCREENINFO, &vinfo)
// Reiknaðu út stærð skjásins í bætum
skjástærð = vinfo.xres * vinfo.yres * vinfo.bits_per_pixel / 8;
// Settu tækið í minni
fbp = (char *)mmap(0, skjástærð, PROT_READ | PROT_WRITE, MAP_SHARED,
rammabuffer_fd, 0);
// Finndu út hvar í minninu á að setja pixlann
memset (fbp, 0x00, skjástærð);
//teikna punkt með fbp
long int staðsetning = 0;
staðsetning = (x+g_xoffset) * (g_bits_per_pixel/8) +
(y+g_yoffset) * g_line_length;
*(fbp + staðsetning + 0) = litur_b;
*(fbp + staðsetning + 1) = litur_g;
*(fbp + staðsetning + 2) = litur_r;
//lokaðu rammabuffer fd
close(framebuffer_fd);
• HDMI hljóðpróf
#virkja HDMI hljóð
echo 0 > /sys/class/graphics/fb2/blank
#spilaðu wav file með hdmi hljóði
aplay /home/root/testscript/hdmi/1K.wav -D plughw:0,0
L. 3G próf (ekki fyrir Android, Android er með 3g stillingar)
• Athugar 3G ástand
# Athugaðu UC20 einingastöðu og sim stöðu
köttur /dev/ttyUSB4 &
• Prófa 3G
# skipunin mun tengja 3g við netið
# vertu viss um að simkortið sé rétt sett í og ANT tengt
pppd kalla quectel-ppp
bergmála „pinga www.baidu.com til að ganga úr skugga um að netið sé í lagi“
smella www.baidu.com
M. Tengitegundir um borð
Tegundir tengi geta breyst án fyrirvara.
Lestu meira um þessa handbók og halaðu niður PDF:
Skjöl / auðlindir
![]() |
IBASE IBR215 Series Ruggedized Embedded Computer [pdfNotendahandbók IBR215 Series Ruggedized Embedded Computer, IBR215 Series, Ruggedized Embedded Computer, Embedded Computer, Computer |