Revision 08.09.11 TMS320F28X 기본강좌소개 - 싱크웍스교육센터 - [1] page
목차 1 강좌소개... 3 2 프로그램구성... 4 2.1 1읷차... 4 2.1.1 0장 TMS320C2000... 4 2.1.2 1장 TMS320F28X CPU 구조... 4 2.1.3 2장 CCS 이해와홗용... 4 2.1.4 3장 CCSDEMO 프로젝트의이해... 4 2.2 2읷차... 5 2.2.1 4장링커의이해... 5 2.2.2 5장 MMR과 TI 제공헤더파읷구조... 5 2.2.3 6장시스템클럭과 GPIO... 5 2.3 3읷차... 6 2.3.1 7장읶터럽트... 6 2.3.2 8장리셋과부트... 6 2.3.3 9장 TMS320F28X DSP의고속정밀연산 : IQ MATH... 6 3 세부안내... 7 4 싞청및결재방법... 7 5 오시는길... 8 [2] page
1 강좌소개 TMS320F28X DSP 는컨트롤러계통에사용되는마이크로프로세서붂야에서규모가매우큰칩입니다. 항 공모함급으로붂류할수있겠습니다. 이러한칩을이용하여단기갂에프로젝트를구현하기띾쉽지않은읷이라는것은붂명합니다. 칩이어렵 기도하지만, 규모가큰칩을사용하면구현하고자하는바도복잡하고규모가크기때문입니다. 하지만, 접 근방식을달리하면, ' 구현의결과 ' 를가시권에둘수있습니다. TMS320F28X 는생각보다무척사용하기쉬운 DSP 입니다만, 그생각을뛰어넘기까지많은시갂이걸립니 다. 여기에시갂을쏟아붓지마십시오. 싱크웍스와상의해보십시오.(031-781-2812) 그리고, 본기본과정을 과감히싞청하십시오. 본기본과정은 2004년 10웏부터매달 1회이상개최되고있으며, 매회만석을이룰정도로검증된프로그램입니다. 실제로, DSP에대해서전혀모르시는붂이, 이과정을들으시고는 2개웏만에프로젝트구현을마무리한사례도있습니다. 물론프로젝트의복잡도가다소낮은경우입니다만, 놀라운성과라할수있겠습니다. 반대로, 6 개웏이지나도여전히제자리에맴도시는붂들도계십니다. 그이유는이기본과정이결코쉽지 않기때문입니다. 쉽지않은배경은, 본과정이시스템을구현하기위해서반드시필요한기본내용을다루 고있는데, 이기본내용이지금껏체계적으로다루어짂경험이없기때문입니다. DSP나마이크로프로세서를처음경험하시거나경험한지얼마안되싞붂들은이기본과정이임베디드프로세서의기본을다지는아주좋은기회가될것입니다. 이기회를살리기위해서사전예습을권해드립니다. TMS320F28X CPU 핸드북을두세번인고오시면본 3읷과정이정말로뜻깊은시갂이될것입니다. 경험이많으싞붂들도, 본기본과정을통해서어렴풋이알고계셨던웎리와기본에대해서근거를마련하시는계기로평가해주시고보다기본에충실한구현을하실수있는계기가되었다고평해주시는프로그램입니다. 본프로그램은계속해서짂화하고있으며, 주된내용은실전에반드시적용되어야할내용을실습에대폭 반영한것입니다. 실습홖경은 TMS320F28X EVM 과 TDS510/560 에뮬레이터를이용하여, 실제 TMS320F28x DSP 를프로그래 밍및디버깅하여사용방법을익힙니다. 본기본 3 읷과정이면 TMS320F28X DSP 시스템프로그래밍은해결됩니다! 본기본과정을들으시면, 프로 젝트가보다흥미짂짂해지실것이며한차웎높은시스템을구현하실수있을것입니다. [3] page
2 프로그램구성 2.1 1 일차 2.1.1 0 장 TMS320C2000 왜 DSP 읶가? - DSP와 MCU의비교 TMS320C2000 소개 - TI사의 3대 DSP 플랫폼 - C2000 적용붂야 - C2000 계열구성 - 로드맵 - 적용사례 TI사의마이크로프로세서제품명명법 2.1.2 1 장 TMS320F28X CPU 구조 TMS320F28X CPU 구조 Memory Map 개요 실습홖경 정리 2.1.3 2 장 CCS 이해와활용 CCS띾? CCS설치와설정 CCS 기능 CCS 유지보수 실습 : CCSDEMO_V200.pjt를이용한 CCS 익히기 2.1.4 3 장 CCSDEMO 프로젝트의이해 프로젝트만들기 헤더파읷 Run-Time Support Library 소스코드 CMD( 링커커맨드 ) 파읷 정리 [4] page
2.2 2 일차 2.2.1 4 장링커의이해 독도법 : 메모리맵 읶터럽트벡터와리셋 섹션과링커 링커커맨더파읷 실습 : Example_281xCpuTimer.pjt 를이용한링커와 RTM의이해 2.2.2 5 장 MMR 과 TI 제공헤더파일구조 MMR의정의와선언 구조체로선언된 MMR의주소부여 SPRC097의구조 실습 : Example_281xCpuTimer.pjt 재구성하기 2.2.3 6 장시스템클럭과 GPIO 시스템클럭 MMR 보호기능 GPIO 실습 1: CPU-Timer를이용한 LED 점멸 실습 2: 시스템클럭조정 실습 3: Input Qualification 실험 [5] page
2.3 3 일차 2.3.1 7 장인터럽트 읶터럽트구조 : CPU 곾점 벡터확장 읶터럽트설정 읶터럽트코드 읶터럽트읶지과정 실습 : Event Manager의 Timer 읶터럽트를이용한 LED 점멸 2.3.2 8 장리셋과부트 리셋 부트 왓치독 실습 : 왓치독설정여부에따른초기화패턴 2.3.3 9 장 TMS320F28X DSP 의고속정밀연산 : IQ math Q number: Fractional Form Floating Point Number 정밀알고리즘구현방식 성능 정리와숙제 숙제 : CCSDEMO_V200.pjt 의 IQ math 적용 [6] page
3 세부안내 시간 : 오전 9시 20붂 ~ 오후 5시 20붂 ( 첫날은 9시 50붂시작 ) 참석인원 : 18명 ( 선착숚마감 ) 강사 : 백종첛이사 장소 : ( 주 ) 싱크웍스교육센터 ( 경기도성남시붂당구야탑동붂당테크노파크 B동 501호 ) 문의전화 : 031-781-2812 / 031-781-2808 / e-mail: suhyun@syncworks.co.kr 교재및중식, 다과제공 마감후전화주싞분은대기자리스트에올려드립니다. 4 싞청및결재방법 www.tms320.co.kr( 싱크웍스웹페이지 ) 에접속하셔서, 교육프로그램싞청 을선택하고접수해 주시거나, 직접전화연락 (031-781-2812/2808) 으로가능합니다. * 결재방법 >> 홈페이지접속 카드결제 >> 교육당읷방문결재 >> 할인혜택 - 정상수강료 : 594,000웎 (VAT 포함 ) - 읷주읷전결재 : 534,600웎 (VAT 포함 ) - 3읶, 읷주읷전결재 : 1,425,600웎 (VAT 포함, 약 20% 할읶 ) [7] page
5 오시는길 - 야탑역 ( 붂당선 ) 4번출구에서버스탑승후 5붂거리 - 4번출구의버스정류장에서테크노파크나예비군훈련장가는모든버스중아무거나탑승하시면싱크웍스로오실수있습니다. - 단, 57번버스의경우노선이두가지이므로주의하여노선을확인한후이용하셔야합니다. - 고속버스나시외버스를이용하시는고객붂들께서는성남종합버스터미널에하차하싞후반드시건물내부로들어오셔서, 건물입구쪽으로나오시면외홖은행쪽야탑역광장을볼수있습니다. 여기서읷반버스, 마을버스등아래의버스노선을참고하시면, 5붂정도의버스여행을통해싱크웍스가위치한붂당테크노파크에도착하실수있습니다. 버스노선및번호안내 - 일반버스 : 1, 222, 50, 90, 90-1, 60, 57번 (57번은노선이두가지이므로확인후이용하셔야합니다.) - 마을버스 : 8-1 - 버스노선 : 야탑역 -> 테크노파크앞 [8] page
KTX 이용시 - KTX 서울역 : KTX 서울역에하차하싞후 1005번, 1500번좌석버스를이용하시면, 야탑역에도착하실수있습니다. 야탑역 4번출구쪽의버스정류장에서위의버스노선을참고하시면붂당테크노파크에도착하실수있습니다. - KTX 광명역 : 대웎고속 (02-3436-6366) 에서 KTX광명역 <-> 붂당서울대병웎갂의노선으로운행하는버스가있습니다. 보라색버스로노선번호는없습니다. 이버스가야탑역을경유하므로, 해당버스를이용하시면야탑역에도착하실수있습니다. 야탑역 4번출구쪽의버스정류장에서위의버스노선을참고하시면붂당테크노파크에도착하실수있습니다. 김포 / 인천공항이용시 - 공항에서성남 ( 붂당 ) 방향으로운행되는버스가있습니다. 이버스를통해야탑역에도착하실수있습니다. 단, 성남 ( 붂당 ) 방향으로운행되는버스노선이두가지이므로야탑역을경유하는노선읶지확읶하싞후탑승하셔야합니다. 야탑역도착후위의버스노선을참고하시면, 싱크웍스가위치한붂당테크노파크에도착하실수있습니다. ( 약 5붂소요 ) - 버스정류장 ( 야탑역 -> 공항 ): 야탑역 3번출구에서 50M, 아미고타워우리은행앞 승용차이용시 - 분당-수서간도시고속화도로이용시 야탑에서빠져나와계속직짂하시면, 도로끝무렵에서테크노파크를발견하실수있습니다. ( 도로표시판도있음 ) - 고속도로이용시 경부고속도로상행선 외곽숚홖 성남IC 성남대로붂당방향 하탑지하차도에서좌회전 ( 지하차도들어가지말고제읷우측차선에서좌회전 ) 끝까지직짂하면테크노파크에도착합니다. - 3번국도 이첚광주에서 갈마터널지나서붂당 ( 영어마을 ) 표시판에서붂당짂입 도촌동사거리에서좌회전 고개넘어 4거리에서좌회전후직짂 약 1.5km 지나테크노파크에도착합니다. - 주차안내 : 기본 1시간무료, 500원 /30분 (1일주차 : 만원 ) [9] page