제21장-A STM32F103
(Cortex-M3)

이장은 STMicroelectronics사의 Cortax-M3 제품군의 MCU인 STM32F103에 관한 자료 입니다.

http://www.mangoboard.com/ 에서 판매하는 평가보드와 JTAG보드를 사용하였습니다.

샘플 소스코드도 공개를 하고 있습니다. 

판매하는 교제와 보드 가격이 착하기 때문에 개인이 공부하기에는 큰부담이 없을 것 같습니다.

참고로 2016년 12월 22일자 가격 입니다.

----- 공통 ----

  - 평가보드 : 25,000원

  - 통신케이블(RS232) : 3,000원

  - USB케이블 2개 : 개당 2,000원 

---- JTAG을 사용하여 디버깅을 할경우 -----

  - JTAG보드 : 35,000원

  - JTAG케이블 : 자작하여야 합니다.

  - 보드에 JTAG연결을 위하여 2.54mm, 와 2.0mm pitch 지네발 컨넥터(핀헤더)를

     따로 구입하여 납땜해야 합니다. 구입처는 http://www.devicemart.co.kr/ 에서 하시면 될것 같습니다.

     - http://www.devicemart.co.kr/1232590 -> 250원

     - http://www.devicemart.co.kr/35988     ->   80원

     - http://www.devicemart.co.kr/12535     -> 780원

     - http://www.devicemart.co.kr/2869       -> 320원

     - 열결할 전선은 알아서 하셔야죠...^^

---- 교제 -----

  - 'ARM Cortex-M3 시스템 프로그래밍 완전정복 I' : 24,500원

  - 'ARM Cortex-M3 시스템 프로그래밍 완전정복 II' : 24,500원

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

 참고로 JTAG 없이 시리얼 통신으로 프로그램을 다운로드하여 실행할 수 있습니다.

          디버깅이 필요 없으시면 공통 항목만 구입하시면 됩니다.

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

IDE는 http://www.coocox.org/ 라는 곳에서 무료로 배포하는 것을 사용 하였습니다.
(유로로 전환 되었는데 지금은 사이트가 없어졌네요. 아마도...  CooCox CoIDE 필요하신분은 개인적으로 연락 바랍니다. 2020년 02월 17일)

이클립스 기반에 컴파일러는 GCC를 사용하고 디버거는 GDB을 사용합니다.

일반적인 상업용 컴파일러(IDE)와 비교해도 젼혀 손색이 없습니다. 

컴파일러의 설치와 설정등은 첨부된 파일(제20-03장)을 참고하세요.

JTAG을 사용하시려면 CooCox_IDE ver1.7.8을 설치하셔야 됩니다.

CooCox_IDE-V2Beta 버젼은 위의 JTAG보드가 호환이 되지 않습니다.(왜일까요???)

제21-A장-01 Cortex-M3 특징.pdf

제21-A장-02 Mango-M32 Evaluation Board.pdf

제21-A장-03 개발 환경 구축.pdf