STM32CubeIDE 는 STM32 마이크로컨트롤러용으로 특별히 설계된 통합 개발 환경 (IDE) 으로 ARM Cortex-M 시리즈를 포함한 다양한 STM32 시리즈 칩을 지원합니다. STM32CubeIDE 는 ST 의 전문가 팀이 개발한 무료 소프트웨어로 모든 STM 32 칩을 완벽하게 지원하고 애플리케이션 컴파일, 디버깅 및 분석을 위한 도구 세트를 제공합니다.
Keil μVision 은 ST 마이크로컨트롤러에서 ARM 사의 우수한 개발 환경으로 요구 사항에 따라 다양한 버전을 제공합니다. μVision 은 코드 편집, 독립 실행형 디버깅 및 하드웨어 디버깅을 지원합니다. C 언어 외에도 μVision 은 어셈블리 언어 및 기타 고급 언어 개발을 지원합니다. Keil μVision 은 이미 업계에서 광범위하게 응용되어 폭넓은 지원을 받았기 때문에 개발자는 더 빨리 답을 찾을 수 있다.
프로그래밍 언어
기계 언어: 컴퓨터 시스템에서 기계 지시는 컴퓨터 시스템의 특정 동작을 규정합니다. 일련의 컴퓨터의 하드웨어 설계 및 제조 과정에서 여러 명령을 사용하여 해당 컴퓨터 시리즈가 수행할 수 있는 기본 작업을 지정합니다. 이러한 명령은 함께 해당 컴퓨터 시리즈의 명령 시스템을 구성합니다.
어셈블리 언어: 기계 언어로 응용 프로그램을 쓸 때 발생하는 일련의 문제를 해결하기 위해 사람들은 기억하기 어려운 기계 명령 대신 보조기를 사용하는 것을 먼저 생각합니다. 컴퓨터 명령을 나타내는 이 보조 언어를 기호 언어, 어셈블리 언어라고도 합니다.
어셈블리 프로그램: 어셈블리 언어를 사용하여 컴퓨터 프로그램을 작성하는 프로그래머는 여전히 컴퓨터 시스템의 하드웨어 구조에 대해 잘 알고 있어야 하기 때문에 프로그래밍 자체는 여전히 비효율적이고 번거롭습니다.