일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- G28/2.8
- Germany
- Mamiya 7
- SONY A7
- Contax G2
- Kentmere 400
- cs50/2.5
- 4870
- M-Rokkor 40/2
- kodak t-max 400
- N80/4
- FujiFilm C200
- fujifilm velvia 50
- Kodak 400TX
- Kodak 5222
- Minolta TC-1
- Nikon 28Ti
- Rollei35s
- Kodak Ektar 100
- Minolta CLE
- 2019 유럽여행
- cf50/4 fle
- Hasselblad 500cm
- Leica M7
- FujiFilm GFX50s
- ZeissIkon ZI
- cf80/2.8
- GRD2
- 2018 미국출장
- Kodak T-Max 100
- 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
이 폴더 전체를 복사해서 이름만 바꿔 사용하면 그 자체가 설정 완료된 파일이다.
그냥 이렇게 폴더 복사해서 사용해도 되고..
아니면 직접 이번 글과 같이 작성해도 되고...