♧ STM32F0 > [STM32F0] [IAR] 4. Workspace 수정

TODAY725 TOTAL2,229,283
사이트 이용안내
Login▼/회원가입
최신글보기 질문게시판 기술자료 동영상강좌

아두이노 센서 ATMEGA128 PWM LED 초음파 AVR 블루투스 LCD UART 모터 적외선


BASIC4MCU | ♧ STM32F0 | ◆F0x0 Value Line | [STM32F0] [IAR] 4. Workspace 수정

페이지 정보

작성자 master 작성일2018-02-23 21:22 조회1,582회 댓글0건

본문

?src=%22https%3A%2F%2Fcafeptthumb-phinf.pstatic.net%2FMjAxODAxMDVfMjIg%2FMDAxNTE1MTU3MTQ0NzUw.0jL4-tB-7x4Rv0N-IONg15v7VqpaVJIAqdf_JBMB-a8g.cugC_661L1G7txV0S8yaA3qWeb3_USiLTHndoRNHBO8g.PNG.ekit%2F%25EC%25A0%259C%25EB%25AA%25A9_%25EC%2597%2586%25EC%259D%258C.png%3Ftype%3Dw740%22&type=cafe_wa740


폴더가 많으므로 전체 폴더를 수정 하려면 
Workspace 창에서 수정하려면 시간이 많이 걸릴 수 있습니다.
IAR 프로그램 작동 시간도 ORCAD처럼 느려터져서...

파일에서 수정 해보죠
Project.ewp
이 파일의 내용을 수정하면 됩니다.

메모장에서 연 후에

1904378426_8fbdnVZ0_25EC25A0259C25EB25AA25A9_25EC2597258625EC259D258C.png3Ftype3Dw740

파일 제일 첫 부분에 보면 ExePath, ObjPath, ListPath 부분이 있습니다.
저 이름으로 폴더가 생성 되는데 폴더 이름이 길어서 OUT으로 짧은 폴더명으로 바꿔줍니다.

//
PROJ_DIR 으로 검색하면 아래 부분이 나옵니다.

          CCIncludePath2
          $PROJ_DIR$\..\Inc
          $PROJ_DIR$\..\..\..\..\Drivers\CMSIS\Device\ST\STM32F0xx\Include
          $PROJ_DIR$\..\..\..\..\Drivers\STM32F0xx_HAL_Driver\Inc
          $PROJ_DIR$\..\..\..\..\Drivers\BSP\STM32F0xx_Nucleo_32
아래처럼 바꿔줍니다.
          CCIncludePath2
          $PROJ_DIR$\Src
          $PROJ_DIR$\..\..\CMSIS
          $PROJ_DIR$\..\..\HAL
          $PROJ_DIR$\..\..\BSP
//
 으로 검색합니다.

1904378426_i2N1QIAp_25EC25A0259C25EB25AA25A9_25EC2597258625EC259D258C.png3Ftype3Dw740

첫번째 Doc 은 저처럼 영어 울렁증이 있는 분들은 필요 없다 생각되면 파란색 사각형 부분을 삭제하면 됩니다.
//

1904378426_qgVDdka0_25EC25A0259C25EB25AA25A9_25EC2597258625EC259D258C.png3Ftype3Dw740

하위 그룹을 제거하고 그룹명을 변경합니다.
디렉토리 경로도 수정
 
 
    Startup
   
      $PROJ_DIR$\startup_stm32f031x6.s
   
 
 
    Src
   
      $PROJ_DIR$\Src\main.c
   
   
      $PROJ_DIR$\Src\stm32f0xx_hal_msp.c
   
   
      $PROJ_DIR$\Src\stm32f0xx_it.c
   
 

//
Drivers 그룹은 파일 갯수가 많아서 복잡하므로 수정한 것을 올리겠습니다.

 
 
    HAL
    $PROJ_DIR$\..\..\HAL\stm32f0xx_hal.c
    $PROJ_DIR$\..\..\HAL\stm32f0xx_hal_adc.c
    $PROJ_DIR$\..\..\HAL\stm32f0xx_hal_adc_ex.c
    $PROJ_DIR$\..\..\HAL\stm32f0xx_hal_can.c
    $PROJ_DIR$\..\..\HAL\stm32f0xx_hal_cec.c
    $PROJ_DIR$\..\..\HAL\stm32f0xx_hal_comp.c
    $PROJ_DIR$\..\..\HAL\stm32f0xx_hal_cortex.c
    $PROJ_DIR$\..\..\HAL\stm32f0xx_hal_crc.c
    $PROJ_DIR$\..\..\HAL\stm32f0xx_hal_crc_ex.c
    $PROJ_DIR$\..\..\HAL\stm32f0xx_hal_dac.c
    $PROJ_DIR$\..\..\HAL\stm32f0xx_hal_dac_ex.c
    $PROJ_DIR$\..\..\HAL\stm32f0xx_hal_dma.c
    $PROJ_DIR$\..\..\HAL\stm32f0xx_hal_flash.c
    $PROJ_DIR$\..\..\HAL\stm32f0xx_hal_flash_ex.c
    $PROJ_DIR$\..\..\HAL\stm32f0xx_hal_gpio.c
    $PROJ_DIR$\..\..\HAL\stm32f0xx_hal_i2c.c
    $PROJ_DIR$\..\..\HAL\stm32f0xx_hal_i2c_ex.c
    $PROJ_DIR$\..\..\HAL\stm32f0xx_hal_i2s.c
    $PROJ_DIR$\..\..\HAL\stm32f0xx_hal_irda.c
    $PROJ_DIR$\..\..\HAL\stm32f0xx_hal_iwdg.c
    $PROJ_DIR$\..\..\HAL\stm32f0xx_hal_pcd.c
    $PROJ_DIR$\..\..\HAL\stm32f0xx_hal_pcd_ex.c
    $PROJ_DIR$\..\..\HAL\stm32f0xx_hal_pwr.c
    $PROJ_DIR$\..\..\HAL\stm32f0xx_hal_pwr_ex.c
    $PROJ_DIR$\..\..\HAL\stm32f0xx_hal_rcc.c
    $PROJ_DIR$\..\..\HAL\stm32f0xx_hal_rcc_ex.c
    $PROJ_DIR$\..\..\HAL\stm32f0xx_hal_rtc.c
    $PROJ_DIR$\..\..\HAL\stm32f0xx_hal_rtc_ex.c
    $PROJ_DIR$\..\..\HAL\stm32f0xx_hal_smartcard.c
    $PROJ_DIR$\..\..\HAL\stm32f0xx_hal_smartcard_ex.c
    $PROJ_DIR$\..\..\HAL\stm32f0xx_hal_smbus.c
    $PROJ_DIR$\..\..\HAL\stm32f0xx_hal_spi.c
    $PROJ_DIR$\..\..\HAL\stm32f0xx_hal_spi_ex.c
    $PROJ_DIR$\..\..\HAL\stm32f0xx_hal_tim.c
    $PROJ_DIR$\..\..\HAL\stm32f0xx_hal_tim_ex.c
    $PROJ_DIR$\..\..\HAL\stm32f0xx_hal_tsc.c
    $PROJ_DIR$\..\..\HAL\stm32f0xx_hal_uart.c
    $PROJ_DIR$\..\..\HAL\stm32f0xx_hal_uart_ex.c
    $PROJ_DIR$\..\..\HAL\stm32f0xx_hal_usart.c
    $PROJ_DIR$\..\..\HAL\stm32f0xx_hal_wwdg.c
 
 
    BSP
    $PROJ_DIR$\..\..\BSP\STM32F0xx_Nucleo_32\stm32f0xx_nucleo_32.c
 
 
    CMSIS
    $PROJ_DIR$\Src\system_stm32f0xx.c
 
 
    Startup
   
      $PROJ_DIR$\startup_stm32f031x6.s
   
 
 
    Src
   
      $PROJ_DIR$\Src\main.c
   
   
      $PROJ_DIR$\Src\stm32f0xx_hal_msp.c
   
   
      $PROJ_DIR$\Src\stm32f0xx_it.c
   
 

색칠한 부분이 드라이버에 관한 내용입니다.
1904378426_YojWA6Xr_25EC25A0259C25EB25AA25A9_25EC2597258625EC259D258C.png3Ftype3Dw740
수정한 파일을 적용하면 이렇게 만들어집니다.

Src와 Startup의 위치는 알파벳 순서 때문에 바꿔지지 않는군요
(그룹명을 변경하면 위아래 순서를 바꿀 수 있겠죠^^)

댓글 0

조회수 1,582

등록된 댓글이 없습니다.

♧ STM32F0HOME > ♧ STM32F0 > 전체 목록

게시물 검색

2022년 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월
2021년 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월
2020년 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월
2019년 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월
2018년 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월
Privacy Policy
MCU BASIC ⓒ 2020
모바일버전으로보기