준비물
1. 책을 구매
- 실전! ARM Cortex-M3 시스템 프로그래밍 완전정복 1, 2권
- 책 대부분은 ST 사의 예제를 풀어놓은 것에 불과하다.
- 하지만 한글로 되어 있고 상세하기에 첫 입문으로 나쁘지 않다.
2. 스펙문서 확보
ST 사이트에 가서 해당 MPU 칩셋의 문서들을 찾아 가져온다.
대략 중요한 문서들은 다음과 같음.
- Reference Manual
- Programminng Manual
- User Manual
- Datasheet
3. 환경설정
IAR EWARM을 설치한다.
Source Insight를 설치한다
책의 예제 소스 파일들을 확보한다.
4. 하드웨어 확보
칩셋에 따라 핀구성, 레지스터의 구동방식 등등 다른점이 많다.
책을 따라가며 똑같이 실습을 해보는 것이 중요하기에 꼭 책에서 언급한 보드를 구매하기를 추천.
책의 칩셋을 확실히 익히고 나면 다른 구성의 보드에 뛰어들기 한결 쉽다.
여건이 된다면 보드 뿐 아니라 다양한 모듈들도 다 구매해서 실습해보면 좋을 듯
공부 방식
1. 책을 줄그어가며 1-2장씩 독파
2. 독파한 챕터를 에버노트에 다시 정리하며 복습
이때 ST 사이트에서 확보한 문서들을 뒤져가며 좀더 상세한 부분을 이해.
3. 이번에는 예제를 Source Insight 로 불러들여 하나씩 따라가보며 복습의 복습
4. IAM EWARM 을 통해 다운로드하여 동작확인.
디버그 모드로 하나씩 단계를 따라가보며 이해하는 것도 좋음
앞으로는~
특정 MPU에서 개발을 하게 되면
1. Template와 Example을 분석하고 참고하며 구현을 이해하고
2. 이해 안되는 부분은 참고 문서들을 뒤져가며 추가 분석