Tersedia Arduino IDE 2.0 yang didesain ulang sepenuhnya

Setelah tiga tahun pengujian alfa dan beta, komunitas Arduino, yang mengembangkan serangkaian papan sumber terbuka berdasarkan mikrokontroler, telah menghadirkan rilis stabil lingkungan pengembangan terintegrasi Arduino IDE 2.0, yang menyediakan antarmuka untuk menulis kode, kompilasi, memuat firmware ke perangkat keras, dan berinteraksi dengan papan selama debugging. Pengembangan firmware dilakukan dalam bahasa pemrograman yang dibuat khusus yang menyerupai C dan memungkinkan Anda membuat program untuk mikrokontroler dengan cepat. Kode antarmuka lingkungan pengembangan ditulis dalam TypeScript (diketik JavaScipt), dan backend diimplementasikan di Go. Kode sumber didistribusikan di bawah lisensi AGPLv3. Paket siap pakai telah disiapkan untuk Linux, Windows dan macOS.

Cabang Arduino IDE 2.x adalah proyek yang benar-benar baru yang tidak memiliki kode yang tumpang tindih dengan Arduino IDE 1.x. Arduino IDE 2.0 didasarkan pada editor kode Eclipse Theia, dan aplikasi desktop dibangun menggunakan platform Electron (Arduino IDE 1.x ditulis dalam Java). Logika yang terkait dengan kompilasi, debugging, dan pemuatan firmware dipindahkan ke proses latar belakang terpisah Arduino-cli. Jika memungkinkan, kami mencoba menjaga antarmuka dalam bentuk yang familiar bagi pengguna, sekaligus memodernisasinya. Pengguna Arduino 1.x diberi kesempatan untuk mengupgrade ke cabang baru dengan mengkonversi papan dan pustaka fungsi yang ada.

Di antara perubahan yang paling mencolok bagi pengguna:

  • Antarmuka yang lebih cepat, lebih responsif, dan tampak modern dengan berbagai mode penyajian informasi.
  • Dukungan untuk pelengkapan otomatis nama fungsi dan variabel, dengan mempertimbangkan kode yang ada dan perpustakaan yang terhubung. Menginformasikan tentang kesalahan saat mengetik. Operasi yang berkaitan dengan parsing semantik dilakukan dalam komponen yang mendukung protokol LSP (Language Server Protocol).
    Tersedia Arduino IDE 2.0 yang didesain ulang sepenuhnya
  • Alat navigasi kode. Menu konteks yang ditampilkan ketika Anda mengklik kanan pada suatu fungsi atau variabel menampilkan link untuk menuju ke baris yang mendefinisikan fungsi atau variabel yang dipilih.
    Tersedia Arduino IDE 2.0 yang didesain ulang sepenuhnya
  • Ada debugger bawaan yang mendukung debugging langsung dan kemampuan untuk menggunakan breakpoint.
  • Dukungan mode gelap.
    Tersedia Arduino IDE 2.0 yang didesain ulang sepenuhnya
  • Untuk orang yang mengerjakan proyek di komputer berbeda, dukungan telah ditambahkan untuk menyimpan pekerjaan di Arduino Cloud. Pada sistem yang tidak menginstal Arduino IDE 2, dimungkinkan untuk mengedit kode menggunakan antarmuka web Arduino Web Editor, yang juga mendukung mode offline.
  • Manajer dewan dan perpustakaan baru.
  • Integrasi Git.
  • Sistem Pemantauan Port Serial.
  • Plotter, yang memungkinkan Anda menyajikan variabel dan data lain yang dikembalikan oleh papan dalam bentuk grafik visual. Dimungkinkan untuk melihat keluaran secara bersamaan dalam bentuk teks dan grafik.
    Tersedia Arduino IDE 2.0 yang didesain ulang sepenuhnya
  • Mekanisme bawaan untuk memeriksa dan mengirimkan pembaruan.

Sumber: opennet.ru

Tambah komentar