VIP člen
QT251 (16 sériových 4 portů)
Specifikace QT251 Přehled produktu QT251N je vysoce výkonný 32bitový MPU založený na architektuře RISC.
Detaily produktu
Specifikace QT251
Přehled produktů
QT251N je vysoce výkonný 32bitový MPU založený na architektuře RISC. CPU je systémový hierarchický čip s ARMCortex-A8 jako jádrem, s vestavěným koprocesováním NEON Single Command Stream Majority Stream (SIMD), 256KBL2 vyrovnávací pamětí s kódem korekce chyb (ECC) a podporou frekvence až 1 GHz. Systém poskytuje komunikaci RS458 / RS232, kabelovou síťovou komunikaci, sběrnici CAN a také volitelnou bezdrátovou komunikaci GPRS, která má malý objem, nízkou spotřebu energie a vysokou účinnost, vhodná pro elektrické koncentrátory, HMI、 Průmyslové ovládání, brány atd.
Charakteristiky výrobku
1. Vlastnosti hardwaru
AM355xCPU:
Architektura 32bitARMCorte-A8, hlavní frekvence 800 MHz, 1,6 MIPS / MHz, maximální hlavní frekvence 1 GHz
32KBI-cache, 32KBD-cache, NeonSIMD koprocesor
Paměť:
512MbyteDDR3, 64KB speciální RAM
Flash:
512MbyteNANDFlash, Maximální podpora 8Gbyte
Podporuje NAND, NOR, SRAM a další flash.
Šifrování:
Podporuje šifrování PRNG/DES/3DES/AES/SHA/HMAC, až 256bitové šifrování
Strážný pes:
Vestavěný WDT, čas přeplnění méně než 60 sekund, podporuje volné probuzení a vypnutí probuzení
RTC:
Vysoce přesné hodiny v reálném čase s vestavěnou baterií
Vybavení:
Seriální port 1 je systém konzole. Přenosová rychlost: 115200, datové bity: 8, zastávkový bit: 1, kontrolní bit: žádný, řízení proudu: žádný
Příslušenství RS485/RS232:
8 kanálů nezávislé komunikace RS485 s vnitřní izolací
8-kanálová RS485 / RS232 multiplex komunikace, může být použita podle skutečného výběru, vnitřní plně izolovaná ochrana
Při správném čísle B:
1 příjem RS485, určený pro spárování kódů B, automatické spárování po připojení
Může:
1 CAN komunikace s vestavěnou izolační ochranou
Výstup spínače:
2 výstupy dvojitého relé
2 přepínačové vstupy
Síť:
4x 10M/100M adaptivní průmyslový Ethernet, standardní rozhraní RJ45
15KVTVS ochrana, vnitřní plně izolovaná ochrana
Bezdrátové funkce (volitelné):
Radiofrekvenční pásmo 800/900/1800/1900MHz (volitelné 2/3/4G)
Volitelné Wi-Fi: lze připojit i k AP
1 rozhraní SIM karty, 1 rozhraní antény
Rychlost přenosu: dosahuje standardní rychlosti pro příslušné funkce
SDCARD:
Vstavené rozhraní pro kartu SD/MMC
Napájení:
Vstupní napětí: 220V, podporuje střídavý a stejnosměrný proud
Výkon: <12W
Mechanické vlastnosti
Kovový materiál
Velikost: 1U
Třída ochrany: IP63
Pracovní prostředí
Provozní teplota: -40 ℃ ~ + 85 ℃
Pracovní vlhkost: 5% ~ 95%
2. Vlastnosti softwaru
2.1 Charakteristiky systému
QT251N je předinstalován operačním systémem Linux založeným na TIAM335x, verze 3.2.0. Aplikace splňující standardy POSIX nebo platformy typu UNIX. Pro hardwarová zařízení specifická pro systém poskytuje jádro jednoduché a snadno použitelné rozhraní ovladače, které urychluje vývoj aplikací uživatelů.
Softwarový systém QT251N je rozdělen do tří částí: Bootloader, linuxové jádro a
rootfs。 Bootloader je otevřený zdrojový projekt v souladu s podmínkami GPL, UBoot je hlavně spuštění jádra, podporuje montáž NFS, spuštění NANDFlash; Jádro Linux je nejnižší úroveň celého operačního systému a je zodpovědné za ovladače celého hardwaru a za poskytování základních funkcí potřebných pro různé systémy; rootfs je metoda používaná pro zjištění souborů a datové struktury na disku nebo oddílu, tj. metoda pro organizaci souborů na disku.
2.2 Konfigurace životního prostředí
Společnost nabízí systém virtuálních strojů Ubuntu 10.04, který lze přímo zkompilovat a používat. Uživatelské jméno: work
Heslo: 123456
编译命令: arm-linux-gnueabihf-gcc-ofilenamejméno souboru. c
Kompilační řetězec: arm-linux-gnueabihf-4.7.tar.gz od naší společnosti
V kompilačním prostředí, které není poskytované naší společností, zkopírujte kompilační řetězec do systému Linux PC a po rozbalení řetězce přidejte adresář bin v kořenovém adresáři do proměnné prostředí systému.
Pokud se rozbalíte do adresáře /opt/arm-linux-gnu, přidejte proměnnou prostředí:
exportPATH=$PATH:/opt/arm-linux-gnu/bin
Adresa stahování compilačního řetězce:
https://pan.baidu.com/s/1nv19D1Z#list/path=%2FWORK%2FCortex A8
2.3 Přihlášení správce
IP adresa: eth0: 192.168.1.177eth1: 192.168.2.177eth2: 192.168.3.177eth3: 192.168.4.177
Uživatelské jméno: root Heslo: root
Definice rozhraní
1. Napájecí rozhraní
Rozhraní RS485
Poznámka: RS485 kanály 9 až 16 a RS232 kanály 9 až 16 jsou multiplex kanály.
RS232 a CAN rozhraní
Poznámka: RS232 kanály 9 až 16 a RS485 kanály 9 až 16 jsou multiplex kanály. Odpovídající rozhraní ovladače je stejné a je rozděleno na více kanálů.
4. Výstupní spínač
Poznámka: Výstup relé je dvojitý spínač dvojitého hodu, jak je uvedeno níže:
5. Síťové rozhraní
6. Ladovací rozhraní
Konfigurace spojovacího portu: přenosová rychlost: 115200, datové bity: 8, zastávkový bit: 1, kontrolní bit: žádný, řízení proudu: žádný
Rozhraní ovladače RS485/RS232
Rozhraní ovladače lze zobrazit v adresáři /dev správce.
Příklad řidiče
V adresáři Systém/Program je k dispozici příslušný skriptový soubor, který může provést několik jednoduchých testů. Je třeba se ujistit, že soubor startup.sh má správné mapování portu. Obsah dokumentu je uveden v příloze.
Příloha:
Obsah souboru startup.sh:
#!/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
iplinksetcan0typecanbitrate100000
ifconfigcan0up
Obsah souboru serial.c:
#zahrnout#zahrnout
#zahrnout
#zahrnout
#zahrnout
#zahrnout
#zahrnout
#zahrnout
#definemax_buffer_size100/*velikost bufferu*/
/*********************************/intfd1;
intflag_close
intopen_serial(intk,int*fd)
{
intsfd=-1; charstr[100];
sprintf(str,"/dev/ttyS%d",k); printf("open%s/n",str);
sfd=otevřít(str,O_RDWR|O_NOCTTY|O_NONBLOCK); pokud(sfd==-1){
perror(str); návrat-1;
}
jinak{
*fd=sfd; návrat0;
}
}
/******************************************************************/intmain(intargc,char*argv[])
{
time_ttNyní,tStarý; import;
Char
sbuf[]={"12345678901234567890123456789012345678901234567890/n"}; /* pevné
Odeslaná data*/
charsbufrec[256]={0};
intsfd,retv,i,ncount=0,mcount=0; strukturální terminosopt;
intlength=velikost(sbuf);
/*****************************************************************
**/
pokud(argc<2)
{
printf("inputerro:serial<1~4>/n"); návrat0;
}
**/
/
**/
port=atoi(argv[1]); open_serial(port, &fd1);
/*****************************************************************
printf("readyforsendingdata.../n"); tcgetattr(fd1,&opt); cfmakeraw(&opt);
/*****************************************************************
cfsetispeed(&opt,B9600); /*Nastavení přenosové rychlosti na 9600 bps*/cfsetospeed(&opt,B9600);
/***************************************************tcsetattr(fd1, TCSANOW, &opt);
zatímco(mcount<5)
{
retv=write(fd1,sbuf,length); /*Odeslání dat*/if(retv==-1){
//perror("psát"); printf("writeerror/n");
}
jinak{
printf("číslo znaků je %d/n",retv);
}
účet = 0;
printf("readyforreceivingdata.../n");
čas (&tOld); tNyní=tStarý; účet = 0;
while(((tNow-tOld)<2))/*Nastavení časového limitu příjmu*/
{
čas (&tNow); retv=read(fd2,&sbufrec[0],1); pokud(retv==-1){
//perror("přečíst");
//printf("errorread/n");
//printf("tOld=%d;tNow=%d/n",tOld,tNow);
}
jinak{
printf("%02x",sbufrec[0]); účet+=1;
}
}
mcount+=1; printf("/n");
}
flag_close=zavřít(fd1);
if(flag_close==-1)/*关闭口端口*/printf("Zavřít zařízení1failur!/n");
návrat0;
}
Online dotaz
