본문 바로가기

[TI]/MSP0M

[MSPM0L1306 SSM] 개발 환경 설정 - Code Composer Studio

MSP430M0 시리즈는 TI Code Composer Studio에서 개발 가능하다.

샘플은 예전에 받았는데... 여러가지로 테스트하지 못하다 이번에 시간을 좀 내어서 TI의 새로운 칩을 테스트 해보았다.

 

 

새로운 프로젝트 생성

Project->Project Wizard로 새로운 프로젝트를 생성 할 수 있다.

 

 

칩셋을 MSP430M0L1306으로 선택해서 새로운 프로젝트를 생성한다.

 

 

기본 프로젝트 생성되면 syscfg 파일에서 다양한 옵션들을 변경 할 수 있다.

 

 

 

패키지도 자유롭게 변경 가능해서 다양한 칩셋을 사용하기에 좋은것 같다.

 

 

 

syscfg를 저장하면 설정한 코드가 자동으로 생성된다. 가장 기본이 되는 LED 토글을 해 보자.

#include "ti_msp_dl_config.h"

#define DELAY (32000000)

int main(void)
{
    SYSCFG_DL_init();

    while (1) 
    {
        delay_cycles(DELAY);
        DL_GPIO_togglePins(GPIO_GRP_0_PORT,  GPIO_GRP_0_PIN_0_PIN);      
    }
}



설정에 관련된 코드는 ti_msp_dl_config.h 에 정의 되어 있다. 하지만 읽기 전용파일이라 수정은 불가 하다.
이부분이 ST의 STM32CubeIDE와 다른점인데 코드에서 직접 수정할 수 없기 때문에 간단하게 수정할때 불편한점이 있다. 반면 장점으로는 설정 파일과 항상 동기가 유지되는 것이 있다. 

/* Port definition for Pin Group GPIO_GRP_0 */
#define GPIO_GRP_0_PORT                                                  (GPIOA)

/* Defines for PIN_0: GPIOA.14 with pinCMx 36 on package pin 18 */
#define GPIO_GRP_0_PIN_0_PIN                                    (DL_GPIO_PIN_14)
#define GPIO_GRP_0_PIN_0_IOMUX                                   (IOMUX_PINCM36)

 

 

아직은 익숙하지 않아 불편한점이 많은데... 예전 STM32의 STM32CubeIDE를 처음 사용할때와 비교하면 상당히 안정적인 툴인것 같다.

반응형