[2021-06-24] 최초 작성
소나무 기운 , 전자제품 개발/생산
컴파일 완료 후 추가 작업(복사, 삭제) 진행하기
프로그램을 진행하고 나면 컴파일 완료 후에 추가로 작업이 필요한 경우가 있죠.
저 같은 경우에는 부트로더는 컴파일 후에 바이터리 파일을 특정 폴더로 복사해 줍니다.
메인 프로그램에서는 컴파일 후에 최신의 부트로더 데이터와 합쳐서 새로운 파일로 만듭니다.
정상적으로 컴파일이 되어 마무리하기위해 꼭 해야만 하는 작업이죠.
IDE 에서는 대부분 이 기능을 지원 합니다.
STM32CubeIDE에서 이 기능을 처리하면 되는지 확인해 보죠.
설정화면 확인
프로젝트 설정화면에서 확인할 수 있습니다.
프로젝트 설정에 들어가면 Setting >> Build Steps에서 볼수 있어요.
Pre-build steps와 Post-build steps가 보입니다.
제가 사용한 명령은 파일 하나만 복사합면 되니 가장 간단한 모양입니다.
cmd /c copy M_CLASS_boot.bin ..\..\main\Debug\M_CLASS_boot.bin
cmd : 컴맨드 창을 엽니다.
/c : 줄바꿈? 정도록 봅니다.
copy.. : 파일을 특정 위치로 복사합니다.
cmd로 컴맨드 창을 띄우면 위치는 프로젝트의 /Debug폴더가 됩니다.
여러 명령 실행
저처럼 1개의 명령만 실행한다면 간단한 일이겠지요.
2개 이상의 명령을 실행하기 위해서는 /c를 사용하거나 bat파일을 만들어 실행시키는 방법이 있습니다.
권장하는 방법은 아닌것 같습니다.
명령어 문법(알려주세요)
문법에 대한 내용을 아직 찾지 못했습니다.
예를 들어 현재
프로젝트 이름을 ${ProjectName} 이라고 표현한다거나
출력 폴더를 ${OUTPUT}이라고 표현 할수 있는 것 같아요.
아시는 분좀 알려주세요.
Pre-build Steps, Post-build Steps
- 컴파일 전, 후에 필요한 추가 작업을 진행할 수 있어요.
참고문헌
1.https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=opusk&logNo=221007777456
틀린 부분이나 질문은 댓글 달아주세요.
즐거운 하루 보내세요. 감사합니다.
'STMicro STM32' 카테고리의 다른 글
[TMP117] c sample code ( stm32용 ) (0) | 2021.10.30 |
---|---|
STM32F103 내부 온도센서를 읽어보자. (2) | 2021.08.12 |
STM32CubeIDE 두개의 프로젝트에서 파일 공유하기 (0) | 2021.06.13 |
STM32CubeIDE 프로젝트 복사하여 새로 생성하기 (0) | 2021.06.13 |
STM32 RDP(Read Protection) 후 복구 안됨 현상. (0) | 2021.04.21 |
댓글