漢舜通知能科学技術有限公司
>製品>QT 251(16シリアルポート4メッシュポート)
会社情報
  • 取引レベル
    VIP会員
  • 連絡先
  • 電話番号
  • アドレス
    武漢市東湖ハイテク区ハイテク道路799号中建光谷の星I 1棟13階
今すぐ連絡する
QT 251(16シリアルポート4メッシュポート)
QT 251製品仕様書一、製品概要QT 251 Nは、簡素化命令セット(RISC)アーキテクチャに基づく高性能な32ビットMPUの組み込みコンピュータである
製品の詳細

QT 251製品仕様書
一、製品の概要
QT 251 Nは、シン命令セット(RISC)アーキテクチャに基づく高性能な32ビットMPUの組み込みコンピュータである。このCPUはARMCortex-A 8をコアとするシステムレベルのシングルチップであり、NEONシングル命令ストリーム多数ストリーム(SIMD)コヒーレント処理を内蔵し、エラー訂正符号(ECC)を持つ256 KBL 2キャッシュであり、最高1 GHzの周波数をサポートする。システムはRS 458/RS 232通信、有線ネットワーク通信、CANバスを提供すると同時に、オプションの無線GPRS通信も提供し、体積が小さく、消費電力が低く、効率が高いなどの特徴があり、電力集中器、HMI、工業制御、ゲートウェイなどの場合。
二、製品特性
1.ハードウェア特性
AM355xCPU:
32 bitARMCorte-A 8アーキテクチャ、主周波数800 MHz、1.6 MIPS/MHz、最高主周波数1 GHz
32 KBI-cache,32 KBD-cache,NeonSIMDコプロセッサ
メモリ:
512 MbyteDDR 3、64 KB専用RAM
フラッシュ:
512MbyteNANDFlash,最大8 Gbyte対応
NAND、NOR、SRAMなどのFLASHに対応
暗号化:
PRNG/DES/3 DES/AES/SHA/HMAC暗号化をサポートし、最高256ビット暗号化モード
番犬:
60秒未満のオーバーフロー時間を持つ内蔵WDTにより、アイドルウェイクアップとパワーダウンウェイクアップをサポート
RTC:
高精度リアルタイムクロック、内蔵電源バッテリ
デバッグポート:
1ウェイシリアルポートはシステムコンソールポートです。ボーレート:115200、データビット:8、ストップビット:1、チェックビット:none、フロー制御:なし
RS485/RS232:
8ウェイ独立RS 485通信、内部完全隔離保護設計
8ウェイRS 485/RS 232分時多重通信、実際の選択によって使用でき、内部全隔離保護設計
Bコードペア時:
1ウェイRS 485受信、Bコードペア専用の場合、接続後に自動的に時刻を合わせる
CAN:
1ウェイCAN通信、内蔵隔離保護設計
スイッチング量出力入力:
2ウェイダブルスローリレー出力
2ウェイスイッチング量入力
ネットワーク:
4ウェイ10 M/100 M適応工業イーサネット、標準RJ 45インタフェース
15 KVTVS保護、内部完全隔離保護設計
ワイヤレス機能(オプション):
無線周波数帯域800/900/1800/1900 MHz(オプション2/3/4 G)
オプションWIFI:APに接続でき、APにもなる
SIMカードコネクタx 1、アンテナコネクタx 1
転送速度:対応する機能の標準速度に達する
SDカード:
SD/MMCカードインタフェースを内蔵
電源:
入力電圧:220 V、交流、直流をサポート
スタンドアロン消費電力:12 W未満
きかいとくせい
シェルメタルマテリアル
サイズ:1 U
防護レベル:IP 63
作業環境
動作温度:-40℃~+85℃
動作湿度:5~95%
2.ソフトウェア特性
2.1システム特性
QT 251 Nは、バージョン3.2.0のTIM 335 xベースのLinuxオペレーティングシステムをプリインストールします。POSIX標準またはクラスUNIXプラットフォームを満たすアプリケーション。システム特有のハードウェアデバイスに対して、カーネルは簡単で使いやすいドライバインタフェースを提供し、ユーザーのアプリケーション開発を加速させることができる。
QT 251 Nシステムのソフトウェアシステムは、Bootloader、linuxカーネル、および
rootfs。BootloaderはGPL条項に従うオープンソースプロジェクトであり、UBootは主にブートコアの起動であり、NFSマウント、NANDFlash起動をサポートする、linuxカーネルはオペレーティングシステム全体の最下層であり、ハードウェア全体の駆動を担当し、各種システムに必要なコア機能を提供する。rootfsは、ディスクまたはパーティション上のファイルを明確にする方法とデータ構造、つまりディスク上でファイルを整理する方法です。
2.2環境構成
当社が提供する仮想マシンシステムubuntu 10.04は、直接コンパイルして使用することができます。ユーザー名:work
パスワード:123456
编译命令:arm-linux-gnueabihf-gcc-ofilenameファイル名。C
コンパイル・チェーン:当社が提供するarm-linux-gnueabihf-4.7.tar.gz
当社が提供するコンパイル環境ではなく、コンパイルチェーンをPCのLINUXシステムの下にコピーし、コンパイルチェーンを解凍した後、ルートディレクトリの下のbinディレクトリをシステムの環境変数に追加すればよい。
/opt/arm-linux-gnuディレクトリの下に展開すると、追加される環境変数は次のとおりです。
exportPATH=$PATH:/opt/arm-linux-gnu/bin
コンパイルチェーンダウンロードアドレス:
https://pan.baidu.com/s/1nv19D1Z#list/path=%2FWORK%2FCortexA8
2.3マネージャログイン
IP: eth0: 192.168.1.177eth1: 192.168.2.177eth2: 192.168.3.177eth3: 192.168.4.177
ユーザー名:rootパスワード:root
三、インタフェース定義
1.電源コネクタ
2.RS 485インタフェース
注:RS 485第9 ~ 16チャンネルとRS 232第9 ~ 16チャンネルは多重チャンネルです。
3.RS 232、CANインタフェース
注:RS 232第9 ~ 16チャンネルとRS 485第9 ~ 16チャンネルは多重チャンネルです。対応する駆動インタフェースは同じで、時間分割多重チャネルです。
4.スイッチング量出力入力
注:リレー出力は双刃双投スイッチで、下図:
5.ネットワークインタフェース
6.デバッグインタフェース
デバッグポート構成:ボーレート:115200、データビット:8、ストップビット:1、チェックビット:none、フロー制御:なし
7.RS 485/RS 232ドライブインタフェース
ドライバインタフェースは、マネージャの/devディレクトリで表示できます。
四、駆動例
システムの/programディレクトリの下には対応するスクリプトファイルがあり、簡単なテストを行うことができます。ここでは、startup.shファイルでポートマッピングが正しいことを確認してください。ファイルの内容は付録を参照してください。
付録:
1、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の設定
2、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)。if(sfd==-1){
perror(str);リターン-1;
}
else{
*fd=sfd;返し0;
}
}
/********************************************************************/intmain(intargc,char*argv[])
{
time_ttNow、tOld;イントポート;
char の
sbuf[]={"12345678901234567890123456789012345678901234567890/n"};/*固定
送信されたデータ*/
charsbufrec[256]={0};
intsfd、retv、i、ncount=0、mcount=0;structtermiosopt;
intlength=sizeof(sbuf)。
/*****************************************************************
**/
if(argc<2)
{
printf("inputerro:serial<1~4>/n");返し0;
}
**/
/
**/
port=atoi(argv[1]);open_serial(ポート、&fd1);
/*****************************************************************
printf("readyforsendingdata.../n");tcgetattr(fd1、&opt);cfmakeraw(&オプト);
/*****************************************************************
cfsetispeed(&opt,B9600);/*ボーレート9600 bps*/cfsetospeed(&opt,B 9600);
/******************************************************* tcsetattr(fd1、TCSANOW、&opt);
while(mcount<5)
{
retv=write(fd1,sbuf,length);/*送信データ*/if(retv==-1){
//perror("書く");printf("writeerror/n");
}
else{
printf("thenumberofcharsentis%d/n",retv);
}
ncount=0;
printf("readyforreceivingdata.../n");
時間(&tOld);tNow=tOld;ncount=0;
while((tNow-tOld)<2)))/*受信タイムアウトの設定*/
{
時間(&tNow);retv=read(fd2,&sbufrec[0],1);if(retv==-1){
//perror("読む");
//printf("errorread/n");
//printf("tOld=%d;tNow=%d/n",tOld,tNow);
}
else{
printf("%02x",sbufrec[0]);ncount+=1;
}
}
mcount+=1;printf("/n");
}
flag_close=close(fd1)。
if(flag _ close==-1)/*クローズポート*/printf(「ClosetheDevice 1 failur!/n」)、
返し0;
}
オンライン照会
  • 連絡先
  • 会社
  • 電話番号
  • Eメール
  • ウィーチャット
  • 認証コード
  • メッセージの内容

Successful operation!

Successful operation!

Successful operation!