728x90

2

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

1장에선 임베디드 시스템이란 무엇인가에 대하여 문외한 사람들도 이해할 수 있도록 쉽게 설명해준다. 임베디드가 정확히 뭔지 모르는 상태에서 Ti사의 TMS320F2809PZA를 이용하여 Micro Mouse를 만든사람 입장에서 지금까지 한 것들을 돌아보며 다시금 개념을 정립할 수 있는 책이라는 것을 느낄 수 있었다. 임베디드 시스템이란 PC와는 다르게 특정 목적을 위해 국한된 기능을 제공한다. 따라서 범용적인 목적으로 사용하는 PC와는 다르게 시스템을 구성하는 장치나 소프트웨어가 제한적이다. 때문에 임베디드 시스템은 개발환경이 모두 달라 컴파일러에 필요한 정보를 모두 설정해 주거나 프로그램에서 직접 처리해야한다. .뿐만 아니라 PC와 다르게 HDD를 사용하지 않고 ROM/Flash, RAM으로 구성되어 있..

제 1장 C언어의 기본적인 이해와 개발 환경

1-1 C 프로그래밍의 이해 1) 소스파일에서 실행파일의 생성 과정 컴퓨터는 0과 1만을 이해할 수 있다는 사실은 모두가 알만한 사실이다. 하지만 우리는 0과 1로 코드를 작성하는 것이 아닌 C, Python과 같은 프로그래밍 언어로 코드를 작성한다. 매일 코드를 작성하면서 컴퓨터가 코드를 어떻게 이해하는지에 대한 질문은 한 번도 던진 적이 없었다. 이 책의 1장에서는 컴퓨터가 어떻게 원시 코드를 이해하는지에 대한 과정에 대해 다룬다. Visual Studio와 같은 개발 환경에서 빌드를 하면 실행파일인 .exe 파일이 생성되는 것을 알 수 있다. 즉 컴파일을 하게 되면 실행파일이 생성된다. 그럼 간단히 컴파일러가 실행파일을 뚝딱 만들어주는 것일까? 반은 맞고 반은 틀리다. 우리가 작성한 코드를 원시 소..

728x90