태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

2013년 10월 TMS320F28x 펌웨어설계 강좌와 시스템설계 강좌가 4일 완성 과정으로 다시 태어납니다. 2개월 동안 6일 완성과정이었던 것이 매달 4일 완성 과정으로 바뀌었습니다. 이제는 매월 TMS320F28x 통합개발과정이 개설되기 때문에 2달완성이라는 제약이 사라지고 필요할 때 강좌를 수강하실 수 있습니다. 수업은 1인 1PC 1 실습장비에서 진행됩니다. 최신 CCS V5 와 학습및 훈련에 최적인 TR28335 트레이닝 키트에서 실습을 진행합니다. 또한 강의가 종료되면TR28335를 증정하기 때문에 돌아가셔서 복습을 하시는데 아주 좋습니다.

   

TI, TMS320F28x MCU 4일완성 강좌 2장을 소개합니다.

   

2.1 32비트 정수형 Core, TMS320C28x의 이해

2.2 FPU 구조 (32bit Floating-point Processing Unit)

2.3 수학 함수 지원 라이브러리

2.4 섹션과 COFF

2.5 섹션의 배치: 링크 커맨드 파일

2.6 실제 사례: CodeStartBranch.asm의 배치

2.7 실습-디지털필터링,섹션배치, CCS기능활용

   

   

TMS320F28x는 명령어 처리구조가 클럭 분주 명령어 처리방식이 아닌 파이프라인 명령어 처리방식이라서 처리속도가 빠릅니다.  파이프라인 명령어 처리방식이 무엇인지 상세히 설명하고 있습니다.

   

   

CPU구조의 이해가 MCU의 초급자 수준에서는 필요 없을 수 있습니다. 그러나 동일한 자원에서 코드 크기를 최적화해야 한다든지, 속도를 최적화해야 한다든지 할 때 내부 구조를 모르고서는 최적화 하기 힘듭니다. 중급자 이상의 개발자에게는 꼭 필요한 내용입니다.

   

   

TMS320F28x 중 Delfino 계열과 TMS320F28069는 내부에 소숫점연산을 물리적으로 처리할 수 있는 회로(FPU)가 내장되어 있습니다. TMS320F28x의 FPU의 특성을 잘 익히면 PC에서 개발한 소숫점 연산이 들어가는 알고리즘을 좀 더 쉽게 MCU로 이식할 수 있습니다.

 

   

메모리 배치! 자칫 간과하기 쉬운 부분입니다. 초급자의 경우 TI에서 기본으로 제공하는 메모리 배치파일을 그대로 이용하면 되겠으나, 제한된 메모리 자원에서 속도를 최적화하기 위해서는 가장 많이 호출되거나 속도에 영향을 많이 주는 코드를 빠른 메모리에 배치하여 돌려야 겠습니다. 이런 일들을 하기 위해 알아야 하는 기본 내용입니다.

   

   

4일완성강좌 신청하러 가기

Posted by vosami

댓글을 달아 주세요