Хансунтон интелигентни технологии ООД
Дом>Продукти>QT251 (16 серийни порта, 4 мрежови порта)
Информация за фирмата
  • Ниво на транзакцията
    VIP член
  • Контакт
  • Телефон
  • Адрес
    13 етаж, сграда I1, Zhongjianguang Valley Star, 799 Gaoxin Avenue, East Lake High Tech District, Ухан
Свържете се сега
QT251 (16 серийни порта, 4 мрежови порта)
QT251N е вграден компютър с високопроизводителен 32-битов MPU, базиран на RISC архитектурата.
Данни за продукта

Спецификация QT251
Общ преглед на продукта
QT251N е вграден компютър с високопроизводителен 32-битов MPU, базиран на архитектурата RISC. Процесорът е системен чип с ARMCortex-A8 в ядрото си, вграден NEON Single Command Stream Most Stream (SIMD) кооператор, 256KBL2 кеш с код за корекция на грешки (ECC) и поддръжка на честоти до 1 GHz. Системата осигурява RS458 / RS232 комуникация, кабелна мрежова комуникация, CAN автобус, но също така осигурява опционална безжична GPRS комуникация, с малък обем, ниско потребление на енергия, висока ефективност и други характеристики, подходящи за концентратори на енергия, HMI、 Индустриален контрол, портали и др.
Характеристики на продукта
Хардуерни характеристики
Процесор AM355xCPU:
32bitARMCorte-A8 архитектура, основна честота 800MHz, 1.6MIPS / MHz, максимална основна честота 1GHz
32KBI-кеш, 32KBD-кеш, NeonSIMD копроцесор
Памет:
512MbyteDDR3, 64KB специална RAM
ФЛАШ:
512MbyteNANDFlash, Максимална поддръжка 8Gbyte
Поддръжка на NAND, NOR, SRAM и др.
Криптиране:
Поддържа криптиране PRNG/DES/3DES/AES/SHA/HMAC, до 256-битово криптиране
Кучета за пазене:
Вграден WDT, време за преливане по-малко от 60 секунди, поддържа свободно събуждане и изключване на събуждане
RTC:
Високопрецизен часовник в реално време с вградена батерия
Порт за дебютиране:
Един сериен порт е портът на системната конзола. Скорост на портиране: 115200, битове данни: 8, битове за спиране: 1, битове за проверка: none, контрол на потока: none
RS485 и RS232:
8-канална независима RS485 комуникация с вътрешна изолация
8 канала RS485 / RS232 мултиплексна комуникация, която може да се използва в съответствие с практическия избор, вътрешен дизайн за пълна изолация
В правилното време:
1-канален RS485 прием, специален за двойка с B-код, автоматично двойка след свързване
Може:
1-канална CAN комуникация, вградена изолационна защита
Изход на превключвателя:
2-пътен двоен реле изход
2 пъти превключвателен вход
Мрежа:
4 пъти 10M / 100M адаптивен индустриален Ethernet, стандартен RJ45 интерфейс
15KVTVS защита, вътрешен дизайн за пълна изолация
Безжична функция (по избор):
Радиочестотна лента 800/900/1800/1900MHz (опционално 2/3/4G)
WiFi: Може да се свърже с AP
1 SIM карта, 1 антена
Скорост на предаване: постигане на стандартна скорост за съответната функция
СДКАРТА:
Вграден SD/MMC картов интерфейс
Захранване:
Входно напрежение: 220V, поддържа AC, DC
Разход на мощност: <12W
Механични характеристики
Метален материал на корпуса
Размер: 1U
Клас на защита: IP63
Работна среда
Работна температура: -40 ℃ ~ + 85 ℃
Работна влажност: 5% ~ 95%
2. Характеристики на софтуера
2.1 Характеристики на системата
QT251N е предварително инсталирана операционна система Linux, базирана на TIAM335x, версия 3.2.0. Приложения, които отговарят на стандартите POSIX или на платформи като UNIX. За хардуерните устройства, специфични за системата, ядрото осигурява прост и лесен за използване интерфейс за драйвери, който ускорява разработването на приложения на потребителя.
Софтуерната система на QT251N е разделена на три части: Bootloader, Linux ядро и
rootfs。 Bootloader е проект с отворен код, който следва условията на GPL, UBoot основно стартира ядрото, поддържа NFS монтиране, NANDFlash стартиране; Ядрото на Linux е най-долното ниво на цялата операционна система и отговаря за драйверите на целия хардуер, както и за осигуряването на основните функции, необходими за различни системи; rootfs е метод, използван за определяне на файловете и структурата на данните на диска или дяла, т.е. метод за организиране на файловете на диска.
2.2 Конфигурация на околната среда
Компанията предлага система за виртуални машини Ubuntu 10.04, която може да бъде компилирана директно за използване. Потребителско име: Work
Парола: 123456
编译命令: arm-linux-gnueabihf-gcc-ofilenameимето на файла. в
Верига за компилация: arm-linux-gnueabihf-4.7.tar.gz, предоставена от компанията
В средата за компилиране, която не е предоставена от компанията, копирайте веригата за компилиране в Linux системата на компютъра, след като разгрубите веригата за компилиране, просто добавете директорията bin в коренната директория към променливата на околната среда на системата.
Ако разкомпресирате в директорията /opt/arm-linux-gnu, добавете променливата на околната среда:
exportPATH=$PATH:/opt/arm-linux-gnu/bin
Адрес за изтегляне на веригата на компилация:
https://pan.baidu.com/s/1nv19D1Z#list/path=%2FWORK%2FCortex А8
2.3 Управление на влизане
IP адрес: eth0: 192.168.1.177eth1: 192.168.2.177eth2: 192.168.3.177eth3: 192.168.4.177
Потребителско име: root Парола: root
Дефиниция на интерфейса
1. Интерфейс за захранване
2.RS485 интерфейс
Забележка: RS485 каналите 9-16 и RS232 каналите 9-16 са мултиплексни канали.
RS232 и CAN интерфейс
Забележка: Каналите 9-16 на RS232 и 9-16 на RS485 са мултиплексни канали. Съответният интерфейс на драйвера е същият, като е многократен канал за разделяне на времето.
4. Изход на превключвателя
Забележка: Изходът на релето е двоен превключвател за двойно хвърляне, както е показано по-долу:
5. Мрежеви интерфейси
6. Дебагиране на интерфейса
Конфигурация на порта за дебютиране: скорост на портиране: 115200, битове данни: 8, битове за спиране: 1, битове за проверка: none, контрол на потока: none
RS485/RS232 интерфейс за шофьори
Интерфейсът на драйвера може да се види в директорията /dev на администратора.
Примери за шофьори
Съответните скриптове се намират в директорията /program на системата и могат да бъдат направени някои прости тестове. За да се уверите, че в файла startup.sh портовете са картографирани правилно. Съдържанието на документа се вижда в приложение.
Приложение:
Съдържание на файла 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
iplinksetcan0типcanbitrate100000
ifconfigcan0up
Съдържание на файла serial.c:
#включване#включване
#включване
#включване
#включване
#включване
#включване
#включване
#definemax_buffer_size100/*размер на буфера*/
/*************************************/intfd1;
intflag_close;
intopen_serial ((intk,int*fd)
{
intsfd=-1; charstr[100];
sprintf(str,"/dev/ttyS%d",k); printf("open%s/n",str);
sfd=open(str,O_RDWR|O_NOCTTY|O_NONBLOCK); ако(sfd==-1){
perror(str); връщане-1;
}
друго{
*fd=sfd; връщане 0;
}
}
/******************************************************************/intmain(intargc,char*argv[])
{
time_ttNow,tOld; или инпорт;
char
sbuf[]={"12345678901234567890123456789012345678901234567890/n"}; /* Фиксирана
Изпратени данни*/
charsbufrec[256]={0};
intsfd,retv,i,ncount=0,mcount=0; структурен термиосопт;
intlength=sizeof(sbuf);
/*****************************************************************
**/
ако(argc<2)
{
printf("inputerro:serial<1~4>/n"); връщане 0;
}
**/
/
**/
port=atoi(argv[1]); open_serial(порт, &fd1);
/*****************************************************************
printf("readyforsendingdata.../n"); tcgetattr ((fd1, &opt); cfmakeraw(&opt);
/*****************************************************************
cfsetispeed(&opt,B9600); /* Настройване на скоростта на потока на 9600bps*/cfsetospeed(&opt,B9600);
/****************************************************** tcsetattr(fd1, TCSANOW, &opt);
докато ((mcount<5)
{
retv=write(fd1,sbuf,length); /*Изпращане на данни*/if(retv==-1){
//perror("пиши"); printf("writeerror/n");
}
друго{
printf("броят на знаците е %d/n",retv);
}
на стойност: ncount=0;
printf("готово за получаване на данни.../n");
време (&tOld); tNow=tСтар; на стойност: ncount=0;
while(((tNow-tOld)<2))/*Настройване на срока за приемане*/
{
време (&tNow); retv=read(fd2,&sbufrec[0],1); ако(retv==-1){
//perror("четене");
//printf("error read/n");
//printf("tOld=%d;tNow=%d/n",tOld,tNow);
}
друго{
printf("%02x",sbufrec[0]); ncount+=1;
}
}
mcount+=1; printf("/n");
}
flag_close=close(fd1)
if(flag_close==-1)/*关闭口端口*/printf("ClosetheDevice1failur!/n");
връщане 0;
}
Онлайн запитване
  • Контакти
  • Компания
  • Телефон
  • Имейл
  • WeChat
  • Код за проверка
  • Съдържание на съобщението

Успешна операция!

Успешна операция!

Успешна операция!