제어 보드

STM32 대 아두이노

STM32 대 아두이노

체크 아웃 우리 제어 보드!

 

아두 이노

Arduino는 더 창의적이고 특정 하드웨어의 작동을 약화시키고 기능과 구문이 매우 간단하며 매우 "바보"입니다.

Arduino의 주요 제어 기능의 대부분은 AVR 마이크로 컨트롤러입니다. Arduino의 장점은 높은 코드 캡슐화와 적은 문장으로 소프트웨어 개발의 어려움을 줄여준다는 것입니다.

Arduino는 약간의 하드웨어와 C++만 이해하면 개발할 수 있으므로 비교적 시작하기 쉽습니다.

아두이노의 대부분의 기능은 라이브러리가 잘 구축되어 있어 사용이 매우 간편하지만 조금 더 복잡한 기능은 제어성이 떨어진다. 

 

STM32

STM32는 엔지니어링 실습에 더 많은 관심을 기울입니다. 실제로 공장에는 온도 컨트롤러, 일반 모터 컨트롤러, 저가형 PLC 및 일부 민간 장난감, 게임 컨트롤러, 유선 키보드 및 마우스, 기타 주변 장치 등과 같은 간단한 도구가 많이 있습니다. 매우 실용적입니다.

STM32는 주로 전문 개발자를 위한 제품으로 특정 전문 지식이 필요한 제품으로 사용되지만, 동시에 기능을 구현하기 위한 코드를 작성하는 것은 상대적으로 복잡합니다. 예를 들어 직렬 포트는 간단한 문자열을 출력합니다. Arduino의 경우 새로운 프로젝트에서 시작할 수 있으며 10줄의 코드로 구현할 수 있습니다. 그러나 Keil과 같은 STM32 개발 도구를 사용하는 경우 수백 줄 이상의 코드가 필요할 수 있습니다.

오픈 소스의 관점에서 STM32로 만든 것은 오픈 소스를 원하면 오픈 소스가 될 수 있고, 오픈 소스를 원하지 않으면 아무 것도 퍼블리싱할 수 없습니다.

 

결론

 

다음은 선택에 대한 몇 가지 제안입니다.

프로그래밍 언어에 대한 깊은 이해가 없는 대학 수준 이하의 평범한 학생이라면 아두이노부터 시작해보는 것을 추천합니다. C 스킬이 약하고 STM32가 떠오른다면 곧 포기할 생각이 들 것이다.

취업만을 위한 공부라면 단호히 STM32 마이크로컨트롤러.

재미로 배우고 전자 전공도 아니고 자신이 없다면 아두이노를 추천합니다.

프로그래밍 능력이 좋으면 STM32를 추천합니다. 완료한 후 Arduino 오픈 소스 커뮤니티에서 만든 것을 살펴보고 STM32로 쉽게 완료할 수 있습니다.

물론 능력이 있으면 둘 다 연락할 수 있습니다. 일반적으로 Arduino의 기본 기능은 일주일 이내에 마스터할 수 있습니다. 향후 필요하다면 아두이노 코드를 STM32와 같은 MCU 플랫폼에 자유롭게 이식할 수 있습니다.

사실, 둘은 실제로 약간 다른 방향을 겨냥하고 있습니다. Arduino는 일반 전자 애호가 및 DIY의 선택이며 STM32는 실제 제품의 개발 및 제조에 자주 사용됩니다.

문의하기