아두이노 > mbed - 카이젠의 임베디드 DIY 공작소

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

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


BASIC4MCU | 아두이노 | 아두이노 | mbed - 카이젠의 임베디드 DIY 공작소

페이지 정보

작성자 키트 작성일2017-09-11 16:46 조회630회 댓글0건

본문

'IT 개발/mbed'에 해당되는 글 11건

  1. 2014/08/20 [FRDM-KL25Z]WIZ550 ioShield-A Porting Guide
  2. 2014/06/15 Eclipse에서 mbed repository 연동 하기
  3. 2014/05/26 [embed]Eclipse 환경에서 KL-25Z 보드 라이브러리 컴파일 하기
  4. 2014/04/13 [mbed RTOS] 3. Queue, MemoryPool, MailQueue
  5. 2014/04/13 [mbed RTOS] 2. Mutex, Semaphore, Signals
  6. 2014/04/13 [mbed RTOS] 1. Thread
  7. 2014/04/13 [mbed]KL25z Serial Port 사용 하기
  8. 2014/03/31 Freescale Freedom 조사
  9. 2014/03/16 [mbed] 2. NUCLEO Board 구동하기 2/2
  10. 2014/03/16 [mbed] 2. NUCLEO Board 구동하기 1/2

[FRDM-KL25Z]WIZ550 ioShield-A Porting Guide

2014/08/20 20:25


1. Hardware
WIZ550 ioShield-A는 Arduino Board에 호환되도록 설계되어 있는 Shield 형태의 WIZ550io Interface Board이다.
FRDM-KL25Z Board 역시, 기존의 Arduino Shield 들을 FRDM-KL25Z Board에서 그대로 사용할 수 있도록 Arduino Board의 Pin Map과 유사하게 설계되어 있으며, WIZ550 ioShield-A 역시 FRDM-KL25Z에 Shield 형태로 장착 하면 된다.

여기서 약간의 문제가 있는데..
Arduino Board의 경우 Board 하단에 6개의 핀(N_RESET, SCK, MISO, GND, MOSI, +5V)이 존재한다. WIZ550 ioShield-A의 SPI Pin들(MOSI,MISO,SCK 등)은 Board 하단에만 패턴이 연결되어 있다. 
이런 문제로 FRDM-KL25Z에 장착하기 위해서는 아래 그림과 같은 작업을 해야 한다. ( 곧, WIZ550 ioShield-A는 Revision 될 예정 임 )

 

2093095301_6XIvc2sC_23601B4E53F48FDE2FE9D8

 

위 작업을 마친 후, 아래 그림과 같이 FRDM-KL25Z 와 WIZ550 ioShield-A를 연결하면, FRDM-KL25Z Board에서 Ethernet을 사용 할 수 있다.

 

2093095301_F4GcUbw8_2319833C53F48B8C25068CLG Electronics|LG-F320S|Center-weighted average|1/30sec|F/2.4|0.00 EV|4.0mm|ISO-50|Flash did not fire|2014:08:20 20:43:33

 


2. Software
이미 WIZ550io의 Library가 준비되어 있기 때문에, mbed Board에서 쉽게 사용 할 수 있다.

첫번째 단계로 mbed web Compiler에서 새로운 프로젝트를 생성한다.

2093095301_UHjlhKvw_271F4F3E53F48AFC121165



2093095301_UAuMa6ps_2336CD4653F48AFD2B60C4

 

다음 단계로, 생성된 프로젝트에 mbed Library를 추가 한다. ( mbed library는 FRDM-KL25Z를 구동하기 위한 Driver들이 구현되어 있다.)

 

 


2093095301_PRQpXfgH_213F123653F48AFE307708



다음 단계로, WIZ550 ioShield-A를 위한 W5500 Library를 내 프로젝트에 Import 한다.
Import를 위한 방법은 아래와 같다.

▼ mbed 홈페에지의 검색창에 W5500을 검색한다.

2093095301_IKeEBZuD_222D423753F48B040D35F7



▼ 검색된 내용 중, W5500-Ethernet-Interface Makers 팀의 W5500Interface를 클릭한다.

2093095301_8SxIUMij_23019D4053F48B052F06D7



▼ W5500Interface 페지이에서, Import this library를 클릭하면, Library를 추가할 프로젝트 리스트를 볼 수 있다.

2093095301_0I68Yx2p_2635173753F48B0705BCC3



▼ 출력된 리스트 중, 조금 전 생성한 프로젝트를 Target Path로 설정한 후 확인 버튼을 클릭 한다.

2093095301_lju23rIk_2112AE4253F48B083A5B7B







WIZ550 ioShield-A로 간단한 예제를 구동하기 위해 WebSocketClient library를 Import 하였다. import 방법은 W5500 Library와 동일 하다.

2093095301_zrIhdlGi_2304CF3F53F48AFF06D0C2


2093095301_NFabclv5_27500F3353F48B011B2E34


2093095301_WwQxuPld_2459923353F48B0212D010





아래와 같이, 프로젝트에 main.cpp 파일을 생성하고 코드를 구현하면 끝.


 

 

 

2093095301_vGBRAWbF_247BF14153F48B0918F5E1

2093095301_9G1rgjcE_2577B73453F48B0A18A271


 

아래는 main.cpp 파일의 내용이다. 

 

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
32
33
34
35

댓글 0

조회수 630

등록된 댓글이 없습니다.

아두이노HOME > 아두이노 > 전체 목록

게시물 검색

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 ⓒ 2017
모바일버전으로보기