Versi baharu persekitaran pembangunan Arduino IDE 2.3

Komuniti Arduino, yang membangunkan satu siri papan sumber terbuka berdasarkan mikropengawal, telah menerbitkan keluaran persekitaran pembangunan bersepadu Arduino IDE 2.3, yang menyediakan antara muka untuk menulis kod, menyusun, memuat turun perisian tegar ke peralatan dan berinteraksi dengan papan semasa penyahpepijatan. . Pembangunan perisian tegar dijalankan menggunakan versi C++ yang dilucutkan sedikit dengan rangka kerja Pendawaian. Kod antara muka persekitaran pembangunan ditulis dalam TypeScript (JavaScript ditaip), dan bahagian belakang dilaksanakan dalam Go. Kod sumber diedarkan di bawah lesen AGPLv3. Pakej siap sedia telah disediakan untuk Linux, Windows dan macOS.

Cawangan Arduino IDE 2.x adalah berdasarkan editor kod Eclipse Theia dan menggunakan platform Electron untuk membina antara muka pengguna (cawangan Arduino IDE 1.x ialah produk serba lengkap yang ditulis dalam Java). Logik yang dikaitkan dengan penyusunan, penyahpepijatan dan pemuatan perisian tegar dipindahkan ke proses latar belakang yang berasingan arduino-cli. Ciri-ciri IDE termasuk: sokongan LSP (Language Server Protocol), pelengkapan automatik fungsi dan nama ubah suai, alat navigasi kod, sokongan tema, penyepaduan Git, sokongan untuk menyimpan projek dalam Arduino Cloud, pemantauan port bersiri (Serial Monitor) .

Versi baharu persekitaran pembangunan Arduino IDE 2.3

Dalam versi baharu, penyahpepijat terbina dalam telah dipindahkan ke kategori ciri yang stabil, menyokong penyahpepijatan dalam mod langsung dan keupayaan untuk menggunakan titik putus. Penyahpepijat adalah berdasarkan rangka kerja standard, yang memudahkan untuk menambah sokongan penyahpepijatan untuk mana-mana papan dan menggunakan antara muka IDE Arduino standard untuk penyahpepijatan. Pada masa ini, sokongan penyahpepijatan dilaksanakan untuk semua papan Arduino berasaskan teras Mbed seperti GIGA R1 WiFi, Portenta H7, Opta, Nano BLE dan Nano RP2040 Connect. Sokongan penyahpepijatan untuk papan berdasarkan teras Renesas, seperti UNO R4 dan Portenta C33, dirancang untuk ditambah dalam masa terdekat, selepas itu penyahpepijatan juga akan tersedia untuk papan Arduino-ESP32.

Sumber: opennet.ru

Tambah komen