칼럼 최적의 마이크로컨트롤러 선택 방법
임베디드 컨트롤 프로젝트를 시작할 때는 어떤 마이크로컨트롤러를 사용해야 하는가, 저가의 마이크로컨트롤러를 선택한 후 마이그레이션해야 하는가, 아니면 하이 엔드 마이크로컨트롤러로 시작한 다음 다운사이징해야 하는가, 8비트, 16비트, 32비트 MCU 중 어느 것이 필요한가 등의 질문이 나오게 된다. 질문이 다양한 만큼 답도 다양하다. 여기서는 프로젝트 시 체크해야 하는 요구사항에 대해 정리했다. 임베디드 컨트롤 프로젝트를 시행할 경우, 다양한 항목에 대해 질문하고, 체크해야 한다. 프로젝트가 어떠한 수준의 컨트롤을 필요로 하는지, 전력 제한은 없는지, 혹독한 환경에서 동작하는지, 어떤 종류의 처리 성능을 요구하는지, 사람과 연결되는지, 또는 다른 시스템과 연결되는지, 변화에 대한 반응 속도는 어떠한지 등 의문점들은 계속해서 나타나므로, 엔지니어가 상황에 따라 세심하게 주의를 기울이지 않을 경우 프로젝트가 마비되어 버린다. 이에 대한 해결책은 모든 요구사항을 수집하여 절충안을 검토하는 것이다. 필자는 개인적으로 프로젝트에 대한 기본 요구사항들을 명확하게 정리한 1∼2 페이지 분량의 문서를 사용한다. 그리고 처음 시작할 때는 해당 프로젝트의 기본적인 기능에