mbed LPC1768 프로그램을 MDK-ARM으로 컴파일
3954 단어 mbedmbedLPC1768
전제
사용하는 디바이스는 mbed LPC1768.
MDK-ARM은 v5.17.
오프라인 컴파일러 Keil uVision4를 사용해보십시오 (그 1) 를 참고했습니다.
MDK-ARM v5.17 설치
MDK-ARM 평가판 소프트웨어 32KB 코드 사이즈 한정판(기간 무제한)을 다운로드하여 설치합니다.
프로그램 작성
mbed 온라인 컴파일러에 프로그램을 만듭니다. 뭐든지 좋기 때문에 mbed_blinky로.
프로그램 내보내기
mbed_blinly 프로그램을 마우스 오른쪽 단추로 클릭하고 프로그램 내보내기를 선택합니다.
Export Toolchain은 Keil uVision4를 선택하여 Export합니다. (MDK-ARM v5.17은 uVision5입니다만, 선택사항이 없기 때문에 uVision4를 선택.)
zip 파일이 다운로드되므로 적절한 폴더에 압축을 풉니 다.
uVision5에서 프로그램 열기
Keil uVision5를 시작하고 File->Open을 실행하고 잠시 후 압축을 푼 폴더에서 mbed_blinky.uvproj를 엽니다.
uVision4야! 라는 대화 상자가 표시되면 Migrate to Device Pack을 클릭합니다.
2016/1/17 추가
MDK v4 Legacy Support for Cortex-M Devices가 설치되어 있으면 대화 상자가 나타나지 않는 것 같습니다.
Install Legacy Support가 정답이었을지도.
컴파일 옵션 설정 변경
mbed NXP LPC1768을 마우스 오른쪽 버튼으로 클릭하고 Options for Target...을 선택합니다.
C/C++ 탭에서 Optimization 및 Optimize for Time, Plain Char is Signed를 변경합니다.
uVision5로 컴파일
mbed NXP LPC1768을 마우스 오른쪽 버튼으로 클릭하고 Build Target을 선택합니다.
BuildOutput*** Using Compiler 'V5.06 update 1 (build 61)', folder: 'C:\Keil_v5\ARM\ARMCC\Bin'
Build target 'mbed NXP LPC1768'
compiling main.cpp...
linking...
Program Size: Code=16160 RO-data=1536 RW-data=52 ZI-data=592
After Build - User command #1: fromelf --bin -o build\mbed_blinky_LPC1768.bin build\mbed_blinky.axf
".\build\mbed_blinky.axf" - 0 Error(s), 0 Warning(s).
Build Time Elapsed: 00:00:01
컴파일 결과를 장치에 씁니다.
build 폴더 아래의 mbed_blinky_LPC1768.bin을 mbed 드라이브에 복사합니다.
Reference
이 문제에 관하여(mbed LPC1768 프로그램을 MDK-ARM으로 컴파일), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/matsujirushi/items/aabed95c35b2177b7075
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
MDK-ARM 평가판 소프트웨어 32KB 코드 사이즈 한정판(기간 무제한)을 다운로드하여 설치합니다.
프로그램 작성
mbed 온라인 컴파일러에 프로그램을 만듭니다. 뭐든지 좋기 때문에 mbed_blinky로.
프로그램 내보내기
mbed_blinly 프로그램을 마우스 오른쪽 단추로 클릭하고 프로그램 내보내기를 선택합니다.
Export Toolchain은 Keil uVision4를 선택하여 Export합니다. (MDK-ARM v5.17은 uVision5입니다만, 선택사항이 없기 때문에 uVision4를 선택.)
zip 파일이 다운로드되므로 적절한 폴더에 압축을 풉니 다.
uVision5에서 프로그램 열기
Keil uVision5를 시작하고 File->Open을 실행하고 잠시 후 압축을 푼 폴더에서 mbed_blinky.uvproj를 엽니다.
uVision4야! 라는 대화 상자가 표시되면 Migrate to Device Pack을 클릭합니다.
2016/1/17 추가
MDK v4 Legacy Support for Cortex-M Devices가 설치되어 있으면 대화 상자가 나타나지 않는 것 같습니다.
Install Legacy Support가 정답이었을지도.
컴파일 옵션 설정 변경
mbed NXP LPC1768을 마우스 오른쪽 버튼으로 클릭하고 Options for Target...을 선택합니다.
C/C++ 탭에서 Optimization 및 Optimize for Time, Plain Char is Signed를 변경합니다.
uVision5로 컴파일
mbed NXP LPC1768을 마우스 오른쪽 버튼으로 클릭하고 Build Target을 선택합니다.
BuildOutput*** Using Compiler 'V5.06 update 1 (build 61)', folder: 'C:\Keil_v5\ARM\ARMCC\Bin'
Build target 'mbed NXP LPC1768'
compiling main.cpp...
linking...
Program Size: Code=16160 RO-data=1536 RW-data=52 ZI-data=592
After Build - User command #1: fromelf --bin -o build\mbed_blinky_LPC1768.bin build\mbed_blinky.axf
".\build\mbed_blinky.axf" - 0 Error(s), 0 Warning(s).
Build Time Elapsed: 00:00:01
컴파일 결과를 장치에 씁니다.
build 폴더 아래의 mbed_blinky_LPC1768.bin을 mbed 드라이브에 복사합니다.
Reference
이 문제에 관하여(mbed LPC1768 프로그램을 MDK-ARM으로 컴파일), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/matsujirushi/items/aabed95c35b2177b7075
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
mbed_blinly 프로그램을 마우스 오른쪽 단추로 클릭하고 프로그램 내보내기를 선택합니다.
Export Toolchain은 Keil uVision4를 선택하여 Export합니다. (MDK-ARM v5.17은 uVision5입니다만, 선택사항이 없기 때문에 uVision4를 선택.)
zip 파일이 다운로드되므로 적절한 폴더에 압축을 풉니 다.
uVision5에서 프로그램 열기
Keil uVision5를 시작하고 File->Open을 실행하고 잠시 후 압축을 푼 폴더에서 mbed_blinky.uvproj를 엽니다.
uVision4야! 라는 대화 상자가 표시되면 Migrate to Device Pack을 클릭합니다.
2016/1/17 추가
MDK v4 Legacy Support for Cortex-M Devices가 설치되어 있으면 대화 상자가 나타나지 않는 것 같습니다.
Install Legacy Support가 정답이었을지도.
컴파일 옵션 설정 변경
mbed NXP LPC1768을 마우스 오른쪽 버튼으로 클릭하고 Options for Target...을 선택합니다.
C/C++ 탭에서 Optimization 및 Optimize for Time, Plain Char is Signed를 변경합니다.
uVision5로 컴파일
mbed NXP LPC1768을 마우스 오른쪽 버튼으로 클릭하고 Build Target을 선택합니다.
BuildOutput*** Using Compiler 'V5.06 update 1 (build 61)', folder: 'C:\Keil_v5\ARM\ARMCC\Bin'
Build target 'mbed NXP LPC1768'
compiling main.cpp...
linking...
Program Size: Code=16160 RO-data=1536 RW-data=52 ZI-data=592
After Build - User command #1: fromelf --bin -o build\mbed_blinky_LPC1768.bin build\mbed_blinky.axf
".\build\mbed_blinky.axf" - 0 Error(s), 0 Warning(s).
Build Time Elapsed: 00:00:01
컴파일 결과를 장치에 씁니다.
build 폴더 아래의 mbed_blinky_LPC1768.bin을 mbed 드라이브에 복사합니다.
Reference
이 문제에 관하여(mbed LPC1768 프로그램을 MDK-ARM으로 컴파일), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/matsujirushi/items/aabed95c35b2177b7075
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
mbed NXP LPC1768을 마우스 오른쪽 버튼으로 클릭하고 Options for Target...을 선택합니다.
C/C++ 탭에서 Optimization 및 Optimize for Time, Plain Char is Signed를 변경합니다.
uVision5로 컴파일
mbed NXP LPC1768을 마우스 오른쪽 버튼으로 클릭하고 Build Target을 선택합니다.
BuildOutput*** Using Compiler 'V5.06 update 1 (build 61)', folder: 'C:\Keil_v5\ARM\ARMCC\Bin'
Build target 'mbed NXP LPC1768'
compiling main.cpp...
linking...
Program Size: Code=16160 RO-data=1536 RW-data=52 ZI-data=592
After Build - User command #1: fromelf --bin -o build\mbed_blinky_LPC1768.bin build\mbed_blinky.axf
".\build\mbed_blinky.axf" - 0 Error(s), 0 Warning(s).
Build Time Elapsed: 00:00:01
컴파일 결과를 장치에 씁니다.
build 폴더 아래의 mbed_blinky_LPC1768.bin을 mbed 드라이브에 복사합니다.
Reference
이 문제에 관하여(mbed LPC1768 프로그램을 MDK-ARM으로 컴파일), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/matsujirushi/items/aabed95c35b2177b7075
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
*** Using Compiler 'V5.06 update 1 (build 61)', folder: 'C:\Keil_v5\ARM\ARMCC\Bin'
Build target 'mbed NXP LPC1768'
compiling main.cpp...
linking...
Program Size: Code=16160 RO-data=1536 RW-data=52 ZI-data=592
After Build - User command #1: fromelf --bin -o build\mbed_blinky_LPC1768.bin build\mbed_blinky.axf
".\build\mbed_blinky.axf" - 0 Error(s), 0 Warning(s).
Build Time Elapsed: 00:00:01
build 폴더 아래의 mbed_blinky_LPC1768.bin을 mbed 드라이브에 복사합니다.
Reference
이 문제에 관하여(mbed LPC1768 프로그램을 MDK-ARM으로 컴파일), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/matsujirushi/items/aabed95c35b2177b7075텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)