مبيد الحشرات Microsemi يعمل بشكل آمن Webالخادم على SmartFusion2
سجل المراجعة
يصف محفوظات المراجعة التغييرات التي تم تنفيذها في المستند.
يتم سرد التغييرات حسب المراجعة ، بدءًا من أحدث منشور.
المراجعة 9.0
فيما يلي ملخص للتغييرات التي تم إجراؤها في هذه المراجعة.
- تم تحديث مستند Libero SoC v2021.1.
- تمت إزالة الإشارات إلى أرقام إصدارات Libero.
المراجعة 8.0
تم تحديث المستند لإصدار برنامج Libero v11.8 SP1.
المراجعة 7.0
وفيما يلي التغييرات التي تم إجراؤها في الإصدار 7.0 من هذه الوثيقة.
- تم تحديث متطلبات تصميم Libero SoC وFlashPro وSoftConsole. لمزيد من المعلومات، راجع متطلبات التصميم، الصفحة 5.
- في جميع أنحاء الدليل، يتم تحديث أسماء مشاريع SoftConsole المستخدمة في التصميم التجريبي وجميع الأرقام المرتبطة بها.
المراجعة 6.0
تم تحديث المستند الخاص بإصدار برنامج Libero v11.7 (SAR 76931) في المراجعة 6.0 من هذا المستند.
المراجعة 5.0
تم تحديث مشروع البرامج الثابتة لـ SoftConsole، الصفحة 9 (SAR 73518).
المراجعة 4.0
تم تحديث مستند إصدار برنامج Libero v11.6 (72058 ريال سعودي).
المراجعة 3.0
تم تحديث مستند إصدار برنامج Libero v11.5 (63973 ريال سعودي).
المراجعة 2.0
تم تحديث مستند إصدار برنامج Libero v11.4 (60685 ريال سعودي).
المراجعة 1.0
المراجعة 1.0 كانت أول نشر لهذه الوثيقة.
تشغيل آمن Webتصميم تجريبي للخادم على أجهزة SmartFusion2
استخدام PolarSSL وlwIP وFreeRTOS
يوضح هذا العرض التوضيحي الأمان webقدرات الخادم باستخدام أمان طبقة النقل (TLS)،
بروتوكول طبقة مآخذ التوصيل الآمنة (SSL)، ووحدة التحكم في الوصول إلى الوسائط ثلاثية السرعات عبر شبكة إيثرنت (TSEMAC) لأجهزة SmartFusion®2. يصف هذا العرض التوضيحي:
- استخدام SmartFusion2 Ethernet Media Access Control (MAC) المتصل بواجهة Serial Gigabit Media Independent Interface (SGMII) PHY.
- دمج برنامج تشغيل SmartFusion2 MAC مع مكتبة PolarSSL (مكتبة بروتوكول TLS/SSL المجانية)، ومكدس TCP/IP خفيف الوزن (lwIP)، ونظام التشغيل في الوقت الفعلي المجاني (RTOS).
- استخدام خدمات نظام التشفير Microsemi لتنفيذ بروتوكول TLS/SSL.
- تنفيذ نظام آمن webتطبيق الخادم على لوحة SmartFusion2 Advanced Development Kit.
- تشغيل العرض التوضيحي.
يمكن تكوين مثيل TSEMAC المحيطي في نظام التحكم الدقيق SmartFusion2 (MSS) لنقل البيانات بين الكمبيوتر المضيف وشبكة Ethernet بمعدلات البيانات التالية (سرعة الخط):
- 10 ميجابايت في الثانية
- 100 ميجابايت في الثانية
- 1000 ميجابايت في الثانية
لمزيد من المعلومات حول واجهة TSEMAC لأجهزة SmartFusion2، راجع دليل مستخدم نظام فرعي المتحكم الدقيق UG0331: SmartFusion2.
يؤمن Webتصميم تجريبي للخادمview
الامن webيدعم تطبيق الخادم بروتوكول أمان TLS/SSL الذي يقوم بتشفير الرسائل وفك تشفيرها، مما يؤمن الاتصال ضد الرسائل المرسلة.ampالاتصال من مكان آمن webيضمن الخادم إمكانية ترجمة البيانات الحساسة إلى رمز سري يجعل من الصعب الوصول إليها.ampإيه مع البيانات.
الامن webيتكون تصميم العرض التوضيحي للخادم من الطبقات التالية، كما هو موضح في الشكل 1،:
- طبقة التطبيق
- طبقة الأمان (بروتوكول TLS/SSL)
- طبقة النقل (مكدس TCP/IP lwIP)
- نظام التشغيل في الوقت الحقيقي وطبقة البرامج الثابتة
تشغيل آمن Webتصميم عرض توضيحي للخادم على أجهزة SmartFusion2 باستخدام PolarSSL وlwIP وFreeRTOS
الشكل 1 • مؤمن Webطبقات الخادم
طبقة التطبيق (HTTPS) | نظام التشغيل المجاني في الوقت الفعلي |
طبقة الأمان (بروتوكول TLS/SSL) | |
طبقة النقل (مكدس IwIP TCP/IP) | |
طبقة البرامج الثابتة | |
مجموعة أدوات التطوير المتقدمة SmartFusion2 |
طبقة التطبيق
الامن webيتم تنفيذ تطبيق الخادم على لوحة SmartFusion2 Advanced Development Kit. يتعامل التطبيق مع طلب HTTPS من متصفح العميل وينقل الصفحات الثابتة إلى العميل استجابة لطلباته. تعمل هذه الصفحات على متصفح العميل (الكمبيوتر المضيف). يوضح الشكل التالي مخطط كتلة الخادم المتصل (Secure webتطبيق الخادم الذي يتم تشغيله على جهاز SmartFusion2) والعميل (web (المتصفح الذي يعمل على الكمبيوتر المضيف).
الشكل 2 • مخطط كتلة اتصال العميل والخادم
الشكل 2 • مخطط كتلة اتصال العميل والخادم
طبقة الأمان (بروتوكول TLS/SSL)
متصفحات الإنترنت و webتستخدم الخوادم بروتوكول TLS/SSL لنقل المعلومات بشكل آمن.
يتم استخدام TLS/SSL لمصادقة الخادم والعميل لإنشاء اتصال آمن بين الأطراف المصادق عليها باستخدام التشفير. يتم وضع هذا البروتوكول فوق بروتوكول النقل، TCP/IP كما هو موضح في الشكل 1، الصفحة 3. يتم استخدام مكتبة PolarSSL مفتوحة المصدر لتنفيذ بروتوكول TLS/SSL للمصادقة الآمنة. webتطبيق الخادم في هذا العرض التوضيحي.
يرجى الرجوع إلى ما يلي URLللحصول على تفاصيل كاملة حول تنفيذ بروتوكول TLS/SSL:
- بروتوكول أمان طبقة النقل الإصدار 1.2: http://tools.ietf.org/html/rfc5246
- بروتوكول أمان طبقة النقل الإصدار 1.1: http://tools.ietf.org/html/rfc4346
- بروتوكول TLS الإصدار 1.0: http://tools.ietf.org/html/rfc2246
- بروتوكول طبقة مآخذ التوصيل الآمنة الإصدار 3.0: http://tools.ietf.org/html/rfc6101
تتضمن مكتبة PolarSSL تنفيذات للتشفير وبروتوكول TLS/SSL. توفر هذه المكتبة وظائف واجهة برمجة التطبيقات لتنفيذ بروتوكول آمن webتطبيق الخادم باستخدام بروتوكول TLS/SSL وخوارزميات التشفير البرمجية.
لمزيد من المعلومات حول كود مصدر مكتبة بروتوكول TLS/SSL المكتوب بلغة C ومعلومات الترخيص، راجع https://polarssl.org/.
طبقة النقل (مكدس TCP/IP lwIP)
تعتبر حزمة lwIP مناسبة للأنظمة المضمنة لأنها تستخدم موارد قليلة، ويمكن استخدامها مع أو بدون نظام تشغيل. تتكون حزمة lwIP من تنفيذات فعلية لبروتوكول الإنترنت وبروتوكول رسائل التحكم في الإنترنت (ICMP) وبيانات المستخدم.tagبروتوكولات RPM و UDP و TCP، بالإضافة إلى وظائف الدعم مثل إدارة المخزن المؤقت والذاكرة.
يتوفر lwIP (تحت ترخيص BSD) ككود مصدر C للتنزيل من العنوان التالي: http://download.savannah.gnu.org/releases/lwIP/
نظام التشغيل في الوقت الحقيقي وطبقة البرامج الثابتة
FreeRTOS هو نواة نظام تشغيل مفتوح المصدر في الوقت الفعلي. يتم استخدام FreeRTOS في هذا العرض التوضيحي لتحديد أولويات المهام وجدولتها. لمزيد من المعلومات وأحدث كود المصدر، راجع
http://www.freertos.org.
يوفر البرنامج الثابت تنفيذ برنامج التشغيل لتكوين مكونات MSS التالية والتحكم فيها:
- إيثرنت MAC
- خدمات وحدة التحكم في النظام
- جهاز استقبال/إرسال عالمي متعدد الأوضاع متزامن/غير متزامن (MMUART)
- المدخلات والمخرجات للأغراض العامة (GPIO)
- واجهة الطرفية التسلسلية (SPI)
متطلبات التصميم
يوضح الجدول التالي متطلبات تصميم الأجهزة والبرامج لهذا التصميم التجريبي.
الجدول 1 • متطلبات التصميم
- المتطلبات/الإصدار
نظام التشغيل 64 بت Windows 7 و 10 - الأجهزة
مجموعة التطوير المتقدمة SmartFusion2:- محول 12 فولت
- مبرمج فلاش برو 5
- كابل USB A إلى Mini-B
- كابل إيثرنت RJ45
- استضافة جهاز كمبيوتر أو كمبيوتر محمول
- برمجة
برنامج FlashPro Express
ملحوظة: الرجوع إلى readme.txt file المقدمة في التصميم fileلإصدارات البرامج المستخدمة مع هذا التصميم المرجعي. - نظام Libero ® على الشريحة (SoC) لـ viewتصميم التصميم files
- com.SoftConsole
- برامج تشغيل MSS Ethernet MAC
- برامج تشغيل الكمبيوتر المضيف برامج تشغيل USB إلى UART
- أحد برامج محاكاة المحطة الطرفية التسلسلية التالية:
- المحطة الطرفية الفائقة
- TeraTerm
- المعجون
- المتصفح
موزيلا فايرفوكس الإصدار 24 أو الأحدث
Internet Explorer الإصدار 8 أو أحدث
ملحوظة: تُعد لقطات شاشة Libero SmartDesign والتهيئة الموضحة في هذا الدليل بغرض التوضيح فقط.
افتح تصميم Libero لمشاهدة آخر التحديثات.
المتطلبات الأساسية
قبل أن تبدأ:
قم بتنزيل وتثبيت Libero SoC (كما هو موضح في ملف webموقع هذا التصميم) على الكمبيوتر المضيف من الموقع التالي.
https://www.microsemi.com/product-directory/design-resources/1750-libero-soc
تصميم تجريبي
التصميم التجريبي fileتتوفر الملفات للتحميل من الرابط التالي:
http://soc.microsemi.com/download/rsc/?f=m2s_dg0516_df
يوضح الشكل التالي هيكل المستوى الأعلى للتصميم fileق. للحصول على مزيد من التفاصيل، راجع الملف التمهيدي.txt file.
الشكل 3 • تصميم العرض Fileهيكل المستوى الأعلى
ميزات التصميم التجريبي
يتضمن التصميم التجريبي الخيارات التالية:
- مصابيح LED الوامضة
- شاشة HyperTerminal
- بحث جوجل SmartFusion2
وصف التصميم التجريبي
تم تنفيذ التصميم التجريبي باستخدام واجهة SGMII PHY من خلال تكوين TSEMAC لعملية واجهة العشر بتات (TBI).
لمزيد من المعلومات حول واجهة TSEMAC TBI، راجع دليل مستخدم نظام فرعي المتحكم الدقيق UG0331: SmartFusion2.
مشروع أجهزة Libero SoC
يوضح الشكل التالي تنفيذ تصميم أجهزة Libero SoC لهذا التصميم التجريبي.
الشكل 4 • تصميم الأجهزة عالي المستوى من Libero SoC
يستخدم مشروع أجهزة Libero SoC موارد SmartFusion2 MSS وعناوين IP التالية:
- واجهة TSEMAC TBI.
- MMUART_0 لاتصالات RS-232 على مجموعة تطوير SmartFusion2 المتقدمة.
- GPIO: واجهات مع الثنائيات الباعثة للضوء (LEDs)
- لوحة الإدخال المخصصة 0 كمصدر الساعة
- واجهة تسلسلية عالية السرعة (SERDESIF) SERDES_IF IP: تم تكوينه لمسار SERDESIF_3 EPCS lane3، كما هو موضح في الشكل التالي.
لمزيد من المعلومات حول الواجهات التسلسلية عالية السرعة، راجع دليل مستخدم الواجهات التسلسلية عالية السرعة UG0447: IGLOO2 وSmart-Fusion2.
الشكل 5 • نافذة مُكوِّن واجهة تسلسلية عالية السرعة
- خدمات وحدة التحكم في نظام التشفير: لتنفيذ بروتوكول TLS/SSL.
تعيينات دبوس الحزمة
تظهر تعيينات دبابيس الحزمة لمصابيح LED وإشارات واجهة PHY في الجداول التالية.
الجدول 2 • تعيينات دبابيس LED للحزمة
اسم المنفذ | دبوس الحزمة |
LED_1 | د26 |
LED_2 | ف26 |
LED_3 | ف27 |
LED_4 | سي26 |
LED_5 | سي28 |
LED_6 | ب27 |
LED_7 | سي27 |
LED_8 | إي26 |
الجدول 3 • إشارات واجهة PHY لتعيينات دبابيس الحزمة
اسم المنفذ | اتجاه | دبوس الحزمة |
PHY_MDC | الناتج | F3 |
PHY_MDIO | مدخل | K7 |
فيزيا_آر إس تي | الناتج | F2 |
مشروع البرامج الثابتة SoftConsole
استدعاء مشروع SoftConsole باستخدام SoftConsole IDE المستقل.
يتم استخدام المجموعات التالية لتصميم العرض التوضيحي هذا:
- مكتبة PolarSSL الإصدار 1.2.8
- إصدار 1.4.1 من مجموعة بروتوكولات TCP/IP lwIP
- نظام التشغيل المجاني في الوقت الفعلي
يوضح الشكل التالي على سبيل المثالampجزء من هيكل دليل برنامج SoftConsole لتصميم العرض التوضيحي.
الشكل 6 • نافذة مستكشف مشروع SoftConsole
يحتوي هذا المشروع على الأمن webتنفيذ تطبيقات الخادم باستخدام PolarSSL وlwIP وFreeRTOS.
يتم استخدام خدمات نظام معيار التشفير المتقدم (AES) ومولد البتات العشوائية غير الحتمية (NRBG) لتنفيذ الأمان webتطبيق الخادم. يمكن تنفيذ AES وNRBG باستخدام محرك الأجهزة SmartFusion2 أو مكتبة PolarSSL البرمجية. في تصميم العرض التوضيحي هذا، يتم تنفيذ AES وNRBG باستخدام محرك الأجهزة SmartFusion2 من خلال خدمات النظام.
الجدول 4 • وحدات الماكرو لتمكين أو تعطيل خدمات وحدة التحكم في النظام
ماكرو خدمة النظام / موقع الماكرو
- AES
- #تعريف HW_AES 1
<$التصميم_Files_الدليل>\m2s_dg0516_df\SF2_Secure_Webالخادم_ت
CP_Demo_DF\ليبيرو\Webالخادم_TCP\SoftConsole\Webخادم TCP_M
SS_CM3\polarssl-1.2.8\include\polarssl\aes.h
- #تعريف HW_AES 1
- إن آر بي جي
- #تعريف HW_NRBG 1
<$التصميم_Files_الدليل>\m2s_dg0516_df\SF2_Secure_Webالخادم_ت
CP_Demo_DF\ليبيرو\Webالخادم_TCP\SoftConsole\Webخادم TCP_M
SS_CM3\polarssl-1.2.8\include\polarssl\ssl.h
ملحوظة: يتم دعم خدمات النظام AES وNRBG لأجهزة SmartFusion2 المزودة بميزة أمان البيانات مثل M2S0150TS. إذا لم يكن جهاز SmartFusion2 مزودًا بميزة أمان البيانات، فقم بتعطيل وحدات الماكرو المذكورة في الجدول السابق لاستخدام خوارزميات AES وNRBG الخاصة ببرنامج PolarSSL.
يوضح الشكل التالي إصدارات برنامج التشغيل المستخدمة للعرض التوضيحي.
الشكل 7 • إصدارات برنامج تشغيل التصميم التجريبي
- #تعريف HW_NRBG 1
تنفيذ بروتوكول TLS/SSL باستخدام مكتبة PolarSSL
ينقسم بروتوكول TLS/SSL إلى طبقتي البروتوكول التاليتين:
- طبقة بروتوكول المصافحة
- طبقة بروتوكول التسجيل
طبقة بروتوكول المصافحة
تتكون هذه الطبقة من البروتوكولات الفرعية التالية:
- مصافحة: تُستخدم للتفاوض على معلومات الجلسة بين الخادم والعميل. تتضمن معلومات الجلسة معرف الجلسة وشهادات الأقران ومواصفات التشفير وخوارزمية الضغط والرمز السري المشترك المستخدم لتوليد المفاتيح المطلوبة.
- تغيير مواصفات التشفير: يُستخدم لتغيير المفتاح المستخدم للتشفير بين العميل والخادم. يتم حساب المفتاح من المعلومات المتبادلة أثناء مصافحة العميل والخادم.
- يُحذًِر: يتم إنشاء رسائل التنبيه أثناء مصافحة العميل والخادم للإبلاغ عن خطأ أو تغيير في الحالة إلى النظير.
يوضح الشكل التالي ما يزيدview من إجراء مصافحة TLS/SSL.
لمزيد من المعلومات حول بروتوكول المصافحة، وبروتوكول التسجيل، وخوارزميات التشفير، راجع http://tools.ietf.org/html/rfc5246.
الشكل 8 • إجراء مصافحة TLS/SSL
طبقة بروتوكول التسجيل
يستقبل بروتوكول التسجيل البيانات من التطبيق ويقوم بتشفيرها ثم ينقلها إلى طبقة النقل. يقوم بروتوكول التسجيل بتجزئة البيانات المستلمة إلى حجم مناسب لخوارزمية التشفير ويقوم بشكل اختياري بضغط البيانات. يطبق البروتوكول رمز مصادقة MAC أو رسالة التجزئة الرئيسية (HMAC) ويقوم بتشفير أو فك تشفير البيانات باستخدام المعلومات التي تم التفاوض عليها أثناء بروتوكول المصافحة.
إعداد التصميم التجريبي
تصف الخطوات التالية كيفية إعداد العرض التوضيحي للوحة SmartFusion2 Advanced Development Kit:
- قم بتوصيل الكمبيوتر المضيف بموصل J33 باستخدام كبل USB A إلى mini-B. يتم اكتشاف برامج تشغيل جسر USB إلى جهاز استقبال/إرسال غير متزامن عالمي (UART) تلقائيًا.
ملحوظة: إذا لم يتم اكتشاف منافذ COM تلقائيًا، فقم بتثبيت برنامج تشغيل FTDI D2XX للاتصال بالطرفية التسلسلية من خلال كبل FTDI mini-USB. يتوفر برنامج التشغيل، إلى جانب دليل التثبيت، على www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip. - انقر بزر الماوس الأيمن على كل من منافذ COM الأربعة المكتشفة، وانقر فوق "خصائص" للعثور على المنفذ الموجود في محول USB FP5 التسلسلي C، كما هو موضح في الشكل التالي. دوِّن رقم منفذ COM لاستخدامه أثناء تكوين الطرفية التسلسلية، كما هو موضح في الشكل التالي.
الشكل 9 • نافذة إدارة الأجهزة
- قم بتوصيل وصلات التوصيل الموجودة على لوحة SmartFusion2 Advanced Development Kit، كما هو موضح في الجدول التالي. للحصول على معلومات حول مواقع وصلات التوصيل، راجع الملحق 3: مواقع وصلات التوصيل.
حذر: قم بإيقاف تشغيل مفتاح إمداد الطاقة، SW7، قبل إجراء توصيلات العبور.
الجدول 5 • إعدادات وصلة SmartFusion2 Advanced Kit
- في SmartFusion2 Advanced Development Kit، قم بتوصيل مصدر الطاقة بموصل J42.
- هذا التصميم السابقampيمكن تشغيله في وضعي IP الثابت وIP الديناميكي. بشكل افتراضي، البرمجة fileيتم توفير s لوضع IP الديناميكي.
- بالنسبة لعنوان IP الثابت، قم بتوصيل الكمبيوتر المضيف بموصل J21 الخاص بلوحة SmartFusion2 Advanced Development Kit باستخدام كبل RJ45.
- للحصول على IP الديناميكي، قم بتوصيل أي من منافذ الشبكة المفتوحة بموصل J21 الخاص بلوحة SmartFusion2 Advanced Development Kit باستخدام كابل RJ45.
لقطة إعداد اللوحة
يتم تقديم لقطات من لوحة SmartFusion2 Advanced Development Kit مع جميع الإعدادات المكوّنة في الملحق 2: إعداد اللوحة لتشغيل Secure Webالخادم
تشغيل التصميم التجريبي
تصف الخطوات التالية كيفية تشغيل التصميم التجريبي:
- قم بتنزيل التصميم التجريبي من: http://soc.microsemi.com/download/rsc/?f=m2s_dg0516_df
- قم بتشغيل مفتاح إمداد الطاقة SW7.
- ابدأ تشغيل أي برامج محاكاة المحطة الطرفية التسلسلية مثل:
- المحطة الطرفية الفائقة
- المعجون
- TeraTerm
ملحوظة: في هذا العرض التوضيحي يتم استخدام PuTTY.
تكوين البرنامج هو: - معدل الباود: 115200
- ثماني بتات البيانات
- بت توقف واحد
- لا يوجد تكافؤ
- لا يوجد تحكم في التدفق
لمزيد من المعلومات حول تكوين برامج محاكاة المحطة الطرفية التسلسلية، راجع البرنامج التعليمي لتكوين برامج محاكاة المحطة الطرفية التسلسلية.
- برمجة لوحة SmartFusion2 Advanced Development Kit بالمهمة file المقدمة كجزء من التصميم fileإذا كنت تستخدم برنامج FlashPro Express، راجع الملحق 1: برمجة الجهاز باستخدام FlashPro Express.
ملحوظة: يمكن تشغيل العرض التوضيحي في الوضعين الثابت والديناميكي. لتشغيل التصميم في وضع IP الثابت، اتبع الخطوات المذكورة في الملحق 4: تشغيل التصميم في وضع IP الثابت. - قم بإيقاف تشغيل لوحة SmartFusion2 Advanced Development Kit.
يتم عرض رسالة ترحيب بعنوان IP الديناميكي في برنامج محاكاة المحطة الطرفية التسلسلية، كما هو موضح في الشكل التالي.
الشكل 10 • خيارات المستخدم
- يجب إدخال عنوان IP المعروض على PuTTY في شريط عنوان المتصفح لتشغيل الأمان webالخادم. إذا كان عنوان IP هو 10.60.3.120، فأدخل https://10.60.3.120 في شريط عنوان المتصفح. يدعم هذا العرض التوضيحي متصفحي Microsoft Internet Explorer وMozilla Firefox.
تشغيل الآمن Webعرض توضيحي للخادم باستخدام Microsoft Internet Explorer
تصف الخطوات التالية كيفية تشغيل الأمان webعرض توضيحي للخادم باستخدام Microsoft Internet Explorer:
- افتح متصفح Microsoft Internet Explorer واكتب URL (على سبيل المثالampليه https://10.60.3.120) في شريط العناوين. يعرض المتصفح رسالة تحذير، كما هو موضح في الشكل التالي.
الشكل 11 • برنامج Microsoft Internet Explorer يعرض رسالة تحذير خطأ الشهادة
- انقر فوق متابعة لهذا webالموقع (غير مستحسن) لبدء اتصال آمن مع webيعرض Microsoft Internet Explorer القائمة الرئيسية للخادم الآمن webالخادم، كما هو موضح في الشكل التالي.
الشكل 12 • القائمة الرئيسية لـ Secure Webالخادم في متصفح Internet Explorer
تشغيل الآمن Webعرض توضيحي للخادم باستخدام موزيلا فايرفوكس
تصف الخطوات التالية كيفية تشغيل الأمان webعرض توضيحي للخادم باستخدام Mozilla Firefox:
- افتح متصفح Mozilla Firefox وأدخل URL (على سبيل المثالampليه https://10.60.3.120) في شريط العناوين. يعرض المتصفح رسالة تحذير، كما هو موضح في الشكل التالي.
الشكل 13 • موزيلا فايرفوكس يعرض رسالة تحذير
- حدد "أفهم المخاطر" ثم انقر فوق "إضافة استثناء..."
- انقر فوق تأكيد استثناء الأمان في نافذة إضافة استثناء الأمان، كما هو موضح في الشكل التالي، لبدء الاتصال الآمن مع webالخادم. الشكل 14 • إضافة نافذة استثناء الأمان
ملحوظة: يعد إضافة استثناء أمان لعنوان IP ضروريًا للتصفح لأول مرة فقط.
ملحوظة: إذا حصلت على أي رسالة تفيد بفشل المصافحة في المحطة الطرفية، فتجاهل هذه الرسالة. - يعرض متصفح Mozilla Firefox القائمة الرئيسية، كما هو موضح في الشكل التالي.
الشكل 15 • القائمة الرئيسية للتطبيق الآمن Webالخادم في موزيلا فايرفوكس
تحتوي القائمة الرئيسية على الخيارات التالية:
- مصابيح LED الوامضة
- شاشة HyperTerminal
- بحث جوجل SmartFusion2
ملحوظة: يمكن التحقق من هذه الخيارات باستخدام Microsoft Internet Explorer أو Mozilla Firefox web المتصفحات. في هذا العرض التوضيحي، يتم عرض الخيارات باستخدام Mozilla Firefox web المتصفح.
مصابيح LED الوامضة
- انقر فوق مصابيح LED الوامضة في القائمة الرئيسية. يمكنك ملاحظة نمط تشغيل مصابيح LED على لوحة SmartFusion2. webتتيح لك الصفحة إدخال القيم لتومض مصابيح LED يدويًا كما هو موضح في الشكل التالي.
الشكل 16 • صفحة مصابيح LED الوامضة
- أدخل أي رقم بين 1-255 لإضاءة مصابيح LED يدويًا. على سبيل المثالampإذا أدخلت 1، ينطفئ مصباح LED1 الوامض. إذا أدخلت 255، ينطفئ كل مصابيح LED الثمانية الوامضة.
- انقر فوق الصفحة الرئيسية للعودة إلى القائمة الرئيسية.
ملحوظة: تحتوي مجموعة التطوير المتقدمة SmartFusion2 على مصابيح LED منخفضة نشطة.
شاشة HyperTerminal
- انقر فوق HyperTerminal Display في القائمة الرئيسية. يوضح الشكل التالي webصفحة توفر خيارًا لإدخال قيمة سلسلة.
الشكل 17 • صفحة عرض HyperTerminal
يتم عرض السلسلة المدخلة على PuTTY، كما هو موضح في الشكل التالي.
الشكل 18 • عرض السلسلة على PuTTY
- انقر فوق "العودة إلى الصفحة السابقة" (زر السهم) أو "الصفحة الرئيسية" للعودة إلى القائمة الرئيسية.
بحث جوجل SmartFusion2
- انقر فوق بحث Google الخاص بـSmartFusion2 في القائمة الرئيسية.
ملحوظة: يلزم توفر اتصال بالإنترنت مع حقوق الوصول المناسبة للوصول إلى صفحة بحث Google في SmartFusion2. يوضح الشكل التالي web الصفحة مع بحث جوجل.
الشكل 19 • صفحة بحث Google لبرنامج SmartFusion2
- انقر فوق الصفحة الرئيسية للعودة إلى القائمة الرئيسية.
الملحق 1: برمجة الجهاز باستخدام برنامج FlashPro Express
يصف هذا القسم كيفية برمجة جهاز SmartFusion2 بوظيفة البرمجة file باستخدام برنامج FlashPro Express.
لبرمجة الجهاز ، قم بتنفيذ الخطوات التالية:
- تأكد من أن إعدادات العبور الموجودة على اللوحة هي نفسها تلك المدرجة في الجدول 5.
ملحوظة: يجب إيقاف تشغيل مفتاح إمداد الطاقة أثناء إجراء توصيلات العبور. - قم بتوصيل كابل إمداد الطاقة بموصل J42 على اللوحة.
- قم بتشغيل مفتاح إمداد الطاقة SW7.
- على الكمبيوتر المضيف ، قم بتشغيل برنامج FlashPro Express.
- انقر فوق New أو حدد New Job Project من FlashPro Express Job من قائمة Project لإنشاء مشروع عمل جديد ، كما هو موضح في الشكل التالي.
الشكل 20 • مشروع وظيفة FlashPro Express
- أدخل ما يلي في مربع الحوار New Job Project من FlashPro Express Job:
- وظيفة البرمجة file: انقر فوق "استعراض" ، وانتقل إلى الموقع الذي توجد فيه الوظيفة file يقع وحدد ملف file. الموقع الافتراضي هو:
\m2s_dg0516_df\SF2_الآمن_Webserver_TCP_Demo_DF\Programm ing_Job - اسم مشروع وظيفة FlashPro Express: انقر فوق "استعراض" وانتقل إلى الموقع الذي تريد حفظ المشروع فيه.
الشكل 21 • مشروع عمل جديد من FlashPro Express Job
- وظيفة البرمجة file: انقر فوق "استعراض" ، وانتقل إلى الموقع الذي توجد فيه الوظيفة file يقع وحدد ملف file. الموقع الافتراضي هو:
- انقر فوق موافق. البرمجة المطلوبة file تم تحديده وجاهزًا للبرمجة في الجهاز.
- تظهر نافذة برنامج FlashPro Express كما هو موضح في الشكل التالي. تأكد من ظهور رقم المبرمج في حقل المبرمج. إذا لم يحدث ذلك ، قم بتأكيد اتصالات اللوحة وانقر فوق تحديث / إعادة فحص المبرمجين.
الشكل 22 • برمجة الجهاز
- انقر فوق تشغيل. عند برمجة الجهاز بنجاح ، يتم عرض حالة RUN PASSED كما هو موضح في الشكل التالي.
الشكل 23 • برنامج FlashPro Express - RUN PASSED
- أغلق FlashPro Express أو في علامة التبويب Project ، انقر فوق Exit.
الملحق 2: إعداد اللوحة لتشغيل Secure Webالخادم
يوضح الشكل التالي إعداد اللوحة لتشغيل العرض التوضيحي على لوحة SmartFusion2 Advanced Development Kit.
الشكل 24 • إعداد مجموعة أدوات التطوير المتقدمة SmartFusion2
الملحق 3: مواقع العبور
يوضح الشكل التالي مواقع وصلات التوصيل في لوحة مجموعة التطوير المتقدمة SmartFusion2.
الشكل 25 • مواقع العبور في لوحة مجموعة أدوات التطوير المتقدمة
ملحوظة: يتم تعيين وصلات العبور المميزة باللون الأحمر بشكل افتراضي. يجب ضبط وصلات العبور المميزة باللون الأخضر يدويًا.
ملحوظة: يمكن البحث عن موقع وصلات العبور في الشكل السابق.
الملحق 4: تشغيل التصميم في وضع IP الثابت
تصف الخطوات التالية كيفية تشغيل التصميم في وضع IP الثابت:
- انقر بزر الماوس الأيمن على secure_webقم بتشغيل Server في نافذة Project Explorer الخاصة بمشروع SoftConsole وحدد Properties، كما هو موضح في الشكل التالي.
الشكل 26 • نافذة مستكشف المشروع لمشروع SoftConsole
يوضح الشكل التالي إزالة الرمز NET_USE_DHCP في علامة التبويب "إعدادات الأداة" في "الخصائص" لـ secure_webنافذة الخادم.
الشكل 27 • نافذة خصائص مستكشف المشروع
إذا تم توصيل الجهاز في وضع IP الثابت، فإن عنوان IP الثابت للوحة هو 169.254.1.23، ثم قم بتغيير إعدادات TCP/IP للمضيف لتعكس عنوان IP. يوضح الشكل التالي إعدادات TCP/IP للمضيف.
الشكل 28 إعدادات TCP/IP للكمبيوتر المضيف
يوضح الشكل التالي إعدادات عنوان IP الثابت.
الشكل 29 • إعدادات عنوان IP الثابت
بمجرد تكوين هذه الإعدادات، قم ببناء البرنامج الثابت واستيراد أحدث ملف .hex file في eNVM، ثم قم بتشغيل تصميم Libero. راجع تشغيل التصميم التجريبي، الصفحة 13 لتنفيذ التصميم في وضع IP الثابت، إذا كان جهاز SmartFusion2 مبرمجًا بالفعل باستخدام top_static.job file.
ملحوظة: لتشغيل التطبيق في وضع التصحيح، مطلوب مبرمج FlashPro.
المستندات / الموارد
![]() |
مبيد الحشرات Microsemi يعمل بشكل آمن Webالخادم على SmartFusion2 [بي دي اف] دليل المستخدم مبيد الحشرات يعمل بشكل آمن Webالخادم على SmartFusion2، Pest، Repeller يعمل بشكل آمن Webالخادم على SmartFusion2، على SmartFusion2 |