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

Visual Studio Code를 사용하여 STM32와 8051 마이크로컨트롤러 개발하기, VS Code를 편집기로 사용하여 임베디드 프로그램 개발.

비디오 튜토리얼: https://www.bilibili.com/video/BV18e4y1H7xX/

전자/마이크로컨트롤러 기술 교류 그룹: 2169025065

VS Code 소개

Visual Studio Code는 Microsoft에서 개발한 가볍지만 강력한 소스 코드 편집기입니다. 이 소프트웨어는 무료 오픈 소스이며 Windows, macOS 및 Linux에서 실행할 수 있습니다. JavaScript, TypeScript 및 Node.js에 대한 기본 지원을 제공하며, C++, C#, Java, Python, PHP, Go와 같은 다른 언어 및 .NET 및 Unity와 같은 런타임에 대한 풍부한 확장 생태계를 가지고 있습니다.

만약 Dev의 개발 인터페이스를 좋아하지 않거나 Visual Studio의 프로젝트 시작 속도가 느리다면, C/C++ 프로그램 작성을 위해 VSCode를 사용해 보는 것이 좋습니다. 충분히 효율적이고 간결하며 생산적이기 때문입니다.

8051 마이크로컨트롤러 또는 STM32 마이크로컨트롤러 사용자로서, Keil은 우리에게 필수적인 도구 중 하나였습니다. 그러나 Keil의 일부 문제점도 항상 존재했으며, 가장 많이 지적받는 것은 편집기 기능이 단순하고, 코드 힌트 기능이 약하며, 중국어 지원이 불친절하다는 점입니다. 물론, 인터페이스가 추하다고 말하는 미적 감각을 가진 친구들도 있습니다. 반면 VS Code는 Microsoft에서 출시한, 사용자 친화적인 인터페이스를 가진 편집기로서 프로그래머들의 사랑을 받아 왔습니다. 이제 우리는 확장 프로그램을 설치하는 방식으로 VS Code에서 8051 또는 STM32 개발을 진행할 수 있습니다. 방법은 다음과 같습니다.

소프트웨어 설치

먼저 Keil과 VS Code를 설치해야 합니다. 설치 방법은 여기서 다루지 않으며, 직접 검색해 보세요.

VS Code 공식 웹사이트: https://url.zeruns.com/6y6RD

Keil5 다운로드 주소: https://url.zeruns.com/usV3e

언어를 중국어로 변경

vscode를 열고 왼쪽의 이 확장 아이콘(아래 그림 참조)을 클릭한 후, 검색창에 Chinese를 입력하고 첫 번째 확장 프로그램을 설치합니다. 설치가 완료된 후 vscode를 재시작하면 중국어로 변경됩니다.

확장 프로그램 설치

먼저 C/C++ Extension Pack 확장 프로그램을 설치합니다.

Keil Assistant 확장 프로그램을 설치합니다.

설치가 완료된 후 확장 설정을 클릭합니다.

Keil의 실행 파일 경로를 추가합니다. 여기에는 두 개의 경로가 있으며, 위쪽은 C51용, 아래쪽은 MDK용입니다. 자신의 Keil 설치 디렉토리를 입력해야 합니다. 아래 그림을 참조하세요. 저는 C51과 MDK를 함께 설치했기 때문에 두 개를 같은 주소로 입력하면 됩니다. 분리되어 설치된 경우에는 따로 입력해야 합니다.

여기까지 설정이 완료되었습니다. 아래에서는 사용 방법을 시연하겠습니다.

VSCode로 개발하기

먼저 Keil 또는 STM32CubeMX를 사용하여 새로운 프로젝트를 생성하고, 컴파일 및 디버그 다운로드 관련 설정을 완료해야 합니다.

그런 다음 vscode로 프로젝트 폴더를 엽니다.

그러면 vscode를 사용하여 stm32 개발을 진행할 수 있습니다. 아래 그림은 컴파일 및 다운로드 버튼입니다.

이 컴파일 버튼을 클릭하면 vscode가 Keil을 호출하여 컴파일을 완료합니다.

다운로드 버튼을 클릭하면 컴파일된 프로그램이 STM32 마이크로컨트롤러에 다운로드됩니다.

8051 마이크로컨트롤러도 동일한 방식으로 개발할 수 있습니다.

추천 읽을거리

1개의 좋아요