كبار الشخصيات
qt251 ( 16 منفذ تسلسلي 4 منافذ الشبكة )
qt251n هو 32 بت MPU جزءا لا يتجزأ من جهاز الكمبيوتر على أساس ريسك العمارة .
تفاصيل المنتج
qt251 مواصفات المنتج
نظرة عامة على المنتجات
qt251n هو 32 بت MPU جزءا لا يتجزأ من جهاز الكمبيوتر على أساس ريسك . وحدة المعالجة المركزية هو نظام على مستوى رقاقة واحدة مع armcortex-a8 باعتبارها جوهر ، بنيت في neon تعليمة واحدة تيار الأغلبية ( موجودة ) coprocessing ، 256kbl2 مخبأ مع رمز تصحيح الخطأ ( ECC ) ، مع أقصى قدر من الدعم 1GHz التردد . النظام يوفر RS458 / RS232 الاتصالات السلكية واللاسلكية شبكة الاتصالات ، يمكن أن الحافلة ، ولكن أيضا اختياري الاتصالات اللاسلكية جي بي آر إس ، مع حجم صغير ، وانخفاض استهلاك الطاقة ، وكفاءة عالية ، ومناسبة لأنّ السلطة المكثف HMI、 التحكم الصناعي ، بوابة ، الخ .
خصائص المنتج
1 - خصائص الأجهزة
وحدة المعالجة المركزية AM355xU:
32bitarmcorte-a8 المعمارية ، 800MHz ، 1.6mips / MHz ، ماكس 1GHz
32kbi ذاكرة التخزين المؤقت ، ذاكرة التخزين المؤقت 32kbd ، neonsimd المعالج
الذاكرة
512mbyteddr3 64kb , ذاكرة الوصول العشوائي الخاصة
فلاش:
512MbyteNANDFlash, ماكس الدعم
ناندو ، لا ، الذاكرة ، الخ .
التشفير
دعم PRNG / DES / 3DES / الخدمات المعمارية والهندسية / شا / hmac التشفير ، التشفير 256 بت
الرقيب
بنيت في WDT ، تجاوز الوقت أقل من 60 ثانية ، ودعم الخمول وإيقاظ
RTC:
عالية الدقة في الوقت الحقيقي على مدار الساعة ، المدمج في بطارية تعمل بالطاقة
منفذ التصحيح :
1 - منفذ تسلسلي إلى نظام التحكم في الميناء . معدل الباود : 115200 ، بت البيانات : 8 ، وقف بت : 1 ، سريع بت : لا ، التحكم في التدفق : لا
RS485 / RS232:
8 - قناة مستقلة RS485 الاتصالات الداخلية عزل كامل تصميم الحماية
8 - قناة RS485 / RS232 الوقت بالتقسيم الاتصالات ، ويمكن استخدامها وفقا للاختيار الفعلي ، والعزلة الكاملة الداخلية تصميم الحماية
ب رمز التوقيت :
طريقة استقبال RS485 ، خاصة ب رمز الوقت ، بعد الاتصال التلقائي الوقت
يمكن:
1 - طريقة الاتصال ، المدمج في حماية العزل تصميم
المدخلات والمخرجات التبديل :
ثنائي القطب المزدوج رمي التتابع الناتج
2 - طريقة إدخال كمية التبديل
الشبكات
4 - طريقة 10M / 100M التكيف إيثرنت الصناعية ، معيار واجهة RJ45
15kvtvs الحماية الداخلية عزل كامل تصميم الحماية
ميزات الراديو ( اختياري ) :
الترددات اللاسلكية الفرقة 800 / 900 / 1800 / 1900 ميغاهيرتز ( اختياري 2 / 3 / 4 )
اختياري واي فاي : ربط أب ، أب
بطاقة سيم واجهة ، واجهة هوائي
سرعة انتقال : السرعة القياسية لتحقيق وظيفة المقابلة
بطاقة SDCARD:
المدمج في بطاقة الذاكرة الرقمية المؤمنة / الوسائط المتعددة واجهة
قوة إمداد تموين :
المدخلات الجهد : 220V ، AC / DC الدعم
استهلاك الطاقة : 12W
الخصائص الميكانيكية
شل المواد المعدنية
حجم
درجة الحماية : IP63
بيئة العمل
درجة حرارة التشغيل : - 40 درجة مئوية ~ + 85 درجة مئوية
العامل الرطوبة : 5 ٪ ~ 95%
2 - خصائص البرنامج
2-1 خصائص النظام
qt251n قبل تثبيت نظام التشغيل لينكس على أساس tiam335x ، الإصدار 3.2.0 . التطبيقات التي تلبي معايير POSIX أو مثل منصة يونيكس . تهدف إلى الأجهزة الخاصة من النظام ، نواة يوفر بسيطة وسهلة الاستخدام سائق واجهة ، والتي يمكن تسريع تطوير تطبيقات المستخدم .
برامج نظام qt251n ينقسم إلى ثلاثة أجزاء : البوت لودر ، نواة لينكس
rootfs。 البوت لودر هو مفتوح المصدر المشروع الذي يتبع شروط الترخيص ، UBoot هو أساسا التمهيد النواة ، ودعم الشبكة جبل ناندو فلاش التمهيد . نواة لينكس هو الجزء السفلي من نظام التشغيل بأكمله ، هو المسؤول عن تشغيل الأجهزة ، وتوفير جميع أنواع الوظائف الأساسية المطلوبة من قبل النظام . rootfs هو الأسلوب الذي يحدد هيكل البيانات من الملفات على القرص أو التقسيم ، أي طريقة تنظيم الملفات على القرص .
2-2 التكوين البيئي
وتقدم الشركة الجهاز الظاهري نظام أوبونتو 10.04 ، يمكن تجميعها واستخدامها مباشرة . اسم المستخدم : work
كلمة السر : 123456
编译命令: arm-linux-gnueabihf-gcc-ofilenamefilename. (ج)
تجميع سلسلة : هذه الشركة توفر ذراع لينكس - Gnueabihf - 4.7.tar.gz
غير أن الشركة توفر بيئة المترجمات ، مترجم سلسلة نسخ إلى جهاز الكمبيوتر نظام لينكس ، فك الضغط مترجم سلسلة ، الدليل الجذر بن إضافة إلى نظام متغير البيئة .
إذا كان الضغط على / الخيار / الذراع لينكس جنو دليل ، إضافة متغير البيئة :
exportPATH=$PATH:/opt/arm-linux-gnu/bin
تجميع سلسلة تحميل العنوان :
https://pan.baidu.com/s/1nv19D1Z#list/path=%2FWORK%2FCortex - A8
إدارة تسجيل الدخول
IP: eth0: 192.168.1.177eth1: 192.168.2.177eth2: 192.168.3.177eth3: 192.168.4.177
اسم المستخدم : root كلمة السر : root
تعريف واجهة
1 . واجهة السلطة
RS485 واجهة
ملاحظة : 9-16 قنوات RS485 و 9-16 قنوات RS232 القنوات .
RS232 ، يمكن أن واجهة
ملاحظة : 9-16 قنوات RS232 و 9-16 قنوات RS485 القنوات . المقابلة واجهة محرك الأقراص هو نفسه ، هو الوقت بالتقسيم القناة .
4 . تبديل المدخلات والمخرجات
ملاحظة : تتابع الانتاج المزدوج القطب المزدوج رمي التبديل ، على النحو المبين أدناه :
5 . واجهة الشبكة
6 - واجهة التصحيح
التصحيح ميناء التكوين : معدل الباود : 115200 ، بت البيانات : 8 ، وقف بت : 1 ، سريع بت : لا ، التحكم في التدفق : لا
RS485 / RS232 سائق واجهة
سائق واجهة يمكن أن ينظر إليها من قبل مدير / ديف دليل .
محرك الأقراص على سبيل المثال
هناك ملفات نصية في نظام / دليل البرنامج ، يمكنك إجراء بعض الاختبارات البسيطة . تأكد من أن ملف 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
iplinksetcan0typecanbitrate100000
ifconfigcan0up
2 . محتويات الملف serial.c :
#تشمل#تشمل
#تشمل
#تشمل
#تشمل
#تشمل
#تشمل
#تشمل
#definemax_buffer_size100/*buffersize*/
/***********************************/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؛
س
غيرها{
*fd=sfd return 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)؛
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
س
إذا (argc<2)
ق
printf("inputerro:serial<1~4>/n")؛ return 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); * إرسال البيانات * / إذا ( retv = - 1 ) {
//perror("كتابة"); printf("writeerror/n");
س
غيرها{
printf("thenumberofcharsentis%d/n",retv)؛
س
ncount=0 ؛
printf("readyforreceivingdata.../n");
الوقت (&tOld) ؛ tNow=tOld؛ أو ncount=0 ؛
في حين ( ( ( tnow-told ) < 2 ) ) / * تعيين مهلة استقبال
ق
الوقت (&tNow) ؛ retv = قراءة (fd2 ، & sbufrec [0]،1) ؛ if(retv==-1){
//perror("قراءة");
//printf("errorread/n");
//printf("tOld=%d;tNow=%d/n",tOld,tNow);
س
غيرها{
printf("%02x",sbufrec[0])؛ ncount+=1 ؛
س
س
mcount + = 1 ؛ printf("/n");
س
flag_close=close(fd1)؛
إذا ( العلم = - 1 ) / * إغلاق ميناء * * * * * * * / printf ( " closethedevice1failur ! / ن " ) ؛
return 0 ؛
س
استفسار على الانترنت
