♣ 임베디드 시스템 개발자가 되기 위한 지침서
전자, 정보통신 분야의 학생이나 개발자에게 임베디드 시스템이라는 용어는 이미 오래 전부터 잘 알려져 있다. 임베디드 시스템에서 가장 많이 사용되는 ARM 프로세서 역시 마찬가지다. 하지만 인기와 역사에 비해 임베디드 시스템의 개념을 정립하고, ARM 프로세서에 대해서 체계적으로 설명하며, 임베디드 시스템을 구축하는 데 필요한 정보를 구체적으로 정리하고 핵심을 제공하는 서적은 찾아보기 힘들다.
이 책은 임베디드 시스템의 개념에서부터 시작하여 ARM 프로세서의 동작 원리와 캐시, MMU, MPU의 구조와 사용 방법, ARM 프로세서를 사용한 SoC 및 하드웨어 설계 방법, 임베디드 소프트웨어 설계 방법 및 최적화 기법, ARM 프로세서 기반의 임베디드 리눅스 구조와 커널 포팅 방법, 디바이스 드라이버 개발 방법, 루트 파일시스템 구축 방법, 안드로이드 플랫폼의 탑재와 활용 방법을 풍부한 실무 경험을 바탕으로 핵심을 짚어가면서 체계적으로 설명한다. 또한 임베디드 리눅스를 활용하여 프로젝트를 수행할 수 있는 방법을 제시하는 데 노력을 기울였다.
이 책은 임베디드 시스템을 시작하고 싶지만 어디서부터 무엇을 어떻게 해야 할지 막막한 분들을 위한 책이다. 또한 임베디드 시스템 하드웨어나 소프트웨어 개발자로 일해오면서 임베디드 시스템에 대한 체계적인 정립이 필요했거나 ARM 프로세서의 내부 구조와 사용법에 대해서 확실하게 알고 싶은 분들에게도 도움이 될 것이다.
2013년 12월 _ 안효복