Arduino IDE 2.0 bao gồm các cải tiến về giao diện, hiệu suất, hoàn thành mã và hơn thế nữa

Giao diện Arduino IDE 2.0

Arduino cung cấp một giao diện để viết mã, biên dịch và tải lên phần sụn. tới phần cứng và tương tác với bo mạch trong quá trình gỡ lỗi.

Sau ba năm thử nghiệm alpha và beta, cộng đồng Arduino, công ty phát triển một loạt các bảng mạch mở dựa trên vi điều khiển, đã phát hành một phiên bản ổn định của môi trường phát triển tổng hợp ArduinoIDE 2.0.

Các chi nhánh Arduino IDE 2.x là một dự án hoàn toàn mới không có mã nào trùng lặp với Arduino IDE 1.x. ArduinoIDE 2.0 dựa trên trình soạn thảo mã Eclipse Theia và ứng dụng dành cho máy tính để bàn được xây dựng bằng nền tảng Electron (Arduino IDE 1.x được viết bằng Java).

Logic liên quan đến biên dịch, gỡ lỗi và tải xuống phần sụn đã được chuyển sang một quy trình nền arduino-cli riêng biệt. Nếu có thể, họ đã cố gắng giữ giao diện ở dạng quen thuộc với người dùng, đồng thời hiện đại hóa nó. Người dùng Arduino 1.x có cơ hội nâng cấp lên một nhánh mới với việc chuyển đổi các bảng và thư viện chức năng hiện có.

Chúng tôi vui mừng thông báo rằng, kể từ hôm nay, Arduino IDE 2.0 đã được chuyển sang trạng thái ổn định và có sẵn để tải xuống. Kể từ bản phát hành Beta vào mùa xuân năm 2021, phản hồi nhận được từ cộng đồng Arduino đang hoạt động đã cho phép chúng tôi tập trung vào những gì có ý nghĩa đối với cơ sở người dùng rộng lớn hơn. Nó có một trình chỉnh sửa hiện đại và cung cấp trải nghiệm người dùng tổng thể tốt hơn nhờ giao diện đáp ứng và thời gian xây dựng nhanh hơn.

Ngoài các tính năng chính (chúng tôi sẽ trình bày chi tiết hơn ở phần sau), IDE 2.0 được hưởng lợi từ một số cải tiến và hỗ trợ bổ sung. Màn hình nối tiếp và máy vẽ đồ thị có thể được sử dụng cùng nhau, cho phép người dùng có hai cửa sổ trên đầu ra dữ liệu của họ. Trước khi bạn phải chọn giữa văn bản và đồ họa, bây giờ bạn có thể có cả hai.

Những điểm mới chính của Arduino IDE 2.0

Trong phiên bản mới này của Arduino IDE 2.0 làm nổi bật một giao diện nhanh hơn, đáp ứng và hiện đại với nhiều chế độ hiển thị.

Một tính năng mới nổi bật khác là hỗ trợ tự động hoàn thành tên hàm và biến, có tính đến mã hiện có và các thư viện được kết nối. Báo cáo lỗi trong quá trình viết. Các hoạt động liên quan đến ngữ nghĩa phân tích cú pháp được chuyển đến một thành phần hỗ trợ LSP (Giao thức máy chủ ngôn ngữ).

Thêm vào đó nữa chúng ta có thể tìm thấy các công cụ điều hướng mã, trong menu ngữ cảnh được hiển thị khi bạn bấm chuột phải vào một hàm hoặc biến, sẽ hiển thị các liên kết để chuyển đến dòng nơi hàm hoặc biến đã chọn được xác định.

Cũng đáng chú ý trong Arduino IDE 2.0 là một trình gỡ lỗi được tích hợp hỗ trợ gỡ lỗi trực tiếp và khả năng sử dụng các điểm ngắt.

Thêm hỗ trợ lưu công việc vào Đám mây Arduino cho những người làm việc trong một dự án trên các máy tính khác nhau. Trên các hệ thống không cài đặt Arduino IDE 2, khả năng chỉnh sửa mã bằng giao diện web Arduino Web Editor được cung cấp, giao diện này cũng hỗ trợ hoạt động ngoại tuyến.
Ban giám đốc mới và các giám đốc thư viện.

Mặt khác, có một Máy vẽ nối tiếp nâng cao, là một công cụ cho phép bạn trình bày các biến được trả về bởi bảng trắng và các dữ liệu khác dưới dạng một biểu đồ trực quan. Plotter là một công cụ trực quan thực sự hữu ích nó giúp người dùng hiểu rõ hơn và so sánh các điểm dữ liệu của họ. Nó có thể được sử dụng để kiểm tra và hiệu chỉnh các cảm biến, so sánh các giá trị và các tình huống tương tự khác.

Của những thay đổi khác nổi bật so với phiên bản mới này:

  • Có thể đồng thời xem đầu ra dưới dạng văn bản và dưới dạng đồ họa.
  • Hỗ trợ thiết kế chế độ tối.
  • Tích hợp với Git.
  • Hệ thống màn hình nối tiếp.
  • Cơ chế tích hợp để kiểm tra và cung cấp các bản cập nhật.

Cuối cùng, điều đáng nói là việc phát triển phần sụn được thực hiện bằng một ngôn ngữ lập trình được tạo ra đặc biệt tương tự như C và cho phép nhanh chóng tạo ra các chương trình cho vi điều khiển. Mã giao diện môi trường phát triển được viết bằng TypeScript (viết bằng JavaScipt) và phần phụ trợ được thực hiện trong Go.

Choquan tâm đến việc tìm hiểu thêm về nó và / hoặc tải phiên bản mới, bạn có thể kiểm tra chi tiết tại liên kết sau.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: AB Internet Networks 2008 SL
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.