이 블로그는 사용하지 않습니다. jyheo.github.io나 github.com/jyheo로 방문해주세요. --- 한성대학교 컴퓨터공학부 허준영 교수 강의 블로그입니다. 강의 자료나 학생들이 참고할 문서, 웹 사이트 링크 등을 제공합니다.
2016년 3월 9일 수요일
2015년 12월 6일 일요일
2015년 11월 27일 금요일
2015년 11월 26일 목요일
시험, 자율 실습 공지.
모바일 프로그래밍 A반:
임베디드 A반:
모바일 프로그래밍 N반:
임베디드 N반:
- 10일 실습 시간에 기말 시험 실시(장소는 추후 공지)
- 14일 이론 수업은 휴강
임베디드 A반:
- 10일 실습 시간에 기말 시험 실시(장소는 추후 공지)
- 14일 이론 수업은 휴강
모바일 프로그래밍 N반:
- 3일 실습은 자율 실습(출석 체크 안함)
- 10일 실습은 3일 실습과 그 동안 못 한 실습 수행
- 14일 이론 시간에 기말 시험 실시(장소는 이론 강의실 402호)
임베디드 N반:
- 3일 실습은 자율 실습(실습 자료만 제공하고 출석 체크 안함)
- 10일 실습은 3일 실습과 그 동안 못 한 실습 수행
- 14일 이론 시간에 기말 시험 실시(장소는 이론 강의실 402호)
임베디드 시스템 실습(11월 26일) 참고 소스
Web application with Python Flask + Raspberry Pi + ADC/DAC board(yl40)
- HTML form
- https://github.com/jyheo/rpi2/blob/master/yl40-web-t.py
- https://github.com/jyheo/rpi2/blob/master/templates/temp.html
- HTML, Javascript
2015년 11월 22일 일요일
2015년 11월 19일 목요일
2015년 11월 16일 월요일
2015년 11월 9일 월요일
2015년 11월 6일 금요일
2015년 11월 4일 수요일
2015년 11월 2일 월요일
2015년 10월 27일 화요일
2015년 10월 25일 일요일
2015년 10월 8일 목요일
2015학년2학기 임베디드,모바일 중간시험 안내
임베디드 A,N반 합반 시험
- 날짜: 10월 19일 월요일
- 시간: 오후 6시~6시50분
- 장소: 탐구관 지하 101호
- * A반 중 이 시간에 시험을 볼 수 없는 사람은 나에게 문자로 알려주고, 19일 4시에 공402호로 올것.
모바일 프로그래밍 A,N반 합반 시험
- 날짜: 10월 19일 월요일
- 시간: 오후 6시55분~7시45분
- 장소: 탐구관 지하 101호
- * A반 중 이 시간에 시험을 볼 수 없는 사람은 나에게 문자로 알려주고, 19일 5시에 공402호로 올것.
2015년 10월 7일 수요일
2015년 10월 2일 금요일
2015년 9월 29일 화요일
라즈비안 새 버전(Jessie) 릴리즈
라즈비안 jessie 버전이 새로 나왔습니다.
https://www.raspberrypi.org/blog/raspbian-jessie-is-here/
라즈비안 jessie 버전 다운로드 링크(교내)
http://idisk.hansung.ac.kr:8081/api.link/3d_baLoME7DeQOUL_Q~~.zip
임베디드 시스템(10월 1일) - 실습: 라즈비안 커널 빌드
라즈비안이 설치된 라즈베리 파이를 위한 리눅스 커널 빌드와 설치 방법에 대해 실습합니다.
대부분의 데스크톱 리눅스 사용의 경우 커널 컴파일을 하는 경우가 드물긴 하지만, 임베디드 시스템에서라면 얘기가 다릅니다. 물론 데스크톱 리눅스에서 커널 컴파일이 불필요하다는 얘기는 아닙니다.
단순히 디바이스 드라이버를 만들기 위해 커널을 컴파일하기 보다는 모듈로 사용하는 것이 간단합니다만, 임베디드 시스템의 경우 커널 이미지를 최소화하고 최적화하여 부팅 시간을 단축하거나 메모리 사용량을 줄이는 것이 매우 의미 있는 일입니다.
배포판에 포함된 커널 이미지를 사용하는 것 보다 직접 커널 빌드하는 경우를 살펴보면,
* 새로운 하드웨어를 추가하였는데 기존 커널과 충돌이 발생할 때
* 배포판 커널에서 지원하지 않는 옵션을 사용하고자 할 때(모듈로 지원하지 않는 기능을 사용하려면 반드시 커널 빌드를 해야 합니다.)
* 필요없는 드라이버를 지워 커널을 최적화해 부팅 시간을 빠르게 하기
* 모듈 여러 개로 구성된 커널 대신에 이미지 하나로 된 커널 만들기
* 새로 업데이트된 커널이나 개발버전 커널 사용
(참고: https://www.debian.org/releases/etch/s390/ch08s06.html.ko)
그러면, 라즈비안에서 커널 빌드 방법에 대해 아래 링크에서 살펴보겠습니다.
https://github.com/jyheo/documentation/blob/master/linux/kernel/building.md
라즈비안 리눅스 커널 소스(교내 링크)
http://idisk.hansung.ac.kr:8081/api.link/3d_baLoMEr_eTeYC_Q~~.gz
대부분의 데스크톱 리눅스 사용의 경우 커널 컴파일을 하는 경우가 드물긴 하지만, 임베디드 시스템에서라면 얘기가 다릅니다. 물론 데스크톱 리눅스에서 커널 컴파일이 불필요하다는 얘기는 아닙니다.
단순히 디바이스 드라이버를 만들기 위해 커널을 컴파일하기 보다는 모듈로 사용하는 것이 간단합니다만, 임베디드 시스템의 경우 커널 이미지를 최소화하고 최적화하여 부팅 시간을 단축하거나 메모리 사용량을 줄이는 것이 매우 의미 있는 일입니다.
배포판에 포함된 커널 이미지를 사용하는 것 보다 직접 커널 빌드하는 경우를 살펴보면,
* 새로운 하드웨어를 추가하였는데 기존 커널과 충돌이 발생할 때
* 배포판 커널에서 지원하지 않는 옵션을 사용하고자 할 때(모듈로 지원하지 않는 기능을 사용하려면 반드시 커널 빌드를 해야 합니다.)
* 필요없는 드라이버를 지워 커널을 최적화해 부팅 시간을 빠르게 하기
* 모듈 여러 개로 구성된 커널 대신에 이미지 하나로 된 커널 만들기
* 새로 업데이트된 커널이나 개발버전 커널 사용
(참고: https://www.debian.org/releases/etch/s390/ch08s06.html.ko)
그러면, 라즈비안에서 커널 빌드 방법에 대해 아래 링크에서 살펴보겠습니다.
https://github.com/jyheo/documentation/blob/master/linux/kernel/building.md
라즈비안 리눅스 커널 소스(교내 링크)
http://idisk.hansung.ac.kr:8081/api.link/3d_baLoMEr_eTeYC_Q~~.gz
피드 구독하기:
글 (Atom)