Hanshuntong Intelligens Technológiai Co., Ltd.
Otthon>Termékek>QT251 (16 sorozatport, 4 hálózati port)
Céginformáció
  • Tranzakciós szint
    VIP tag
  • Kapcsolattartás
  • Telefon
  • Cím
    13. emelet, Zhongjianguang Valley Star I1 épület, 799, Gaoxin Avenue, East Lake High Tech District, Wuhan
Vegye fel a kapcsolatot most
QT251 (16 sorozatport, 4 hálózati port)
A QT251N egy 32 bites MPU beágyazott számítógép, amely RISC (Simplified Instruction Set) architektúrán alapul.
A termék adatai

QT251 Termékleírás
I. Termékek áttekintése
A QT251N egy 32 bites MPU beágyazott számítógép, amely egy egyszerűsített utasításkészlet (RISC) architektúrán alapul. A CPU egy ARMCortex-A8 alapú rendszerszintű chip, beépített NEON Single Command Flow Majority Flow (SIMD) együttfeldolgozással, 256KBL2 gyorsítótárral hibajátítási kóddal (ECC) és maximális 1GHz frekvenciával. A rendszer kínál RS458 / RS232 kommunikációt, vezetékes hálózati kommunikációt, CAN buszt, és opcionális vezeték nélküli GPRS kommunikációt is kínál, amely kis méretű, alacsony energiafogyasztású, hatékony és egyéb jellemzőkkel rendelkezik. HMI、 Ipari vezérlés, kapu stb.
2. Termékek jellemzői
1. Hardver jellemzők
AM355xCPU:
32bitARMCorte-A8 architektúra, 800 MHz főfrekvencia, 1,6 MIPS/MHz, max. 1 GHz főfrekvencia
32KBI-cache, 32KBD-cache, NeonSIMD társprocesszor
Memória:
512MbyteDDR3, 64KB dedikált RAM
Flash:
512MbyteNANDFlash, Maximális támogatás 8Gbyte
NAND, NOR, SRAM és Flash támogatás
Titkosítás:
Támogatja a PRNG/DES/3DES/AES/SHA/HMAC titkosítást, akár 256 bites titkosítási mód
Őrző kutya:
Beépített WDT, kevesebb, mint 60 másodperces átáramlási idő, szabad ébresztés és kikapcsolás támogatása
RTC:
Nagy pontosságú valós idejű óra, beépített akkumulátor
Kiállítási csatlakozó:
Az 1 sorozati port a rendszer konzol portja. Portsebesség: 115200, adatbit: 8, megálló bit: 1, ellenőrző bit: none, áramlás ellenőrzése: none
RS485 és RS232:
8 csatornás független RS485 kommunikáció, teljesen elszigetelt belső védelem
8 csatornás RS485 / RS232 idő többszörös kommunikáció, a tényleges választás alapján használható, belső teljesen elszigetelt védelmi tervezés
B-szám:
1 csatornás RS485-vevő, kifejezetten B-kód párosításhoz, csatlakozás után automatikus párosításhoz
Lehet:
1 CAN kommunikáció, beépített izolációs védelem
Kapcsolómennyiségi kimeneti bemenet:
2 kétszerű kétszerű relé kimenet
2 kapcsolómennyiségi bemenet
Hálózat:
4 csatornás 10M / 100M adaptív ipari Ethernet, szabványos RJ45 interfész
15KVTVS védelem, teljesen elszigetelt belső védelmi tervezés
Vezeték nélküli funkciók (opcionális):
Rádiófrekvenciasáv 800/900/1800/1900MHz (opcionális 2/3/4G)
Opcionális Wi-Fi: AP csatlakoztatható
1 SIM-kártya, 1 antenna
Átkezési sebesség: a megfelelő funkció szabványos sebességének elérése
SDKártya:
Beépített SD/MMC kártya
Tápegység:
Bemeneti feszültség: 220V, AC és DC támogatás
Teljesítmény: <12W
Mechanikai tulajdonságok
Ház fém anyag
Méret: 1U
Védelmi osztály: IP63
munkakörnyezet
Működési hőmérséklet: -40 ℃ ~ + 85 ℃
Működési páratartalom: 5% ~ 95%
2. Szoftver jellemzői
2.1 Rendszer jellemzői
A QT251N előre telepített TIAM335x alapú Linux operációs rendszer, a 3.2.0 verzió. A POSIX szabványnak vagy UNIX-szerű platformnak megfelelő alkalmazások. Rendszerspecifikus hardvereszközökhez a kernel egyszerű és könnyen használható meghajtó felületet biztosít, amely felgyorsítja a felhasználó alkalmazásfejlesztését.
A QT251N rendszer három részre oszlik: Bootloader, Linux kernel és
rootfs。 A Bootloader egy nyitott forráskódú projekt, amely a GPL feltételeit követi, az UBoot elsősorban a kernel indítását támogatja az NFS szerelést, a NANDFlash indítást; A Linux kernel az egész operációs rendszer legalsó rétege, felelős az egész hardver meghajtójáért, valamint a különböző rendszerekhez szükséges alapvető funkciókért; A rootfs a lemezen vagy partíción lévő fájlok és adatstruktúrák egyértelműsítésére használt módszer, azaz a lemezen lévő fájlok szervezése.
2.2 Környezeti konfiguráció
Az Ubuntu 10.04 virtuális géprendszer közvetlenül fordítható. Felhasználónév: munka
Jelszó: 123456
编译命令: arm-linux-gnueabihf-gcc-ofilenamefájlnév. c
Kompilációs lánc: arm-linux-gnueabihf-4.7.tar.gz
Nem a cégünk által biztosított fordítási környezetben a fordítási lánc másolása a PC Linux rendszerére, a fordítási lánc dekompilálása után a gyökér könyvtárában lévő bin könyvtárat adhat hozzá a rendszer környezeti változóihoz.
Ha a /opt/arm-linux-gnu könyvtárba csomagolni szeretnénk, akkor a környezetváltozó:
exportPATH=$PATH:/opt/arm-linux-gnu/bin
Kompilációs lánc letöltési címe:
https://pan.baidu.com/s/1nv19D1Z#list/path=%2FWORK%2FCortex az A8
2.3 Menedzser bejelentkezés
IP: eth0: 192.168.1.177eth1: 192.168.2.177eth2: 192.168.3.177eth3: 192.168.4.177
Felhasználónév: root Jelszó: root
3. Interfész definíció
1. Tápegység
2. RS485 csatlakozó
Megjegyzés: Az RS485 9-16 csatornája és az RS232 9-16 csatornája többcsatornás.
RS232 és CAN interfész
Megjegyzés: Az RS232 9-16 csatornája és az RS485 9-16 csatornája többcsatornás. A megfelelő meghajtó interfész ugyanaz, az időosztás többszörös csatornája.
4. kapcsolómennyiségű kimeneti bemenet
Megjegyzés: A relé kimenete kettős kés kettős dobási kapcsoló, mint az alábbi ábra:
5. Hálózati interfész
6. Hibázási interfész
Debugger port konfiguráció: Portsebesség: 115200, adatbit: 8, megálló bit: 1, ellenőrző bit: none, áramlásvezérlés: none
RS485/RS232 meghajtó interfész
A meghajtó interfész megtekinthető a menedzser /dev könyvtárában.
4. Driver példák
A rendszer / program könyvtárában van egy megfelelő szkriptfájl, amely néhány egyszerű tesztet végezhet. Győződjön meg arról, hogy a startup.sh fájlban a port megfelelően van leképezve. A dokumentum tartalma a mellékletben található.
Melléklet:
A startup.sh fájl tartalma:
#!/bin/sh
ln-sf/dev/ttyCH0/dev/ttyS1
ln-sf/dev/ttyCH1/dev/ttyS2
ln-sf/dev/ttyCH2/dev/ttyS3
ln-sf/dev/ttyCH3/dev/ttyS4
ln-sf/dev/ttyCH4/dev/ttyS5
ln-sf/dev/ttyCH5/dev/ttyS6
ln-sf/dev/ttyCH6/dev/ttyS7
ln-sf/dev/ttyCH7/dev/ttyS8
ln-sf/dev/ttyCH8/dev/ttyS9
ln-sf/dev/ttyCH9/dev/ttyS10
ln-sf/dev/ttyCH10/dev/ttyS11
ln-sf/dev/ttyCH11/dev/ttyS12
ln-sf/dev/ttyCH12/dev/ttyS13
ln-sf/dev/ttyCH13/dev/ttyS14
ln-sf/dev/ttyCH14/dev/ttyS15
ln-sf/dev/ttyCH15/dev/ttyS16
ln-sf/dev/ttyO1/dev/ttyS17
iplinksetcan0típuscanbitrate100000
ifconfigcan0up
A serial.c fájl tartalma:
#tartalmazza#tartalmazza
#tartalmazza
#tartalmazza
#tartalmazza
#tartalmazza
#tartalmazza
#tartalmazza
#definemax_buffer_size100/*pufferméret*/
/***********************************/intfd1;
intflag_close; a következő:
intopen_serial(intk,int*fd)
{
intsfd=-1; charstr[100];
sprintf(str,"/dev/ttyS%d",k); printf("nyit %s/n",str);
sfd=open(str,O_RDWR|O_NOCTTY|O_NONBLOCK); ha(sfd==-1){
perror(str); visszatérés-1;
}
egyéb{
*fd=sfd; visszatérés0;
}
}
/******************************************************************/intmain(intargc,char*argv[])
{
time_ttMost,tRégi; import;
char
sbuf[]={"12345678901234567890123456789012345678901234567890/n"}; /* rögzített
Küldött adatok*/
charsbufrec[256]={0};
intsfd,retv,i,ncount=0,mcount=0; szerkezeti terminoszopt;
intlength=sizeof(sbuf);
/*****************************************************************
**/
ha(argc<2)
{
printf("inputerro:sorozat<1~4>/n"); visszatérés0;
}
**/
/
**/
port=atoi(argv[1]); open_serial(port, &fd1);
/*****************************************************************
printf("readyforsendingdata.../n"); tcgetattr(fd1,&opt); cfmakeraw(&opt);
/*****************************************************************
cfsetispeed(&opt,B9600); /* Beállítja a portsebességet 9600 bps*/cfsetospeed(&opt,B9600);
/***********************************************tcsetattr(fd1, TCSANOW, &opt);
míg (mcount<5)
{
retv=write(fd1,sbuf,length); /*adatküldés*/if(retv==-1){
//perror("írás"); printf("writeerror/n");
}
egyéb{
printf("a karakterszám %d/n",retv);
}
szám=0;
printf("readyforreceivingdata.../n");
idő (&tOld); tMost=tRégi; szám=0;
while(((tNow-tOld)<2))/*Beállítja a befogadási időpontot*/
{
idő (&tMost); retv=read(fd2,&sbufrec[0],1); ha(retv==-1){
//perror("olvasás");
//printf("errorread/n");
//printf("tRégi=%d;tMost=%d/n",tRégi,tMost);
}
egyéb{
printf("%02x",sbufrec[0]); szám+=1;
}
}
mcount+=1; printf("/n");
}
flag_close=zár(fd1);
if(flag_close==-1)/*关闭口端口*/printf("ClosetheDevice1failur!/n");
visszatérés0;
}
Online érdeklődés
  • Kapcsolatok
  • Társaság
  • Telefon
  • E-mail
  • WeChat
  • Ellenőrzési kód
  • Üzenet tartalma

Sikeres művelet!

Sikeres művelet!

Sikeres művelet!