myCortex-LM8962 #1 LM3S8962의 특징과 강의 계획 BARAM 2010–1-27 바람 16기 이우석 dldntjr407@gmail.com BARAM SOCIETY FOR THE STUDY ROBOTICS 2010–1-27
강사 소개 이우석 광운대 제어계측과 석사 2학기 재학중 관심 분야 : 임베디드 토탈 솔루션 개발 바람 편집부장 역임(2008년) 메일 : dldntjr407@gmail.com 블로그 : http://frys.tistory.com 1/13
목차 왜 코텍스 인가? Luminary社의 LM3S8962에 대한 지원 개발환경 구성하기 앞으로의 계획 질의 응답 2/13
Why Cortex? ARM Architecture(ARMv7, 코텍스) 인간의 대뇌 피질을 의미(시스템에서 대뇌에 해당하는 지능적인 장치가 되길 바라는 마음에서…?) Luminary Micro But!! 최근 DSP로 유명한 TI에서 인수 Why 8962? 모터제어에 용이, 대부분의 통신 인터페이스, 빠른 속도, 저렴한 가격(DSP에 대비)!!! 디버깅 용이(JTAG) 무료 개발 툴(컴파일러, IDE) 제조사에서 제공하는 유용한 예제 부트로더 제공 Stellaris 8000 계열 블록다이어그램 3/13
LM3S8962에 대한 지원 데이터 시트 회로도 TI Withrobot http://focus.ti.com/docs/prod/folders/print/lm3s8962.html http://focus.ti.com/docs/toolsw/folders/print/ek-lm3s8962.html EVK Withrobot http://www.withrobot.com/entry/myCortex-LM8962 기본내용 http://mycortex.springnote.com/pages/2110058#20081016 FAQ http://mycortex.springnote.com/ http://www.luminarymicro.com/products/software_updates.html StellarisWare http://fry.pe.kr/projects/cortex8962 세미나용 홈피 4/13
LM3S8962에 대한 지원 TI 홈페이지 이용법(링크) TI의 특징으로는 MCU에 대한 데이터시트를 제공하고, 다양한 응용노트, 툴등을 제공 Technical Documents : 다양한 기술적인 문서가 있음. 데이터시트, User Guide 등이 있음 Application Notes : Technical Documents 밑에 있음 ADC를 오버샘플링해서 레졸루션 높이기 Serial 포트의 데이터를 이더넷으로 전송하기 등… Tools & Software 컴파일러, 플래시 다운로더, USB 예제등… 5/13
LM3S8962에 대한 지원 6/13
개발환경 구성 PIN OUT JTAG J5 J6 7/13
개발환경 구성 컴파일 방법 무료로 개발환경 구성하기(EclipseCDT + CodeSourcery++ LITE) IAR사의 상용 ARM용 컴파일러인 EWARM로 컴파일(상용, 간편…) 무료로 개발환경 구성하기(EclipseCDT + CodeSourcery++ LITE) Withrobot 의 Stellaris-JTAG문서 참조(링크, http://withrobot.com/entry/Stellaris-JTAG ) 본 세미나에서는 EWARM을 이용한 방법을 이용 EWARM Quick Start 참조(링크) 8/13
개발환경 구성 예제소스 설치 StellarisWare 원본 (링크) 다운 후 설치 Withrobot 예제소스(StellarisWare 수정본, 링크) 덮어쓰기 StellarisWare 기본 설치 폴더(C:\StellarisWare\)에서 examples폴더를 만들고 myCortex-LM8962폴더를 만든 후 그 안에 Withrobot 예제를 풀어 놓는다. Ex : ADC 예제 C:\StellarisWare\examples\myCortex-LM8962\adc StellarisWare의 소스는 Bootloader 관련 코드의 외부스위치 핀이 항상 풀업이라고 생각하기 때문에 이부분이 수정이 필요함(자세한 내용은 여기의 8페이지 참고) 9/13
앞으로의 계획 EWARM 을 이용한 개발 환경 구성 EWARM 5.4 + Stellaris-JTAG(Withrobot)을 이용한 디버깅 세미나 참가자가 선택하는 2가지 예제 해결 10/13
Cortex-M3 is Cheap and Good performance! 요약! Cortex-M3 is Cheap and Good performance! 11/13
물어보세요~? 12/13
끝