تهدف هذه المقالة في المقام الأول إلى توفير الوقت عند إنشاء مجموعة أدوات ، ولكن في نفس الوقت سأحاول أن أخبر كل شيء بكثرة.
تقييم مجلس الوصفتعتمد اللوحة على المعالج ثنائي النواة "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.
يؤدي
شكرا لاهتمامكم ، حظا سعيدا في التنمية.