تهدف هذه المقالة في المقام الأول إلى توفير الوقت عند إنشاء مجموعة أدوات ، ولكن في نفس الوقت سأحاول أن أخبر كل شيء بكثرة.
تقييم مجلس الوصفتعتمد اللوحة على المعالج ثنائي النواة "NVIDIA Tegra Cortex-A9".
يمكن أن تعمل على Windows CE 7.0 
* و Linux.
ذاكرة الوصول العشوائي: 512 ميغابايت
المواصفات الكاملة متوفرة 
هنا .
* يجب أن أحذرك - لا أنصح باستخدام WinCE7.0 باعتباره نظام التشغيل لهذه اللوحة ، إذا كان C ++ ضروريًا للتنمية ، لأنه لم يكن من السهل بالنسبة لي إنشاء مجموعة أدوات شخصيًا. استثناء إذا كان التطبيق الخاص بك هو تطبيق وحدة التحكم ، فلا ينبغي أن تكون هناك مشاكل. CoDeSys و C # - لا تسبب مشاكل.
 محتوى- قم بتنزيل كل ما تحتاجه
- تثبيت SDK
- فحص sdk
- تثبيت الكسوف
- ربط GTK إلى الكسوف
- إعداد مشروع الكسوف
- يؤدي
 قم بتنزيل كل ما تحتاجه:
الأول هو SDK 
للوحة ، والتي يمكن 
تنزيلها من موقع 
Toradex الرسمي.
ثانيا ، نحن بحاجة إلى مضيف مع 
Ubuntu 16.04 LTS .
والثالث هو 
Eclipse نفسه لـ C / C ++ .
تثبيت SDK:
هام: قم بتثبيته بشكل أفضل على المسار الافتراضي ، وذلك لتجنب كل أنواع الأخطاء.
mon@mon:~$ cd /Downloads/SDK mon@mon:~$ chmod +x angstrom-glibc-x86_64-armv7at2hf-vfp-v2017.12-toolchain.sh mon@mon:~$ ./angstrom-glibc-x86_64-armv7at2hf-vfp-v2017.12-toolchain.sh Angstrom SDK installer version nodistro.0 ========================================= Enter target directory for SDK (default: /usr/local/oecore-x86_64): You are about to install the SDK to "/usr/local/oecore-x86_64". Proceed[Y/n]? y 
بعد تثبيت SDK ، سنتمكن من تشغيل البرنامج النصي لدمج المتغيرات تلقائيًا:
 . /usr/local/oecore-x86_64/environment-setup-armv7at2hf-vfp-angstrom-linux-gnueabi 
ملاحظة: في كل مرة تفتح فيها محطة جديدة ، يجب تشغيل البرنامج النصي مرة أخرى.
خطوة اختياريةفحص sdk
1. تغيير قذيفة أوبونتو من اندفاعة إلى باش:
 sudo update-alternatives --install /bin/sh sh /bin/bash 100 
2. قم بإنشاء الملف FirstTest.c ، مع المحتويات التالية:
 
3. ترجمة:
 ${CC} -Wall FirstTest.c -o FirstTest 
4. في أي حال ، إعادة تعيين إلى PLC وتشغيل:
قطة
 يبدو أن كل شيء في محله.
  تثبيت الكسوف
1. يلزم استخدام Java لتشغيل Eclipse ، وتثبيته:
 sudo apt-get update sudo apt-get install default-jre 
2. دعنا نذهب إلى الدليل الذي لدينا Eclipse وفكه:
 cd ~ mkdir -p ~/eclipse/neon-3 tar xf ~/Downloads/eclipse-cpp-neon-3-linux-gtk-x86_64.tar.gz -C ~/eclipse/neon-3/ 
3. دعنا نذهب إلى دليل Eclipse:
 cd ~/eclipse/neon-3/eclipse 
4. تصدير المتغيرات وتشغيل الكسوف:
 . /usr/local/oecore-x86_64/environment-setup-armv7at2hf-vfp-angstrom-linux-gnueabi ./eclipse 
هذا يكمل التثبيت.
الاتصال وتكوين GTK في الكسوف
1. تثبيت الحزم اللازمة:
 sudo apt-get install libgtk-3-dev gdb eclipse-cdt build-essential cmake git pkg-config 
2. 
اذهب إلى 
Help-> Eclipse Marketplace3. البحث عن وتثبيت pkg-config
بعد ذلك ، أعد تشغيل Eclipse.
4. انتقل إلى الملكية -> C / C ++ Build -> الإعدادات -> "pkg-config"
5. البحث عن GTK ووضع علامة عليه.
أيضًا ، أوصي بأن تعمل بشكل أسرع وأفضل مع الواجهة - قم بتثبيت Glade.
 sudo apt-get install glade-gnome 
إعداد مشروع Eclipse:
قبل البدء في Eclipse ، لا تنسَ دمج المتغيرات:
 . /usr/local/oecore-x86_64/environment-setup-armv7at2hf-vfp-angstrom-linux-gnueabi 
1. قم بإنشاء مشروع C ++ جديد:
2. انتقل إلى خصائص المشروع:
3. انتقل إلى 
C / C ++ Build -> الإعدادات4. نحتاج الآن إلى اجتياز متغيرات Eclipse ، على سبيل المثال:
بالنسبة لـ 
Cross GCC Compiler ، هذا هو:
 ${CC} 
بالنسبة 
لبرنامج Cross GCC Compiler -> متنوعة ، فهو:
 ${CFLAGS} -c 
بالنسبة 
لبرنامج Cross G ++ Compiler ، هذا هو:
 ${CC} 
بالنسبة 
لبرنامج Cross G ++ Compiler -> متنوعة ، فهو:
 ${CFLAGS} -c 
بالنسبة إلى 
Cross G ++ Linker ، هذا هو:
 ${CXX} 
بالنسبة إلى 
Cross G ++ Linker -> متنوعة ، فهي:
 ${LDFLAGS} 
بالنسبة إلى 
Cross GCC Assembler ، هذه هي:
 ${AS} 
هذا كل شيء ، الآن يمكنك إنشاء مشروع وتجميعه واختباره على PLC.
يؤدي
شكرا لاهتمامكم ، حظا سعيدا في التنمية.