IBASE.JPG

Akwụkwọ ntuziaka onye ọrụ kọmpụta IBASE IBR215 gbanyere mkpọrọgwụ

IBASE IBR215 Series Ruggedized agbakwunyere Kọmputa.jpg

 

IBR215 usoro
Kọmputa agbakwunyere emebi emebi
ya na NXP ARM@ Cortex@
A53 i.MX8M Plus Quad SOC

 

Nwebiisinka
© 2018 IBASE Technology, Inc. Ikike niile echekwabara.
Enweghị akụkụ nke akwụkwọ a nwere ike ịmegharị, depụtaghachi, chekwaa na sistemụ eweghachi, tụgharịa n'asụsụ ọ bụla ma ọ bụ bufee ya n'ụdị ọ bụla ma ọ bụ n'ụzọ ọ bụla, eletrọnịkị, igwe igwe, ịseomi foto, ma ọ bụ ihe ọzọ, na-enweghị nkwenye ederede mbụ nke IBASE Technology, Inc. (nke a na-akpọ ya "IBASE").

Nkwuputa
IBASE nwere ikike ime mgbanwe na nkwalite ngwaahịa ndị akọwara n'ime akwụkwọ a na-enweghị ọkwa mbụ. Emeela mgbalị ọ bụla iji hụ na ozi dị na akwụkwọ ahụ ziri ezi; Agbanyeghị, IBASE anaghị ekwe nkwa na akwụkwọ a enweghị njehie. IBASE anaghị ewere ụgwọ ọ bụla maka mmebi mberede ma ọ bụ nke ga-esi na ya pụta site n'iji ya eme ihe ma ọ bụ enweghị ike iji ngwaahịa ma ọ bụ ozi dị n'ime ya, yana maka mmebi ọ bụla nke ikike nke ndị ọzọ, nke nwere ike ịpụta site na iji ya.

Akara ụghalaahia
A na-eji ụghalaahịa niile, ndebanye aha na ụdị akpọrọ aha n'ime ebe a maka ebumnuche njirimara naanị yana nwere ike bụrụ ụghalaahịa na/ma ọ bụ ụghalaahịa edenyere n'akwụkwọ ikikere nke ndị nwe ha.

 

nnabata

OA akara ngosi Ngwaahịa akọwara n'akwụkwọ ntuziaka a na-akwado iwu European Union niile (CE) ma ọ bụrụ na ọ nwere akara CE. Maka sistemụ ka ọ nọgide na-akwado CE, naanị akụkụ CE ka enwere ike iji. Idobe nrubeisi CE na-achọkwa usoro eriri USB na nke ọma.

Akara FC A nwalere ngwaahịa a wee hụ na ọ dabara na oke maka ngwaọrụ klaasị B, dabere na akụkụ 15 nke Iwu FCC. Emebere oke ndị a iji nye nchebe ezi uche dị na ya megide nnyonye anya na-emerụ emerụ na ntinye ụlọ. Akụrụngwa a na-ewepụta, na-eji ma nwee ike ịgbasa ike ugboro redio yana, ọ bụrụ na etinyeghị ya ma jiri ya dịka ntuziaka ndị nrụpụta siri dị, nwere ike ibute ndabichi na-emerụ ahụ na nkwukọrịta redio.

WEEE

Akara mkpofu

Agaghị ekpofu ngwaahịa a dị ka ihe mkpofu ụlọ, dịka ntuziaka EU si dị maka ihe mkpofu ọkụ na ngwa eletrọnịkị (WEEE – 2012/19/EU). Kama, a ga-ekpochapụ ya site na iweghachi ya n'ebe a na-anakọta ihe eji emegharịgharị obodo. Lelee iwu mpaghara maka mkpofu ngwaahịa eletrọnịkị.

Green IBASE

FIG 1.JPG  Ngwaahịa a na-agbaso ntuziaka RoHS dị ugbu a na-amachibido iji ihe ndị a na ntinye uche agaghị agafe 0.1% site na ịdị arọ (1000 ppm) ewezuga cadmium, na-ejedebe na 0.01% site na ịdị arọ (100 ppm).

  • Ndu (Pb)
  • Ebere (Hg)
  • Ogwugwu (Cd)
  • chromium hexavalent (Cr6+)
  • Polybrominated biphenyls (PBB)
  • Polybrominated diphenyl ether (PBDE)

 

Ozi nchekwa dị mkpa

Jiri nlezianya gụọ ozi nchekwa ndị a tupu iji ngwaọrụ a.

Ịtọlite ​​​​sistemu gị:

  • Tinye ngwaọrụ ahụ n'ahịrị n'elu elu kwụsiri ike ma sie ike.
  • Ejila ngwaahịa a n'akụkụ mmiri ma ọ bụ ebe ọ bụla na-ekpo ọkụ.
  • Hapụ ọtụtụ ohere gburugburu ngwaọrụ ma egbochila oghere ikuku. Atụkwala ma ọ bụ fanye ihe ọ bụla ụdị ọ bụla n'ime oghere.
  • Jiri ngwaahịa a na gburugburu nwere okpomọkụ dị n'etiti 0˚C na 60˚C.

Nlekọta n'oge eji:

  • Edokwala ihe ndị dị arọ n'elu ngwaọrụ ahụ.
  • Gbaa mbọ hụ na ijikọ nke ọma voltage na ngwaọrụ. Ọdịda ịnye voltage nwere ike imebi unit.
  • Ejekwala ije na eriri ọkụ ma ọ bụ kwe ka ihe ọ bụla dabere na ya.
  • Ọ bụrụ na ị na-eji eriri ndọtị, hụ na mkpokọta amprating nke ngwaọrụ niile etinyere n'ime eriri ndọtị adịghị cord's ampọnụ ahịa.
  • Awụfukwala mmiri ma ọ bụ ihe ọ bụla ọzọ mmiri mmiri na ngwaọrụ gị.
  • Wepụ ụdọ ọkụ mgbe niile na mpụga mgbidi tupu ihicha ngwaọrụ ahụ.
  • Jiri naanị ihe nhicha na-anọpụ iche iji hichaa ngwaọrụ ahụ.
  • Kpuchie uzuzu na ihe ndị sitere na ikuku ikuku site na iji igwe na-ehicha kọmputa.

Mgbasa ngwaahịa
Anwala ịrụzi, ịkwasa, ma ọ bụ mee mgbanwe na ngwaọrụ ahụ. Ime nke a ga-emebi akwụkwọ ikike ma nwee ike bute mmebi nke ngwaahịa ma ọ bụ mmerụ ahụ nkeonwe.

Akara ịkpachara anya kpachara anya
Dochie naanị otu ụdị ma ọ bụ nha nha nke onye nrụpụta kwadoro.
Tụfuo batrị ejirila site na idobe ụkpụrụ mpaghara.

 

Amụma akwụkwọ ikike

  • Ngwaahịa ọkọlọtọ IBASE:
    Akwụkwọ ikike ọnwa 24 (afọ 2) site na ụbọchị mbupu. Ọ bụrụ na enweghị ike ịchọpụta ụbọchị mbupu, enwere ike iji nọmba nsonazụ ngwaahịa iji chọpụta ụbọchị mbupu dị nso.
  • Akụkụ nke atọ:
    Akwụkwọ ikike nke ọnwa 12 (1 afọ) sitere na nnyefe maka akụkụ nke atọ nke IBASE na-emepụtaghị, dị ka CPU, CPU cooler, ebe nchekwa, ngwaọrụ nchekwa, ihe nkwụnye ọkụ, panel ngosi na ihuenyo mmetụ.

* Ngwaahịa, Otú ọ dị, ndị na-ada n'ihi iji mebie, ihe mberede, nkwụnye ezighị ezi ma ọ bụ mmezighị ikike ka a ga-emeso dị ka akwụkwọ ikike na ndị ahịa ga-akwụ ụgwọ maka mmezi na mbupu ụgwọ.

 

Nkwado nka na ụzụ & ọrụ

  1. Gaa na IBASE websaịtị na www.ibase.com.tw iji chọta ozi kachasị ọhụrụ gbasara ngwaahịa a.
  2. Ọ bụrụ na ị zutere nsogbu ọrụ aka ọ bụla ma chọọ enyemaka n'aka onye nkesa gị ma ọ bụ onye na-ere ahịa, biko kwado ma zipụ ozi ndị a:

• Aha ụdị ngwaahịa
• Nọmba akara ngwaahịa
• Nkọwa zuru ezu nke nsogbu
• Njehie ozi na ederede ma ọ bụ nseta ihuenyo ọ bụrụ na ọ dị
• Nhazi nke mpụta
• Akụrụngwa eji (dị ka OS na ngwa ngwa)
3. Ọ bụrụ na achọrọ ọrụ nrụzi, biko budata ụdị RMA na http://www.ibase.com.tw/english/Supports/RMAService/. Dejupụta fọm ma kpọtụrụ onye nkesa gị ma ọ bụ onye na-ere ahịa.

 

Isi nke 1: Ozi Izugbe

Ozi e nyere n'isiakwụkwọ a gụnyere:

  • Atụmatụ
  • Ndepụta nkwakọ ihe
  • Nkọwapụta
  • gafereview
  • Akụkụ

1.1 Okwu mmalite
IBR215 bụ sistemu agbakwunyere ARM® nwere NXP Cortex® i.MX8M Plus A53 processor. The ngwaọrụ awade 2D, 3D ndịna-emeputa na multimedia accelerations mgbe ọ nwekwara atụmatụ ọtụtụ peripherals na-ọma ruru eru maka ulo oru ngwa, gụnyere RS-232/422/485, GPIO, USB, USB OTG, LAN, HDMI ngosi, M.2 E2230 maka Njikọ ikuku na mini-PCIe maka mgbasawanye.

FIG 2 Okwu mmalite.jpg

1.2 Atụmatụ

  • NXP ARM® Cortex® A53 i.MX8M Plus Quad 1.6GHz Industrial Grade processor
  • 3 GB LPDDR4, 16 GB eMMC na oghere SD
  • Njikọ mpụga gụnyere USB, HDMI, Ethernet
  • Na-akwado M.2 B-Key (3052) maka modul 5G
  • Ọgaranya mgbasawanye I/O maka imewe bọọdụ IO iji kwado WiFi/BT, 4G/LTE, LCD, Igwefoto, NFC, QR-koodu, wdg.
  • Nhazi siri ike na enweghị isi

1.3 Ndepụta nkwakọ ngwaahịa
Ngwungwu ngwaahịa gị kwesịrị ịgụnye ihe ndị edepụtara n'okpuru. Ọ bụrụ na ihe ọ bụla dị n'okpuru na-efu, kpọtụrụ onye nkesa ma ọ bụ onye na-ere ahịa nke ị zụtara ngwaahịa a. Enwere ike ibudata akwụkwọ ntuziaka onye ọrụ site na anyị websaịtị.

• ISR215-Q316I

1.4 Nkọwapụta

FIG 3 Nkọwapụta.JPG

FIG 4 Nkọwapụta.JPG

FIG 5 Nkọwapụta.JPG

Nkọwapụta niile nwere ike ịgbanwe na-enweghị ọkwa mbụ.

1.5 Ngwaahịa gafereview
N'elu VIEW

FIG 6 N'elu VIEW.jpg

I/O VIEW

FIG 7 IO VIEW.jpg

FIG 8 IO VIEW.jpg

1.6 Akụkụ

Nkeji: mm

FIG 9 IO VIEW.jpg

FIG 10 IO VIEW.jpg

 

Isi nke 2 Nhazi ngwaike

Akụkụ a nwere ozi izugbe gbasara:

  • Nrụnye
  • Jumper na njikọ

2.1.1 Mini-PCIe & M.2 Kaadị nwụnye
Iji wụnye mini-PCIe & NGFF M.2 kaadị, buru ụzọ wepụ mkpuchi ngwaọrụ dị ka ekwuru n'elu, chọta oghere n'ime ngwaọrụ ahụ, ma mee usoro ndị a.
1) Tinye mkpịsị ugodi nke kaadị mini-PCIe na nke interface mini-PCIe, ma tinye kaadị ahụ n'otu ntabi anya. (Tinye kaadị M.2 n'otu ụzọ ahụ.)

FIG 11 Nhazi ngwaike.JPG

2) Kwadaa kaadị mini-PCIe ala dị ka egosiri na foto dị n'okpuru ebe a, ma dozie ya n'elu ebe a na-adọkpụ ọla na ịghasa.
(Jiri otu skru dozie kaadị M.2 ahụ.)

FIG 12 Nhazi ngwaike.JPG

2.2.1 Ịtọlite ​​​​Jumpers
Hazie ngwaọrụ gị site na iji jumpers iji mee ka atụmatụ ndị ị chọrọ dabere na ngwa gị. Kpọtụrụ onye na-ebubata gị ma ọ bụrụ na ị nwere obi abụọ maka nhazi kacha mma maka ojiji gị.

2.2.2 Otu esi edobe jumpers
Ndị na-awụli elu bụ ndị nduzi dị mkpụmkpụ nke nwere ọtụtụ ntụtụ igwe nwere ntọala etinyere na bọọdụ sekit. A na-etinye (ma ọ bụ wepụ) okpu jumper na ntụtụ iji mee ma ọ bụ gbanyụọ ọrụ ma ọ bụ atụmatụ. Ọ bụrụ na jumper nwere ntụtụ 3, ịnwere ike ijikọ Pin 1 na Pin 2 ma ọ bụ Pin 2 na Pin 3 site na mbelata jumper.

FIG 13 Otu esi edobe jumpers.JPG

Rụtụ aka na ihe atụ dị n'okpuru ka ịtọọ jumpers.

FIG 14 Otu esi edobe jumpers.JPG

Mgbe atụnyere ntụtụ abụọ nke jumper n'ime okpu jumper, a na-emechi jumper a, ntụgharị gbanye.
Mgbe ewepụrụ okpu jumper na ntụtụ jumper abụọ, jumper a na-emeghe, ntụgharị Gbanyụọ.

2.1 Ebe Jumper & Njikọ na IBR215 isi bọọdụ motherboard: IBR215
2.2 Jumper & Njikọ Ntuziaka ngwa ngwa maka IBR215 isi bọọdụ

FIG 15.jpg

FIG 16.jpg

FIG 17.JPG

Njikọ Cell Lithium RTC (CN1)

FIG 18.JPG

2.4.1 Audio Line-In & Line-out Connector (CN2)

FIG 19 Audio Line-In & Line-out Connector.JPG

2.4.2 Njikọ I2C (CN13)

FIG 20 Njikọta I2C.jpg

FIG 21 Njikọta I2C.jpg

2.4.3 DC Ntinye ike (P17,CN18)
P17: 12V ~ 24V DC ntinye
CN18: DC ntinye / nkụnye eji isi mee

FIG 22 DC Ntinye ike.JPG

2.4.4 Bọtịnụ mgbanyụ/ Gbanyụọ Sistemu (SW2, CN17)
SW2: ngbanwuo/gbanyụọ
CN17: ON/ Gbanyụọ nkụnye eji isi mee

FIG 23 Sistemu ON Off Button.JPG

2.4.5 Oghere Usoro ọdụ ụgbọ mmiri (P16)

FIG 24 Oghere Usoro ọdụ ụgbọ mmiri.JPG

2.4.6 ọdụ ụgbọ mmiri IO (P18, P19, P20)

FIG 25 IO bọọdụ ọdụ ụgbọ mmiri.jpg

P18:

FIG 26 IO bọọdụ ọdụ ụgbọ mmiri.jpg

P19:

FIG 27 IO bọọdụ ọdụ ụgbọ mmiri.jpg

 

P20:

FIG 28.JPG

FIG 29.JPG

2.3 Jumper & Njikọ Njikọ na bọọdụ IBR215-IO

FIG 30 Jumper & Ebe Njikọ na IBR215-IO board.jpg

2.4 Jumper & Njikọ Ntuziaka ngwa ngwa maka bọọdụ IBR215-IO

FIG 31.JPG

2.6.1 COM RS-232/422/485 Nhọrọ (SW3)

FIG 32.JPG

2.6.2 COM RS-232/422/485 Port (P14)

FIG 33.JPG

FIG 34.JPG

2.6.3 Njikọ Ngosipụta LVDS (CN6, CN7)

FIG 35 LVDS Ngosipụta Njikọ.JPG

FIG 36 LVDS Ngosipụta Njikọ.JPG

2.6.4 COM RS232 Njikọ (CN12)

FIG 37 COM RS232 Njikọ.JPG

2.6.5 LVDS njikọ njikwa ọkụ azụ (CN9)

FIG 38 LVDS Njikọ ọkụ azụ azụ.JPG

2.6.6 MIPI-CSI Njikọ (CN4, CN5)

FIG 39 Njikọ MIPI-CSI.JPG

FIG 40 Njikọ MIPI-CSI.JPG

2.6.7 Dual USB 3.0 Ụdị-A Port (CN3)

FIG 41 Dual USB 3.0 Ụdị-A Port.JPG

2.6.8 BKLT_LCD Ntọlite ​​ike (P11)

FIG 42 BKLT_LCD Ike Ntọala.JPG

2.6.9 LVDS_VCC Ntọala ike (P10)

FIG 43 LVDS_VCC Ntọlite ​​Ike.JPG

2.6.10 PCIE/M.2 nhọrọ ọdịyo (P5)

FIG 44 PCIE M.2 audio option.JPG

2.6.11 Njikọ I2C (CN11)

FIG 45 I2C Njikọta.JPG

2.6.12 nwere ike ụgbọ ala (CN14)

FIG 46 Nwere ike ụgbọ ala.JPG

 

Isi nke 3 Ntọlite ​​ngwanrọ

Isiakwụkwọ a na-ewebata nhazi ndị a na ngwaọrụ: (maka ndị ọrụ dị elu naanị)

  • Mee kaadị SD mgbake
  • Kwalite ngwa ngwa site na kaadị SD mgbake

3.1 Mepụta kaadị SD mgbake
Mara: Nke a bụ maka ndị ọrụ dị elu nwere onyonyo ọkọlọtọ IBASE file naanị.
N'ụzọ bụ isi, ebugoro IBR215 na OS (Android ma ọ bụ Yocto) na eMMC na ndabara. Jikọọ HDMI na IBR215, na ike 12V-24V ozugbo.
Isiakwụkwọ a na-eduzi gị ka ị mebere kaadị microSD mgbake.

3.1.1 Na-akwadebe kaadị SD mgbake iji wụnye Linux / Android onyonyo n'ime eMMC
Mara: A ga-ehichapụ data niile dị na eMMC.

1) Sistemu chọrọ:
Sistemụ arụmọrụ: Windows 7 ma ọ bụ karịa Ngwá ọrụ: uuu SD kaadị: 4GB ma ọ bụ karịa na nha
2) Fanye kaadị SD gị na bọọdụ a (ya bụ njikọ P1), jikọọ bọọdụ na PC site na ọdụ ụgbọ mmiri mini-USB (ya bụ njikọ P4), wee gbanwee ọnọdụ buut iji budata ọnọdụ.

FIG 47 Mee kaadi SD mgbake.jpg

3) buut IBR215 na flash SD site na iwu CMD "uuuu.exe uuu-sdcard.auto" ma ọ bụ pịa ugboro abụọ "FW_down-sdcard.bat" (Otu ụzọ dị ka PCBA melite)

FIG 48 Mee kaadi SD mgbake.jpg

3.1.2 kwalite Firmware site na kaadị SD mgbake
1) Tinye mgbake files na USB flash disk (FAT32)
A> Yocto/Ubuntu: Detuo mgbake niile filebanye PATH:

FIG 49 kwalite Firmware site na Iweghachite SD Card.JPG

FIG 50 kwalite Firmware site na Iweghachite SD Card.JPG

2) Tinye (step1) SD na (step2) USB flash disk n'ime IBR215
3) akpụkpọ ụkwụ nkịtị IBR215 (SW1 Pin1 Gbanyụọ), malite mgbake eMMC na-akpaghị aka.
4) Ozi mmelite ga-egosi na HDMI.

FIG 51.JPG

 

Isi nke 4 Akwụkwọ ntuziaka BSP

Ewepụtara isiakwụkwọ a maka ndị injinia sọftụwia dị elu naanị iji wuo isi iyi BSP. Isiokwu ndị a tụlere n'isiakwụkwọ a bụ ndị a:

  • Nkwadebe
  • Ntọhapụ ụlọ
  • Ịwụnye ntọhapụ n'ụgbọ

4.1 Ụlọ BSP Isi mmalite
4.1.1 Nkwadebe
Ụdị Ubuntu kacha nta akwadoro bụ 18.04 ma ọ bụ karịa.
1) Wụnye ngwugwu ndị dị mkpa tupu ị wuo:

sudo apt-nweta wụnye gawk wget git-core diffstat unzip texinfo gcc-multilib \
wuo-dị mkpa chrpath socat cpio Python python3 python3-pip python3-atụ anya \
xz-utils debianutils iputils-ping python3-git python3-jinja2 libegl1-mesa libsdl1.2-dev \
pylint3 xterm

2) Donwload toolchain

Clang a na-eji achịkọta kernel Linux kwesịrị ịbụ ụdị ọhụrụ. Mee usoro ndị a iji tọọ clang a ga-eji chịkọta kernel Linux: sudo git clone https://android.googlesource.com/platform/prebuilts/clang/host/linux-x86 /opt/ prebuiltandroid-clang -b master cd /opt/built-android-clang
sudo git ndenye ọpụpụ 007c96f100c5322acc37b84669c032c0121e68d0 mbupụ CLAG_PATH=/opt/built-android-clang

Enwere ike ịgbakwunye iwu mbupụ bu ụzọ na "/etc/profile". Mgbe onye ọbịa na-akpụ akpụ,
"AARCH64_GCC_CROSS_COMPILE" na "CLANG_PATH" ka edobere na enwere ike iji ya ozugbo.
Kwadebe gburugburu ebe obibi maka U-Boot na Linux kernel.
Nzọụkwụ a bụ iwu n'ihi na ọ dịghị GCC cross- compiling tool tool in one in AOSP codebase.
a. Budata yinye ngwaọrụ maka A-profile architecture na ogwe aka Onye Mmepụta GNU-A ibe nbudata. A na-atụ aro ya
iji ụdị 8.3 maka ntọhapụ a. Ị nwere ike ibudata "gcc-arm-8.3-2019.03-x86_64-aarch64-elf.tar.xz" ma ọ bụ "gcc-arm-8.3-2019.03-x86_64-aarch64-linux-gnu.tar.xz". A raara nke mbụ maka ịchịkọta mmemme bare-metal, nke abụọ nwekwara ike iji chịkọta mmemme ngwa.
b. Wepu ya file banye n'ụzọ na diski mpaghara, maka example, ka "/opt/". Bupụ mgbanwe aha ya bụ "AARCH64_GCC_CROSS_COMPILE" iji rụtụ aka na ngwa ọrụ dịka ndị a:

# ọ bụrụ na eji "gcc-arm-8.3-2019.03-x86_64-aarch64-elf.tar.xz" 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-
# ọ bụrụ na eji "gcc-arm-8.3-2019.03-x86_64-aarch64-linux-gnu.tar.xz" sudo tar -xvJf gcc-arm-8.3-2019.03-x86_64-aarch64-linux-gnu.tar.xz -C / họrọ mbupụ AARCH64_GCC_CROSS_COMPILE=/opt/gcc-arm-8.3-2019.03-x86_64-aarch64-linuxgnu/bin/aarch64-linux-gnu

3) Decompress isi iyi IBR215 file (Example ibr215-bsp.tar.bz2) n'ime "/home/" nchekwa.
4.1.2 Ntọhapụ ụlọ
4.1.2.1 maka yocto/Ubuntu/debian

cd /home/bsp-folda
./buil-bsp-5.4.sh

4.1.3.2 maka gam akporo
cd /home/bsp-folda
isi mmalite build/envsetup.sh
nri ehihie evk_8mp-userdebug
mee ANDROID_COMPILE_WITH_JACK=ụgha
./imx-make.sh –j4
Mee –j4

4.1.3 Ịwụnye ntọhapụ n'ụgbọ

FIG 52 Ịwụnye ntọhapụ na board.JPG

 

Ihe odide ntụkwasị

Akụkụ a na-enye ozi nke koodu ntụaka.

A. Otu esi eji GPIO na Linux

# GPIO Uru Iwu : gpioX_N >> 32*(X-1)+N
# Were gpio5_18 dị ka example, uru mbupụ kwesịrị ịbụ 32*(5-1)+18=146
# GPIO example 1: Mmepụta
echo 32> /sys/class/gpio/export
kwughachi> /sys/class/gpio/gpio146/direction
echo 0> /sys/class/gpio/gpio146/value
echo 1> /sys/class/gpio/gpio146/value
# GPIO example 2: Ntinye
echo 32> /sys/class/gpio/export
ikwughachi na > /sys/class/gpio/gpio146/direction
pusi /sys/class/gpio/gpio146/value

B. Otu esi eji Watchdog na Linux

// mepụta fd
int fd;
// oghe ngwaọrụ nche
fd = oghe ("/ dev/watchdog", O_WRONLY);
// nweta nkwado ndị nche
ioctl (fd, WDIOC_GETSUPPORT, & ident);
// nweta ọkwa nche
ioctl (fd, WDIOC_GETSTATUS, & ọnọdụ);
// nweta oge nchegharị
ioctl (fd, WDIOC_GETTIMEOUT, & timeout_val);
// setịpụ oge nche nche
ioctl (fd, WDIOC_SETTIMEOUT, & timeout_val);
//Nkịta nri
ioctl (fd, WDIOC_KEEPALIVE, & dummy);

Nnwale C. eMMC
Mara: Ọrụ a nwere ike imebi data echekwara na eMMC flash. Tupu ịmalite ule ahụ, jide n'aka na ọ nweghị data dị egwu na eMMC flash a na-eji.

Gụọ, dee, ma lelee
MOUNT_POINT_STR=”/var”
# mepụta data file
dd ma ọ bụrụ = / dev / urandom nke = / tmp / data1 bs = 1024k ọnụ = 10
# dee data na emmc
dd ma ọ bụrụ =/tmp/data1 nke =$MOUNT_POINT_STR/data2 bs=1024k ọnụ=10
# gụọ data2, ma tulee ya na data1
cmp $MOUNT_POINT_STR/data2 /tmp/data1

ule ọsọ eMMC
MOUNT_POINT_STR=”/var”
# nweta emmc dee ọsọ"
oge dd ma ọ bụrụ = / dev / urandom nke = $ MOUNT_POINT_STR / ule bs = 1024k ọnụ = 10
# cache dị ọcha
echo 3> /proc/sys/vm/drop_caches
# nweta ọsọ ọsọ ọgụgụ emmc"
oge dd ma ọ bụrụ =$MOUNT_POINT_STR/ule nke =/dev/null bs=1024k ọnụ=10

D. USB (flash disk) Nnwale
Fanye USB flash disk. Mgbe ahụ jide n'aka na ọ dị na listi ngwaọrụ IBR210.
Mara: Ọrụ a nwere ike mebie data echekwara na diski USB. Tupu ịmalite ule ahụ, jide n'aka na ọ nweghị data dị egwu na eMMC flash a na-eji.

Gụọ, dee, ma lelee
USB_DIR =”/agba ọsọ/media/mmcblk1p1″
# mepụta data file
dd ma ọ bụrụ = / dev / urandom nke = / var / data1 bs = 1024k ọnụ = 100
# dee data na USB flash disk
dd ma ọ bụrụ = / var / data1 nke = $USB_DIR / data2 bs = 1024k ọnụ = 100
# gụọ data2, ma tulee ya na data1
cmp $USB_DIR/data2 /var/data1

Nnwale ọsọ USB
USB_DIR =”/agba ọsọ/media/mmcblk1p1″
# usb dee ọsọ
dd ma ọ bụrụ = / dev / efu nke = $ BASIC_DIR / $ i / ule bs = 1M ọnụ = 1000 oflag = enweghị cache
# usb ọgụgụ ọsọ
dd ma ọ bụrụ =$BASIC_DIR/$i/ule nke =/dev/null bs=1M oflag=nocache

E. SD kaadị ule
Mgbe ebupụrụ IBR210 site na eMMC, kaadị SD bụ "/ dev/mmcblk1" ma nwee ike ịhụ site na iwu "ls /dev/mmcblk1*":
/dev/mmcblk1 /dev/mmcblk1p2 /dev/mmcblk1p4 /dev/mmcblk1p5 /dev/mmcblk1p6
Mara: Ọrụ a nwere ike imebi data echekwara kaadị SD. Tupu ịmalite ule ahụ, jide n'aka na ọ nweghị data dị egwu na eMMC flash a na-eji.

Gụọ, dee, ma lelee
SD_DIR =”/agba ọsọ/media/mmcblk1″
# mepụta data file
dd ma ọ bụrụ = / dev / urandom nke = / var / data1 bs = 1024k ọnụ = 100
# dee data na kaadị SD
dd ma ọ bụrụ = / var / data1 nke = $ SD_DIR / data2 bs = 1024k ọnụ = 100
# gụọ data2, ma tulee ya na data1
cmp $SD_DIR/data2 /var/data1

Nnwale ọsọ kaadị SD
SD_DIR =”/agba ọsọ/media/mmcblk1″
# SD dee ọsọ
dd ma ọ bụrụ = / dev / efu nke = $ SD_DIR / ule bs = 1M ọnụ = 1000 oflag = enweghị cache
# SD na-agụ ọsọ
dd ma ọ bụrụ =$SD_DIR/ule nke =/dev/null bs=1M oflag=nocache

Nnwale F. RS-232
// mepee ttymxc1
fd = oghe (/dev/ttymxc1, O_RDWR );
// setịpụ ọsọ
tcgetattr (fd, & opt);
cfsetispeed (& opt, ọsọ);
cfsetospeed (& opt, ọsọ);
tcsetatr (fd, TCSANOW, & họrọ)
// nweta_speed
tcgetattr (fd, & opt);
ọsọ = cfgetispeed (& opt);
//set_parity
// nhọrọ.c_cflag
nhọrọ.c_cflag &= ~CSIZE;
nhọrọ.c_cflag &= ~CSIZE;
nhọrọ.c_lflag &= ~(ICANON | ECHO | ECHOE | ISIG); /*Ntinye*/
nhọrọ.c_oflag &= ~ OPOST; /*Mpụta*/
//nhọrọ.c_cc
nhọrọ.c_cc[VTIME] = 150;
nhọrọ.c_cc[VMIN] = 0;
# setịpụ nhata
tcsetatr (fd, TCSANOW, & nhọrọ)
// dee ttymxc1
dee (fd, write_buf, sizeof(write_buf));
// gụọ ttymxc1
gụọ (fd, read_buf, sizeof(read_buf)))

G. RS-485 Nnwale
// mepee ttymxc1
fd = oghe (/dev/ttymxc1, O_RDWR );
// setịpụ ọsọ
tcgetattr (fd, & opt);
cfsetispeed (& opt, ọsọ);
cfsetospeed (& opt, ọsọ);
tcsetatr (fd, TCSANOW, &opt
// nweta_speed
tcgetattr (fd, & opt);
ọsọ = cfgetispeed (& opt);
//set_parity
// nhọrọ.c_cflag
nhọrọ.c_cflag &= ~CSIZE;
nhọrọ.c_cflag &= ~CSIZE;
nhọrọ.c_cflag &= ~ CRTSCTS;
nhọrọ.c_lflag &= ~(ICANON | ECHO | ECHOE | ISIG); /*Ntinye*/
nhọrọ.c_oflag &= ~ OPOST; /*Mpụta*/
//nhọrọ.c_cc
nhọrọ.c_cc[VTIME] = 150;
nhọrọ.c_cc[VMIN] = 0;
# setịpụ nhata
tcsetatr (fd, TCSANOW, & nhọrọ)
// dee ttymxc1
dee (fd, write_buf, sizeof(write_buf));
// gụọ ttymxc1
gụọ (fd, read_buf, sizeof(read_buf)))

Nnwale H. Audio
Yocto/debian/ubuntu
// kpọọ mp3 site na ọdịyo (ALC5640)
gplay-1.0 /home/root/ testscript/audio/a.mp3 –audio-sink=”alsasink –device=hw:1”
// dekọọ mp3 site na ọdịyo (ALC5640)
arecord -f cd $basepath/b.mp3 -D plughw:1,0
n'ihi na android:
biko dekọọ ma kpọghachi ngwa ngwa

I. Ethernet ule
• ule Ethernet Ping
Ihe nkesa #ping 192.168.1.123
ping -c 20 192.168.1.123>/tmp/ethernet_ping.txt
• Ethernet TCP ule
# nkesa 192.168.1.123 na-agba ọsọ iwu "iperf3 -s"
# kpakọrịta na ihe nkesa 192.168.1.123 na ọnọdụ tcp site na iperf3
iperf3 -c 192.168.1.123 -i 1 -t 20 -w 32M -P 4
• Ethernet UDP ule
# nkesa 192.168.1.123 na-agba ọsọ iwu "iperf3 -s"
# kpakọrịta na ihe nkesa 192.168.1.123 na ọnọdụ udp site na iperf3
iperf3 -c $SERVER_IP -u -i 1 -b 200M

Nnwale J. LVDS (Android anaghị akwado)
// Mepee file maka ịgụ na ide
framebuffer_fd = oghe ("/ dev/fb0", O_RDWR);
// Nweta ozi ihuenyo edoziri
ioctl (framebuffer_fd, FBIOGET_FSCREENINFO, & finfo)
// Nweta ozi ihuenyo agbanwe agbanwe
ioctl (framebuffer_fd, FBIOGET_VSCREENINFO, & vinfo)
// Chọpụta nha ihuenyo dị na bytes
screensize = vinfo.xres * vinfo.yres * vinfo.bits_per_pixel / 8;
// Map ngwaọrụ na ebe nchekwa
fbp = (char *) maapụ (0, nseta ihuenyo, PROT_READ | PROT_WRITE, MAP_SHARED, framebuffer_fd,
0);
// Chọpụta ebe dị na ebe nchekwa iji tinye pikselụ
memset (fbp, 0x00, nseta ihuenyo);
// sere ihe site na fbp
ogologo int ebe = 0;
ọnọdụ = (x+g_xoffset) * (g_bits_per_pixel/8) +
(y+g_yoffset) * ogologo_line;
*(fbp + ebe + 0) = color_b;
* (fbp + ebe + 1) = color_g;
* (fbp + ebe + 2) = color_r;
// mechie framebuffer fd
nso (framebuffer_fd);

K. HDMI Ule
• HDMI ngosi ule
// Mepee file maka ịgụ na ide
framebuffer_fd = oghe ("/ dev/fb2", O_RDWR);
// Nweta ozi ihuenyo edoziri
ioctl (framebuffer_fd, FBIOGET_FSCREENINFO, & finfo)
// Nweta ozi ihuenyo agbanwe agbanwe
ioctl (framebuffer_fd, FBIOGET_VSCREENINFO, & vinfo)
// Chọpụta nha ihuenyo dị na bytes
screensize = vinfo.xres * vinfo.yres * vinfo.bits_per_pixel / 8;
// Map ngwaọrụ na ebe nchekwa
fbp = (char *) map (0, nseta ihuenyo, PROT_READ | PROT_WRITE, MAP_SHARED,
framebuffer_fd, 0);
// Chọpụta ebe dị na ebe nchekwa iji tinye pikselụ
memset (fbp, 0x00, nseta ihuenyo);
// sere ihe site na fbp
ogologo int ebe = 0;
ọnọdụ = (x+g_xoffset) * (g_bits_per_pixel/8) +
(y+g_yoffset) * ogologo_line;
*(fbp + ebe + 0) = color_b;
* (fbp + ebe + 1) = color_g;
* (fbp + ebe + 2) = color_r;
// mechie framebuffer fd
nso (framebuffer_fd);

• Nnwale ọdịyo HDMI
# mee ka HDmi ọdịyo
echo 0> /sys/class/graphics/fb2/blank
# kpọọ egwu file site na HDMI audio
aplay /home/root/testscript/hdmi/1K.wav -D plughw:0,0

Nnwale L. 3G (ọ bụghị maka android, android nwere nhazi 3g na ntọala)
• Na-enyocha steeti 3G
# Lelee UC20 modul steeti na sim steeti
pusi / dev/ttyUSB4 &
• Nnwale 3G
# iwu ahụ ga-ejikọ 3g na netwọkụ
# Gbaa mbọ hụ na etinyere simcard nke ọma, wee jikọọ ANT
ppd kpọọ quectel-ppp
kwughachi "ping www.baidu.com iji hụ na netwọk ahụ dị mma"
ping www.baidu.com

Ụdị njikọ M. Onboard

FIG 53 Ụdị njikọ njikọ.JPG

Ụdị njikọ nwere ike gbanwee na-enweghị ọkwa mbụ.

 

Gụkwuo maka akwụkwọ ntuziaka a wee budata PDF:

Akwụkwọ / akụrụngwa

Kọmputa agbakwunyere IBASE IBR215 ruggedized [pdf] Akwụkwọ ntuziaka onye ọrụ
Kọmputa agbakwunyere IBR215, usoro IBR215, Kọmputa etinyere n'ime rugged, Kọmputa agbakwunyere, Kọmputa.

Ntụaka

Hapụ ikwu

Agaghị ebipụta adreesị ozi-e gị. Akara mpaghara achọrọ akara *