Engineering Agit

[Session 02 TM4C123GXL Study 01] - TM4C123GXL 개발환경 본문

Embedded Lab. @ Modu inst./2020 Session 02 (2020.06~)

[Session 02 TM4C123GXL Study 01] - TM4C123GXL 개발환경

Sean_Kim95 2020. 7. 20. 15:36

<Fig. 1 TM4C123GXL>

1. CCS (Code Composer Studio)

 Texas Instruments의 IDE로 Eclipse기반이다. 대부분의 Code editing 작업과 complie, debugging 및 다운로드 작업을 이곳에서 진행한다.

 

2. TI Cloud Tools

<Fig. 2 TI Cloud Tools>

 

링크: https://dev.ti.com/

 

TI DevTools

[[item.type]] - [[item.title]]

dev.ti.com

 Ti의 경우에는 STM사의 IDE와는 다르게 pin설정을 GUI로 보여주며 기본 코드를 구성할 수 있는 툴이 독립되어있다. 위의 링크를 들어가면 SysConfig 혹은 PinMUX라는 툴이 STM의 pin설정 툴과 같이 구성되어 있음을 알 수 있다. 윈도우의 경우 이 프로그램을 컴퓨터에 다운받아 오프라인으로도 이용할 수 있으나, MAC의 경우에는 제공하고 있지 않아 이를 cloud서비스를 이용하여 사용하도록한다. 

 본 cloud 서비스는 SysConfig뿐 아니라 CCS, Resource explorer, UniFlash, GUI composer, Boosterpack Checker등을 제공하고 있으니 개발하고자하는 application에 맞는 응용 SW를 이용하면 좋을 것 같다. 

<Fig. 3 SysConfig>

 

3. Clock configuration

링크: http://www.airsupplylab.com/ti-tiva-c-serial/40-tiva-lesson-12-system-clock-setting.html#sample-firmware-code-in-keil-c

 

Air Supply Lab - Lesson 12: System Clock Setting

Lesson 12: System Clock Setting Every microcontroller needs clock signals. Clock signals are connected to all the components inside of a microcontroller, such as CPU, memory systems, digital and analog peripherals.They govern the speed at which the process

www.airsupplylab.com

System clock 설정에 관한 코드의 작성 방식은 위의 링크에서 참고 할 수 있다. 

<Fig. 4-1 Clock configuration 사이트 모습>
<Fig. 4-2 Clock config. 용 코드의 예시>

 

4. TIVAWARE

https://github.com/eYSIP-2017/eYSIP-2017_Game_Development-TI-RTOS/wiki/Tiva-C-on-MacOS

 

eYSIP-2017/eYSIP-2017_Game_Development-TI-RTOS

Real Time Systems is the reactive embedded systems where system has to perform various tasks within timeline. There are various software architecture for programming Real Time Systems. So this proj...

github.com

TI에서 제공하는 개발용 include 파일들은 TIVAWARE라고 명칭이 되어있다. 이 파일의 문제는 윈도우용으로만 나온다는 점이다. 하지만 위의 링크를 참고하면 이를 맥용으로 쓸 수 있는 방법이 나와있으니 참고해도 좋다.

<Fig. 5 TIVAWARE 맥에서 사용하기>

 

Comments