Бүрэн шинэчлэгдсэн Arduino IDE 2.0 боломжтой

Гурван жилийн турш альфа болон бета туршилт хийсний дараа микроконтроллер дээр суурилсан нээлттэй эхийн самбаруудыг хөгжүүлдэг Arduino нийгэмлэг код бичих, эмхэтгэх, эмхэтгэх, бичих интерфэйсийг хангадаг Arduino IDE 2.0 нэгдсэн хөгжүүлэлтийн орчны тогтвортой хувилбарыг танилцууллаа. програм хангамжийг техник хангамжид ачаалах, дибаг хийх явцад самбаруудтай харилцах. Програм хангамжийн хөгжүүлэлт нь С-тэй төстэй тусгайлан бүтээсэн програмчлалын хэл дээр хийгддэг бөгөөд микроконтроллеруудад зориулсан програмуудыг хурдан үүсгэх боломжийг олгодог. Хөгжлийн орчны интерфэйсийн кодыг TypeScript (JavaScipt гэж бичнэ) дээр бичсэн бөгөөд арын хэсэг нь Go дээр хэрэгждэг. Эх кодыг AGPLv3 лицензийн дагуу түгээдэг. Линукс, Windows болон macOS-д зориулсан бэлэн багцуудыг бэлтгэсэн.

Arduino IDE 2.x салбар нь Arduino IDE 1.x-тэй ямар ч код давхцдаггүй цоо шинэ төсөл юм. Arduino IDE 2.0 нь Eclipse Theia код засварлагч дээр суурилсан бөгөөд ширээний программыг Electron платформ (Arduino IDE 1.x нь Java хэл дээр бичигдсэн) ашиглан бүтээдэг. Програм хангамжийг эмхэтгэх, дибаг хийх, ачаалахтай холбоотой логик нь тусдаа arduino-cli процесст шилждэг. Боломжтой бол бид интерфэйсийг хэрэглэгчдэд танил хэлбэрээр хадгалахын зэрэгцээ орчин үеийн болгохыг хичээсэн. Arduino 1.x-ийн хэрэглэгчид одоо байгаа самбар болон функцын сангуудыг хөрвүүлэх замаар шинэ салбар руу шинэчлэх боломжийг олгодог.

Хэрэглэгчийн хамгийн мэдэгдэхүйц өөрчлөлтүүдийн дунд:

  • Мэдээлэл үзүүлэх олон горимтой, илүү хурдан, илүү мэдрэмжтэй, орчин үеийн харагдах интерфейс.
  • Одоо байгаа код болон холбогдсон номын сангуудыг харгалзан функц, хувьсагчийн нэрийг автоматаар бөглөхөд дэмжлэг үзүүлэх. Бичих явцад гарсан алдааны талаар мэдээлэх. Семантик задлан шинжлэхтэй холбоотой үйлдлүүд нь LSP (Language Server Protocol) протоколыг дэмждэг бүрэлдэхүүн хэсэгт хийгддэг.
    Бүрэн шинэчлэгдсэн Arduino IDE 2.0 боломжтой
  • Кодын навигацийн хэрэгслүүд. Функц эсвэл хувьсагч дээр хулганы баруун товчийг дарахад гарч ирэх контекст цэс нь сонгосон функц эсвэл хувьсагчийг тодорхойлсон мөрөнд очих холбоосуудыг харуулна.
    Бүрэн шинэчлэгдсэн Arduino IDE 2.0 боломжтой
  • Шууд дибаг хийх, таслах цэгийг ашиглах чадварыг дэмждэг суурилуулсан дибаглагч байдаг.
  • Харанхуй горимын дэмжлэг.
    Бүрэн шинэчлэгдсэн Arduino IDE 2.0 боломжтой
  • Өөр өөр компьютер дээр төсөл дээр ажиллаж байгаа хүмүүсийн хувьд Arduino Cloud дахь ажлыг хадгалах дэмжлэг нэмэгдсэн. Arduino IDE 2 суулгаагүй системүүд дээр Arduino Web Editor вэб интерфэйсийг ашиглан кодыг засах боломжтой бөгөөд энэ нь офлайн горимд ажиллахыг дэмждэг.
  • Шинэ зөвлөл, номын сангийн менежерүүд.
  • Git интеграци.
  • Цуваа портын хяналтын систем.
  • Плоттер нь самбараас буцаасан хувьсагч болон бусад өгөгдлийг харааны график хэлбэрээр харуулах боломжийг олгодог. Гаралтыг текст хэлбэрээр болон график хэлбэрээр нэгэн зэрэг харах боломжтой.
    Бүрэн шинэчлэгдсэн Arduino IDE 2.0 боломжтой
  • Шинэчлэлтүүдийг шалгах, дамжуулах зориулалттай суурилуулсан механизм.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх