책/임베디드 프로그래밍 C 코드 최적화

Story 1. 김 대리, 플랫폼 개발팀으로 발령나다

hm02123 2022. 11. 4. 21:56
728x90

 1장에선 임베디드 시스템이란 무엇인가에 대하여 문외한 사람들도 이해할 수 있도록 쉽게 설명해준다. 임베디드가 정확히 뭔지 모르는 상태에서 Ti사의 TMS320F2809PZA를 이용하여 Micro Mouse를 만든사람 입장에서 지금까지 한 것들을 돌아보며 다시금 개념을 정립할 수 있는 책이라는 것을 느낄 수 있었다. 

 

 임베디드 시스템이란 PC와는 다르게 특정 목적을 위해 국한된 기능을 제공한다. 따라서 범용적인 목적으로 사용하는 PC와는 다르게 시스템을 구성하는 장치나 소프트웨어가 제한적이다. 때문에 임베디드 시스템은 개발환경이 모두 달라 컴파일러에 필요한 정보를 모두 설정해 주거나 프로그램에서 직접 처리해야한다. 

 .뿐만 아니라 PC와 다르게 HDD를 사용하지 않고 ROM/Flash, RAM으로 구성되어 있어 메모리 관리 또한 중요하다.

 

 PC용 소프트웨어를 개발할 떈 개발 환경과 실행 환경이 같지만, 임베디드 소프트웨어 개발은 개발 환경과 실행 황경이 다르다. 임베디드 개발 보드에는 키보드, 마우스가 없기 때문이다. 따라서 PC에서 작성한 소스를 칩으로 옮겨주는 작업을 거쳐야한다. 

 

다음에 이어서 계속 써야징

728x90