소개
인하대학교 공과대학에서 전자공학 학사 학위를 받았으며 임베디드 시스템용 소프트웨어 개발자로써 수년간의 경력을 쌓았습니다. 임베디드 시스템 및 프로그래밍을 위한 전문 강사로도 활동 중입니다. 아이폰 3GS 등장과 같은 시기에 맥(북)에 입문하였고, 그때부터 맥(북) 자동화에 관심을 갖게 되었습니다. '맥(북)에서 사용할 수 있는 시리 리모트', '키보드마에스트로를 이용한 구글번역기' 같은 오픈 소스를 깃허브(https://github.com/guileschool) 에 두고 개발 및 유지보수하고 있습니다. 오픈 소스 하드웨어 '비글본블랙' 에도 많은 관심을 가지고 있습니다. 맥(북) 자동화를 이용하여 생산성을 높일 수 있는 컴퓨터를 사용하는 모든 분야에 관심을 가지고 있고, 이를 필요로 하는 사람들을 돕고 있습니다.
강의 요청 및 기타 문의사항은 guileschool@gmail.com으로 보내주세요 :)
강의
전체5수강평
- 정말 유익한 수업이었습니다!!
김수현
2024.05.02
1
- 좋은 수업입니다.
박상준
2024.03.22
1
- 기초부터 심화까지 포함된 거 같아서 알찹니다.
김찬우
2024.03.12
1
게시글
질문&답변
2024.05.18
STM32 LCD 제어 프로그램
안녕하세요, 최지선님! freertos + touchgfx + 타이머 어플리케이션 만들기는 touchgfx designer 을 설치하신 후 이용할 수 있는 템플릿 프로젝트들을 활용하시면 좋습니다. touchgfx 튜토리얼도 참고해보세요 https://support.touchgfx.com/ko/docs/tutorials/tutorial-01 템플릿들 모두 freertos 을 기반으로 구현되어 있죠. 또한 stm32cubeIDE 도 지원합니다. 아래 buttonClicked 함수는 사용자가 화면속 버튼을 누르면 실행되는 함수입니다. 사용자 코드와 touchgfx 라이브러리는 이런식으로 인터페이스 됩니다. 태스크를 어떻게 작성해야할지도 여러개의 템플릿 예제속에서 찾으실 수 있습니다. void MainView::buttonClicked() { // 타이머 시작 HAL_TIM_Base_Start_IT(&htimX); }
- 1
- 2
- 19
질문&답변
2024.05.08
8kHz로 반복되는 고부하 작업을 처리하는 방법
안녕하세요. 박성재님! 저보다 인공지능이 먼저 답글을 달았네요. 참 부지런합니다. 핫핫~ 우선 DFI 을 이용하는 방법은 성재님이 적어주신 그대로(1~4번) 하시면 됩니다. 8KHz 이라면 틱(TICK) 주기보다 빠른 인터럽트를 사용하고 계시군요. 이는 CPU에 많은 무리가 가기는 합니다. 그렇다고 그것이 그렇게 또 큰 문제가 되는 것은 아닙니다. DFI 을 이용하였을 때 그 효과를 보셨다면 그냥 사용하시면 됩니다. 다만, DFI(deferred interrupt)가 어떤 문제든지 해결해줄 수 있는 만능 치트키는 아니라는 것입니다. 만약 DFI 로도 해결이 안된다면, 평균 CPU 사용량을 측정 후 CPU 클럭 스피드를 올리는 선택을 해야 할 수도 있습니다.
- 2
- 2
- 126
질문&답변
2024.04.26
라운드 로빈 강의 중 이해되지 않는 부분이 있습니다.
안녕하세요. 미미미미님! 라운드 로빈(Round Robin) 은 비선점형 알고리즘 이 맞습니다. 이는 프로세스가 할당된 시간 동안 CPU를 완전히 사용할 권리가 있고, 해당 시간을 다 채우지 못하더라도 다른 프로세스로 강제로 전환되지 않기 때문입니다
- 1
- 1
- 72
질문&답변
2024.04.11
Nucleo-H743ZI2 보드에서 FTP server 기능 porting 요청 가능?
안녕하세요. 권혁준님 Nucleo-H743ZI2 보드에서 즉시 사용 가능한 FTP 서버 예제 코드나 자료를 제공하는 것은 다소 어렵습니다. 다만, 다음과 같은 자료에서 출발해 볼 순 있습니다. https://www.freertos.org/FreeRTOS-Plus/FreeRTOS_Plus_TCP/TCP-IP_FAT_Examples_ST_STM32F407.html
- 1
- 1
- 59
질문&답변
2024.04.07
caddr_t undeclared 문제
안녕하세요, ko Kin님! 말씀해주신 내용을 다음 업데이트에 반영하도록 하겠습니다. 좋은 정보 감사드립니다 :)
- 1
- 2
- 100