일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- FujiFilm C200
- Minolta TC-1
- cf80/2.8
- Rollei35s
- Kodak T-Max 100
- 2019 유럽여행
- Mamiya 7
- cs50/2.5
- 2018 미국출장
- Leica M7
- M-Rokkor 40/2
- GRD2
- ZeissIkon ZI
- FujiFilm GFX50s
- Hasselblad 500cm
- Kodak Ektar 100
- SONY A7
- 4870
- Minolta CLE
- N80/4
- Kentmere 400
- Contax G2
- Germany
- Kodak 400TX
- G28/2.8
- Nikon 28Ti
- fujifilm velvia 50
- kodak t-max 400
- Kodak 5222
- cf50/4 fle
- Today
- Total
J 창고
[ARM] Nuvoton NUC240 - Keil 프로젝트 생성 본문
전에 Nuvoton사에서 개발자 교육과정을 했었는데
그걸 수강한 사람에겐 NuEdu 킷을 하나씩 줬다.
여지껏 시간이 없어 사용해보질 못하다가 시험 끝나고 이리저리 찾아 보면서
프로젝트 생성법을 작성해 본다.
그리고 이 Edu킷은 위에 Basic01 보드도 함께 있지만
그걸 제외하고 사용해보려 한다 ㅎㅎ
그리고 형태를 보면 Arduino Mega 시리즈와 똑같음을 알 수 있는데
아마 디파인 뭐 하면 Arduino Mega에 사용하는 Shield를 사용할 수 있는 기능이 있는 듯 한데..
나는 뭐 Mega용 Shield가 없어서... ㅋㅋㅋ
http://www.nuvoton.com/opencms/resource-download.jsp?tp_GUID=SW0120140703102345
위의 주소에서 Nuvoton에서 제공하는 CMSIS 를 다운받는다
http://www.nuvoton.com/opencms/resource-download.jsp?tp_GUID=SW0520101208200142
또 Nu-Link 드라이버를 다운 받아 설치한다.
step1) 프로젝트를 생성할 폴더 및 하위폴더에 Link, Obj 폴터 생성
Step2) 프로젝트 생성
Step3) MCU 종류 선택
이 보드는 NUC240BE3AE 를 사용함
Step4) 프로젝트 내 그룹 생성 (CMSIS, Periph_Drivers, User)
보통 제조회사의 홈페이지에 가면 받을 수 있음.
Step5) CMSIS, Periph_Drivers 파일 추가
참고로 경로는
CMSIS 안에는
NUC230_240BSP_CMSIS_V3.00.001\Library\Device\Nuvoton\NUC230_240\Source
안에 있는 system_NUC230_240.c 파일과
NUC230_240BSP_CMSIS_V3.00.001\Library\Device\Nuvoton\NUC230_240\Source\ARM
안에 있는 startup_NUC230_240.s 이고
Periph_Drivers에는
D:\Keil\NUC230_240BSP_CMSIS_V3.00.001\Library\StdDriver\src
안에 있는 모든 파일을 다 추가해 준다.
(물론 필요한 것만 추가해줘도 무방함)
Step6) User 그룹에 main.c 파일
Step7) Link파일과 Object 파일 저장 경로 설정
Step8) Include Path 설정
NUC230_240BSP_CMSIS_V3.00.001\Library\CMSIS\Include
NUC230_240BSP_CMSIS_V3.00.001\Library\Device\Nuvoton\NUC230_240\Include
NUC230_240BSP_CMSIS_V3.00.001\Library\StdDriver\inc
Step9) Debugger 설정
Nuvoton Nu-Link Debugger 선택
(NULink Debugger 말고)
Step9) Flashing Tool 설정
Nuvoton Nu-Link Debugger 선택
Step10) main.c 소스 작성
ps. 이렇게 프로젝트를 생성했지만..
NUC230_240BSP_CMSIS_V3.00.001\SampleCode\Template
이 폴더 전체를 복사해서 이름만 바꿔 사용하면 그 자체가 설정 완료된 파일이다.
그냥 이렇게 폴더 복사해서 사용해도 되고..
아니면 직접 이번 글과 같이 작성해도 되고...