Artikel ini terutama dimaksudkan untuk menghemat waktu saat membuat toolkit, tetapi pada saat yang sama saya akan mencoba menceritakan semuanya dengan sangat lantang.
Deskripsi Dewan EvaluasiPapan ini didasarkan pada prosesor dual-core "NVIDIA Tegra Cortex-A9".
Ini dapat bekerja pada Windows CE 7.0
* dan Linux.
RAM: 512MB
Spesifikasi lengkap tersedia di
sini .
* Saya harus memperingatkan Anda - Saya tidak merekomendasikan WinCE7.0 sebagai OS untuk forum ini, jika C ++ sangat penting untuk pengembangan, karena tidak mudah bagi saya untuk membangun toolkit secara pribadi. Pengecualian adalah jika aplikasi Anda adalah aplikasi konsol, maka seharusnya tidak ada masalah. CoDeSys dan C # - jangan menyebabkan masalah.
Isi- Unduh semua yang Anda butuhkan
- Instalasi SDK
- Pemeriksaan SDK
- Instal Eclipse
- Hubungkan GTK ke Eclipse
- Menyiapkan proyek Eclipse
- Hasil
Unduh semua yang Anda butuhkan:
Yang pertama adalah SDK untuk forum, yang dapat
diunduh dari situs web resmi
Toradex .
Kedua , kita membutuhkan host dengan
Ubuntu 16.04 LTS .
Yang ketiga adalah
Eclipse sendiri untuk C / C ++ .
Instal SDK:
Penting: pasang lebih baik di jalur default, untuk menghindari semua jenis bug.
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
Setelah menginstal SDK, kita akan dapat menjalankan skrip untuk secara otomatis mengintegrasikan variabel:
. /usr/local/oecore-x86_64/environment-setup-armv7at2hf-vfp-angstrom-linux-gnueabi
Catatan: setiap kali Anda membuka terminal baru, Anda harus menjalankan skrip lagi.
Langkah opsionalPemeriksaan SDK
1. Ubah shell Ubuntu dari dash ke bash:
sudo update-alternatives --install /bin/sh sh /bin/bash 100
2. Buat file FirstTest.c, dengan konten berikut:
3. Kompilasi:
${CC} -Wall FirstTest.c -o FirstTest
4. Dengan cara apa pun, setel ulang ke PLC dan jalankan:
Tangkapan layar
Segalanya tampak teratur.
Instal Eclipse
1. Java diperlukan agar Eclipse berfungsi, instal:
sudo apt-get update sudo apt-get install default-jre
2. Mari kita pergi ke direktori di mana kita memiliki Eclipse dan membukanya:
cd ~ mkdir -p ~/eclipse/neon-3 tar xf ~/Downloads/eclipse-cpp-neon-3-linux-gtk-x86_64.tar.gz -C ~/eclipse/neon-3/
3. Mari kita pergi ke direktori Eclipse:
cd ~/eclipse/neon-3/eclipse
4. Ekspor variabel dan jalankan Eclipse:
. /usr/local/oecore-x86_64/environment-setup-armv7at2hf-vfp-angstrom-linux-gnueabi ./eclipse
Ini menyelesaikan instalasi.
Hubungkan dan konfigurasikan GTK di Eclipse
1. Instal paket yang diperlukan:
sudo apt-get install libgtk-3-dev gdb eclipse-cdt build-essential cmake git pkg-config
2.
Pergi ke
Help-> Eclipse Marketplace3. Temukan dan instal pkg-config
Setelah itu, restart Eclipse.
4. Pergi ke Properti -> C / C ++ Build -> Pengaturan -> "pkg-config"
5. Temukan GTK dan centang.
Juga, saya sarankan agar bekerja lebih cepat dan lebih baik dengan antarmuka - instal Glade.
sudo apt-get install glade-gnome
Menyiapkan proyek Eclipse:
Sebelum memulai Eclipse, jangan lupa untuk mengintegrasikan variabel:
. /usr/local/oecore-x86_64/environment-setup-armv7at2hf-vfp-angstrom-linux-gnueabi
1. Buat proyek C ++ baru:
2. Pergi ke properti proyek:
3. Buka
C / C ++ Build -> Pengaturan4. Sekarang kita perlu melewati variabel Eclipse, misalnya:
Untuk
Cross GCC Compiler, ini adalah:
${CC}
Untuk
Cross GCC Compiler -> Miscellaneous adalah:
${CFLAGS} -c
Untuk
Kompiler Cross G ++, ini adalah:
${CC}
Untuk
Cross G ++ Compiler -> Miscellaneous adalah:
${CFLAGS} -c
Untuk
Cross G ++ Linker, ini adalah:
${CXX}
Untuk
Cross G ++ Linker -> Lain -
lain adalah:
${LDFLAGS}
Untuk
Cross GCC Assembler, ini adalah:
${AS}
Itu saja, sekarang Anda dapat membuat proyek, kompilasi dan mengujinya pada PLC.
Hasil
Terima kasih atas perhatian Anda, semoga sukses dalam pengembangan.