Hanshuntong স্মার্ট প্রযুক্তি কোং লিমিটেড
বাড়ি>প্রক্রিয়া>QT251 (16 সিরিয়াল পোর্ট 4 নেটওয়ার্ক পোর্ট)
ফায়ার তথ্য
  • অনুসন্ধান স্তর
    VIP সদস্য
  • পরিচিতি
  • ফোন
  • ঠিকানা
    ?? ??? ??????? ???, ??????????????? ?????? ?????, ???, ?????? ?????????, ???? ?? ?????? ???
পরিচিতি
QT251 (16 সিরিয়াল পোর্ট 4 নেটওয়ার্ক পোর্ট)
QT251 পণ্য স্পেসিফিকেশন প্রথম, পণ্যের ওভার QT251N একটি এম্বেডেড কম্পিউটার যা 32-বিট এমপিইউ উচ্চ পারফরম্যান্সের সাথে একটি সাধারণ নির্দেশ
বিস্তারিত বিবরণ

QT251 পণ্য স্পেসিফিকেশন
১. পণ্যের ওভারভিউ
QT251N একটি 32-বিট এমপিইউ এম্বেডেড কম্পিউটার যা রাইটাইজড কমান্ড সেট (RISC) আর্কিটেকচারের উপর ভিত্তি করে উচ্চ পারফরম্যান সিপিইউটি ARMCortex-A8-এর কোরের সিস্টেম হ্যারাড চিপ, অন্তর্নির্মিত NEON একক নির্দেশাবলী স্ট্রিম সংখ্যাগরিষ্ঠ স্ট্রিম (SIMD) কোপ্রোসেসিং, ত্রুটি সংশোধন কোড (ইসিসি সিস্টেম RS458 / RS232 যোগাযোগ, তারের নেটওয়ার্ক যোগাযোগ, CAN বাস, এবং ঐচ্ছিক ওয়্যারলেস GPRS যোগাযোগ, ছোট আকার, কম শক্তি খরচ, উচ্চ দক্ষতা এবং বৈশিষ্ট্যগুলির HMI、 শিল্প নিয়ন্ত্রণ, গেটওয়ে ইত্যাদি অনুষ্ঠান।
২. পণ্যের বৈশিষ্ট্য
1. হার্ডওয়্যার বৈশিষ্ট্য
AM355xCPU:
32bitARMCorte-A8 আর্কিটেকচার, মাস্টার ফ্রিকোয়েন্সি 800MHz, 1.6MIPS / MHz, সর্বোচ্চ মাস্টার ফ্রিকোয়েন্সি 1GHz
32KBI-ক্যাশ, 32KBD-ক্যাশ, NeonSIMD সহ-প্রসেসর
মেমরি:
512MbyteDDR3, 64KB ডেডিকেটেড র্যাম
ফ্ল্যাশ:
512MbyteNANDFlash, সর্বোচ্চ সমর্থন 8Gbyte
NAND, NOR, SRAM ইত্যাদি ফ্ল্যাশ সমর্থন করে
এনক্রিপশন:
PRNG / DES / 3DES / AES / SHA / HMAC এনক্রিপশন সমর্থন করে, সর্বোচ্চ 256 বিট এনক্রিপশন মোড
দরজা কুকুর:
অন্তর্নির্মিত WDT, 60 সেকেন্ডের কম ওভারফুল সময়, নিঃশুল্ক জাগানো এবং জাগানো সমর্থন
আরটিসি:
উচ্চ নির্ভুলতা রিয়েল টাইম ঘড়ি, অন্তর্নির্মিত ব্যাটারি
ডিবাগ পোর্ট:
1 সিরিয়াল পোর্ট হল সিস্টেম কনসোল পোর্ট। পোর্টার রেট: 115200, ডেটা বিট: 8, স্টপ বিট: 1, যাচাই বিট: কোন, প্রবাহ নিয়ন্ত্রণ: কোন
RS485 / RS232:
8 পথ স্বাধীন RS485 যোগাযোগ, অভ্যন্তরীণ সম্পূর্ণ বিচ্ছিন্নতা সুরক্ষা নকশা
8 রাস্তা RS485 / RS232 মিনিট সময় মাল্টিপল যোগাযোগ, প্রকৃত নির্বাচন অনুযায়ী ব্যবহার করা যেতে পারে, অভ্যন্তরীণ সম্প
বি কোড যখন:
1 রাস্তা RS485 গ্রহণ, বি কোড জোড়া যখন, সংযোগের পরে স্বয়ংক্রিয়ভাবে জোড়া যখন
ক্যান:
1 CAN যোগাযোগ, অন্তর্নির্মিত বিচ্ছিন্নতা সুরক্ষা নকশা
সুইচ আউটপুট ইনপুট:
2 পথ ডাবল ছুরি ডাবল রিলে আউটপুট
2 সুইচ ভলিউম ইনপুট
নেটওয়ার্ক:
4 পথ 10M / 100M অ্যাডাপ্টিভ শিল্প ইথারনেট, স্ট্যান্ডার্ড RJ45 ইন্টারফেস
15KVTVS সুরক্ষা, অভ্যন্তরীণ সম্পূর্ণ বিচ্ছিন্নতা সুরক্ষা নকশা
ওয়্যারলেস ফাংশন (ঐচ্ছিক):
রেডিও ফ্রিকোয়েন্সি ব্যান্ড 800/900/1800/1900MHz (ঐচ্ছিক 2/3/4G)
ঐচ্ছিক ওয়াইফাই: এপি সংযোগ করতে পারেন এবং এপি করতে পারেন
1 সিম কার্ড পোর্ট, 1 অ্যান্টেনা পোর্ট
স্থানান্তর গতি: সংশ্লিষ্ট কার্যকারিতা জন্য স্ট্যান্ডার্ড গতি অর্জন
এসডিকার্ড:
অন্তর্নির্মিত একটি এসডি / এমএমসি কার্ড ইন্টারফেস
পাওয়ার সাপ্লাই:
ইনপুট ভোল্টেজ: 220V, এসি, ডিসি সমর্থন
একক শক্তি খরচ: <12W
যান্ত্রিক বৈশিষ্ট্য
শেল ধাতু উপাদান
আকার: 1U
সুরক্ষা গ্রেড: IP63
কাজের পরিবেশ
অপারেটিং তাপমাত্রা: -40 ℃ ~ + 85 ℃
কাজ আর্দ্রতা: 5% ~ 95%
2. সফটওয়্যার বৈশিষ্ট্য
২.১ সিস্টেমের বৈশিষ্ট্য
QT251N TIAM335x ভিত্তিক লিনাক্স অপারেটিং সিস্টেম সংস্করণ 3.2.0 এর জন্য প্রি-ইনস্টল করা হয়েছে। POSIX স্ট্যান্ডার্ড বা UNIX-মতো প্ল্যাটফর্ম পূরণ করা অ্যাপ্লিকেশন। সিস্টেম-নির্দিষ্ট হার্ডওয়্যার ডিভাইসের জন্য, কার্নেল একটি সহজ এবং ব্যবহারযোগ্য ড্রাইভার ইন্টারফেস সরবরাহ করে যা ব্যবহারকা
QT251N সিস্টেমের সফটওয়্যার সিস্টেমটি তিনটি অংশে বিভক্ত, যথাক্রমে বুটলোডার, লিনাক্স কার্নেল এবং
rootfs。 বুটলোডার একটি ওপেন সোর্স প্রকল্প যা জিপিএলের শর্তাবলী অনুসরণ করে, UBoot প্রধানত কার্নেল বুট করে, এনএফএস মাউন্ট, NANDFlash বুট সমর্থন করে; লিনাক্স কার্নেল পুরো অপারেটিং সিস্টেমের নিচের স্তর, পুরো হার্ডওয়্যারের ড্রাইভার এবং বিভিন্ন সিস্টেমের জন্য প্রয় rootfs হল ডিস্ক বা পার্টিশনে ফাইল এবং ডেটা কাঠামো স্পষ্ট করার জন্য ব্যবহৃত পদ্ধতি, অর্থাৎ ডিস্কে ফাইলগুলি সংগঠিত
২.২ পরিবেশগত কনফিগারেশন
আমাদের কোম্পানি Ubuntu 10.04 ভার্চুয়াল মেশিন সিস্টেম সরবরাহ করে যা সরাসরি কম্পাইল করা যেতে পারে। ব্যবহারকারীর নাম: work
পাসওয়ার্ড: 123456
编译命令: আর্ম-লিনাক্স-gnueabihf-gcc-ofilenamefilename। গ
সংকলন শৃঙ্খলা: আমাদের দ্বারা সরবরাহ করা arm-linux-gnueabihf-4.7.tar.gz
কোম্পানির দ্বারা সরবরাহ করা কম্পাইল পরিবেশের অধীনে, কম্পাইল চেইনটি পিসির লিনাক্স সিস্টেমে কপি করুন, কম্পাইল চেইনটি ডিকম্প্রেস করার পর, সিস্
যদি /opt/arm-linux-gnu ডিরেক্টরিতে ডিকম্প্রেস করা হয়, তাহলে পরিবেশগত ভেরিয়েবল যোগ করুনঃ
exportPATH = $ PATH: / অপ্ট / আর্ম-লিনাক্স-GNU / বিন
সংকলন চেইন ডাউনলোড ঠিকানা:
https://pan.baidu.com/s/1nv19D1Z#list/path=%2FWORK%2FCortex এ৮
2.3 ম্যানেজার লগইন
আইপি: eth0: 192.168.1.177eth1: 192.168.2.177eth2: 192.168.3.177eth3: 192.168.4.177
ব্যবহারকারীর নাম: root পাসওয়ার্ড: root
৩. ইন্টারফেসের সংজ্ঞা
1. পাওয়ার ইন্টারফেস
RS485 ইন্টারফেস
দ্রষ্টব্যঃ RS485 9 ~ 16 চ্যানেল এবং RS232 9 ~ 16 চ্যানেল মাল্টিপল চ্যানেল।
RS232, CAN ইন্টারফেস
দ্রষ্টব্যঃ RS232 9 ~ 16 চ্যানেল এবং RS485 9 ~ 16 চ্যানেল মাল্টিপল চ্যানেল। সংশ্লিষ্ট ড্রাইভার ইন্টারফেস একই, সময় ভাগ করার জন্য চ্যানেল।
4. সুইচ পরিমাণ আউটপুট ইনপুট
দ্রষ্টব্যঃ রিলে আউটপুট ডাবল ছুরি ডাবল ফেলা সুইচ, নিম্নলিখিত চিত্রের মতেঃ
5. নেটওয়ার্ক ইন্টারফেস
6. ডিবাগ ইন্টারফেস
ডিবাগিং পোর্ট কনফিগারেশন: পোর্ট হার: 115200, ডেটা বিট: 8, স্টপ বিট: 1, যাচাই বিট: কোন, প্রবাহ নিয়ন্ত্রণ: কোন
7. RS485 / RS232 ড্রাইভার ইন্টারফেস
ড্রাইভার ইন্টারফেস ম্যানেজরের /dev ডিরেক্টরিতে দেখা যেতে পারে।
চালক উদাহরণ
সিস্টেমের / প্রোগ্রাম ডিরেক্টরির অধীনে একটি সংশ্লিষ্ট স্ক্রিপ্ট ফাইল রয়েছে যা কিছু সহজ পরীক্ষা করা যে এটা নিশ্চিত করুন যে startup.sh ফাইলে পোর্ট ম্যাপ সঠিকভাবে দেখা গেছে। নথির বিষয়বস্তু দেখুন Annex।
পরিশিষ্ট:
1. startup.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টাইপক্যানবিটরেট100000
ifconfigcan0up
2. serial.c ফাইলের বিষয়বস্তু:
# অন্তর্ভুক্ত করুন# অন্তর্ভুক্ত করুন
# অন্তর্ভুক্ত করুন
# অন্তর্ভুক্ত করুন
# অন্তর্ভুক্ত করুন
# অন্তর্ভুক্ত করুন
# অন্তর্ভুক্ত করুন
# অন্তর্ভুক্ত করুন
#definemax_buffer_size100/*বাফার সাইজ*/
************************************************************************************************************************************************************
intflag_close;
intopen_serial (intk, int * fd)
{
intsfd = -1; চার্স্ট্র [১০০];
sprintf(str,"/dev/ttyS%d",k); printf("open%s/n",str);
sfd = খোলা (str, O_RDWR | O_NOCTTY | O_NONBLOCK); যদি(sfd ==-1){
perror (স্ট্রি); রিটার্ন-1;
}
অন্যান্য {
* এফডি = এসএফডি; রিটার্ন0;
}
}
/ *********************************************************************************** intmain (intargc, char * argv [])
{
time_ttNow, tOld; ইন্টপোর্ট;
চার
sbuf[]={"12345678901234567890123456789012345678901234567890/n"}; /* স্থির
পাঠানো তথ্য*/
charsbufrec[256]={0};
intsfd, retv, আমি, ncount = 0, mcount = 0; স্ট্রাকটর্মিওসপ্ট;
intlength=sizeof(sbuf);
/*****************************************************************
**/
যদি ((argc<2)
{
printf ("ইনপুটারো: সিরিয়াল <1 ~ 4> / এন"); রিটার্ন0;
}
**/
/
**/
port=atoi(argv[1]); open_serial (পোর্ট, & fd1);
/*****************************************************************
printf("readyforsendingdata.../n"); tcgetattr (fd1, & অপ্ট); cfmakeraw (& অপ্ট);
/*****************************************************************
cfsetispeed(&opt,B9600); /* 9600bps জন্য পোর্ট হার সেট করুন * / cfsetospeed (& অপট, B9600);
/ ********************************************************** tcsetattr (fd1, TCSANOW, & অপ্ট);
যখন (mcount<5)
{
retv=write(fd1,sbuf,length); /*ডেটা পাঠানো*/if(retv==-1){
//perror("লিখতে"); printf("writeerror/n");
}
অন্যান্য {
printf("thenumberofcharsentis%d/n",retv);
}
কাউন্ট = 0;
printf("readyforreceivingdata.../n");
সময় (& tOld); tNow=tOld; কাউন্ট = 0;
while(((tNow-tOld)<2))/*গ্রহণের সময়সীমা সেট করুন*/
{
সময় (& tNow); retv = পড়ুন (fd2, & sbufrec [0],1); যদি(retv==-1){
//perror("পড়া");
//printf("errorread/n");
//printf("tOld=%d;tNow=%d/n",tOld,tNow);
}
অন্যান্য {
printf("%02x",sbufrec[0]); কাউন্ট + = 1;
}
}
ম্যাকাউন্ট + = 1; printf("/n");
}
flag_close = বন্ধ করুন (fd1);
if(flag_close==-1)/*关闭口口口*/printf("ডিভাইস 1failur বন্ধ করুন!/n");
রিটার্ন0;
}
অনলাইন অনুসন্ধান
  • পরিচিতি
  • কোম্পানি
  • টেলিফোন
  • ই-মেইল
  • WeChat
  • সার্টিফিকেশন কোড
  • বার্তার বিষয়বস্তু

সফল অপারেশন!

সফল অপারেশন!

সফল অপারেশন!