본문 바로가기

IT/Tizen

[2019 서울 하드웨어 해커톤] 3일차 : Peripheral I/O 기본(GPIO, I2C, SPI)

 

* 공지사항 & 스케쥴 & 타이젠스튜디오 피드백  동영상

 

 

* 공지사항

- 타이젠 스페셜리스트 선정 : https://developer.tizen.org/blog/tizen-specialist-program

 

- 후보 저장소 : RCC

  git clone ssh://[YOUR_ID]@review.tizen.org:29418/apps/native/rcc

 

 

* 스케쥴

- 타이젠 스튜디오 설치&실행 문제 점검 : 타이젠 스튜디오팀 최종우 연구원, 유지호 연구원

- 타이젠 앱 메인루프 강의 : 타이젠팀 박춘언 연구원

- GPIO 이론 & 실습 : 타이젠팀 손보연 연구원

- I2C 이론 & 실습 : 타이젠팀 윤진 연구원

- SPI 이론 & 실습 : 타이젠팀 박정훈 연구원

 

 

* 타이젠 스튜디오 설치&실행 문제 점검

- 지난 시간에 발견된 문제들

  1) 타이젠 스튜디오 설치 후 '시작' 메뉴에 아이콘이 추가되지 않는 문제

  2) 타이젠 스튜디오 대신 이클립스를 실행해야 하는 문제

  3) 신규 인증서(개발자&배포자)를 생성할 수 없는 문제

  4) 앱 설치시 개발자/배포자 인증서의 비밀번호를 요구하는 문제

      {tizen_studio_path}\tools\certificate-encryptor\wincrypt 존재 여부 확인 필요

  5) 타이젠 스튜디오에 라즈베리파이의 로그가 나오지 않는 문제

 

타이젠 스튜디오 설치 중 문제점 발견시

  C:\Users\{user}\AppData\Local\.package-manager\install-log

  위의 위치에서 로그를 추출해주세요.

 

타이젠 스튜디오에서 인증서 생성 중 문제점 발견시

  C:\Users\{user}\SamsungCertificate

 위의 위치에 저장된 정보를 추출해주세요.

 

타이젠 스튜디오 사용 중 문제점 발견시

  {tizen-studio-data}\{tool}\logs\

  위의 위치에서 로그를 추출해주세요.

 

 

* 타이젠 메인루프 강의

- 동영상

 

- 발표자료

Tizen Main-Loop 이해.pdf
0.44MB

 

- 메인루프 진행 추상화 : 이벤트 대기 -> 이벤트 처리 -> UI 객체 업데이트 -> 화면 갱신

- Event-Driven

- Tizen App Life-Cycle & Main-Loop

발표자료 중

- Ecore Main Loop

발표자료 중

- Ecore Job

발표자료 중

- Ecore Thread

발표자료 중

 

- Ecore FD Handler

 

 

* GPIO & I2C & SPI 동영상

 

 

GPIO 이론 & 실습 

- 참고자료 : http://tizenschool.org/tutorial/154

- Motion Sensor Trigger Mode

발표자료 중

 

 

 

 

I2C 이론 & 실습 

- 참고자료 : http://tizenschool.org/tutorial/153

- I2C 인터페이스 다이어그램

발표자료 중

- 데이터 쓰기

발표자료 중

 

- 데이터 읽기

발표자료 중

 

 

* SPI 이론 & 실습 

- 참고자료 : http://tizenschool.org/tutorial/152

- 아날로그-디지털 변환 : 수학적 적분

발표자료 중

 

- SPI 인터페이스 다이어그램

발표자료 중

 

- Master <-> Slave 데이터 교환

발표자료 중

 

- MCP3008 비트 단위 교환