使用VSCode代替Keil实现STM32和51单片机的开发

Sử dụng Visual Studio Code để phát triển STM32 và vi điều khiển 51, VS Code làm trình soạn thảo để phát triển chương trình nhúng.

Video hướng dẫn: https://www.bilibili.com/video/BV18e4y1H7xX/

Nhóm giao lưu kỹ thuật điện tử/vi điều khiển: 2169025065

Giới thiệu về VS Code

Visual Studio Code là một trình soạn thảo mã nguồn nhẹ nhưng mạnh mẽ do Microsoft phát triển, phần mềm này là mã nguồn mở miễn phí, có thể chạy trên máy tính của bạn và được sử dụng cho Windows, macOS và Linux. Nó có hỗ trợ tích hợp cho JavaScript, TypeScript và Node.js, cùng với một hệ sinh thái phong phú các tiện ích mở rộng cho các ngôn ngữ khác (như C++, C#, Java, Python, PHP, Go) và các môi trường thực thi (như .NET và Unity).

Nếu bạn không thích giao diện phát triển của Dev, hoặc tốc độ khởi động dự án chậm của Visual Studio, thì bạn nên thử sử dụng VSCode để viết chương trình C/C++. Bởi vì nó đủ hiệu quả, đơn giản và nhanh chóng.

Là người sử dụng vi điều khiển 51 hoặc STM32, keil luôn là một trong những công cụ thiết yếu của chúng ta. Tuy nhiên, một số vấn đề của keil vẫn tồn tại, điều bị chỉ trích nhiều nhất là chức năng trình soạn thảo đơn điệu, chức năng gợi ý không mạnh, hỗ trợ tiếng Trung không tốt. Tất nhiên, còn có những người bạn yêu thích cái đẹp nói rằng giao diện của nó xấu xí. Còn VS Code, với tư cách là một trình soạn thảo thân thiện do Microsoft sản xuất, luôn được các lập trình viên yêu thích. Bây giờ chúng ta có thể phát triển 51 hoặc STM32 trên VS Code bằng cách cài đặt các tiện ích mở rộng. Phương pháp như sau.

Cài đặt phần mềm

Cần cài đặt sẵn Keil và VS Code, cách cài đặt sẽ không nói ở đây, hãy tự tìm kiếm trên Baidu.

Trang web chính thức của VS Code: https://url.zeruns.com/6y6RD

Địa chỉ tải xuống Keil5: https://url.zeruns.com/usV3e

Đổi ngôn ngữ sang tiếng Trung

Mở vscode, nhấp vào biểu tượng tiện ích mở rộng ở bên trái (như hình dưới), nhập Chinese vào thanh tìm kiếm, cài đặt tiện ích mở rộng đầu tiên, sau khi cài đặt xong, khởi động lại vscode sẽ chuyển sang tiếng Trung.

Cài đặt tiện ích mở rộng

Đầu tiên cài đặt tiện ích mở rộng C/C++ Extension Pack.

Cài đặt tiện ích mở rộng Keil Assistant.

Sau khi cài đặt xong, nhấp vào cài đặt tiện ích mở rộng

Thêm đường dẫn đến tệp thực thi của keil, ở đây có hai đường dẫn, phía trên là của C51, phía dưới là của MDK, bạn cần điền thư mục cài đặt keil của mình, tham khảo hình dưới. Tôi đã cài đặt C51 và MDK cùng nhau, nên có thể điền cùng một địa chỉ, nếu cài đặt riêng thì cần điền riêng.

Đến đây là thiết lập đã hoàn tất, dưới đây sẽ trình diễn cách sử dụng.

Phát triển bằng VSCode

Đầu tiên cần sử dụng keil hoặc stm32cubemx để tạo một dự án mới, và thiết lập các cài đặt liên quan đến biên dịch, gỡ lỗi và tải xuống.

Sau đó sử dụng vscode để mở thư mục dự án.

Sau đó có thể sử dụng vscode để phát triển stm32, hình dưới đây là các nút biên dịch và tải xuống.

Nhấp vào nút biên dịch này, vscode sẽ gọi keil để hoàn thành việc biên dịch.

Nhấp vào nút tải xuống, chương trình đã được biên dịch sẽ được tải xuống vi điều khiển stm32 của bạn.

Vi điều khiển 51 cũng có thể được phát triển bằng cách này.

Đề xuất đọc thêm

1 Lượt thích