소개
인하대학교 공과대학에서 전자공학 학사 학위를 받았으며 임베디드 시스템용 소프트웨어 개발자로써 수년간의 경력을 쌓았습니다. 임베디드 시스템 및 프로그래밍을 위한 전문 강사로도 활동 중입니다. 아이폰 3GS 등장과 같은 시기에 맥(북)에 입문하였고, 그때부터 맥(북) 자동화에 관심을 갖게 되었습니다. '맥(북)에서 사용할 수 있는 시리 리모트', '키보드마에스트로를 이용한 구글번역기' 같은 오픈 소스를 깃허브(https://github.com/guileschool) 에 두고 개발 및 유지보수하고 있습니다. 오픈 소스 하드웨어 '비글본블랙' 에도 많은 관심을 가지고 있습니다. 맥(북) 자동화를 이용하여 생산성을 높일 수 있는 컴퓨터를 사용하는 모든 분야에 관심을 가지고 있고, 이를 필요로 하는 사람들을 돕고 있습니다.
강의 요청 및 기타 문의사항은 guileschool@gmail.com으로 보내주세요 :)
강의
전체5수강평
- 좋은 수업입니다.
박상준
2024.03.22
0
- 기초부터 심화까지 포함된 거 같아서 알찹니다.
김찬우
2024.03.12
1
게시글
질문&답변
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
- 41
질문&답변
2024.04.07
caddr_t undeclared 문제
안녕하세요, ko Kin님! 말씀해주신 내용을 다음 업데이트에 반영하도록 하겠습니다. 좋은 정보 감사드립니다 :)
- 1
- 2
- 72
질문&답변
2024.04.03
파이프라인과 명령어
안녕하세요. 박정원님! 32비트 메모리 버스 대역폭을 충분히 활용할 수 있도록 페치(FETCH) 동작은 32비트로 하도록 설계되어 있습니다. 명령어가 fetch된 후, 디코더는 명령어 스트림을 분석하여 현재 명령어가 16비트인지 32비트인지를 결정합니다. 만약 16비트 명령어라면, 32비트 fetch 결과에서 다음 16비트 명령어로 이동할 수 있습니다. 32비트 명령어인 경우에는 다음 명령어 fetch로 넘어갑니다, 또한 16비트 Thumb 명령어의 경우, 한 번의 fetch로 두 개의 명령어를 가져올 수 있으며, 이후 각 명령어는 디코드와 실행 과정을 거치게 됩니다. 하지만, 실행은 단위 명령 크기로 할 수 밖에 없기에 해당 명령어가 16비트 THUMB 명령어도 1클럭이 소모되며, 32비트 THUMB-2 명령어의 경우도 1클럭이 소모 되겠습니다. 마무리. 이러한 방식으로 Cortex-M4는 명령어 길이에 따라 동적으로 fetch, decode, execute 과정을 조절하여, 프로세서의 성능과 효율성을 최적화합니다
- 1
- 1
- 94
질문&답변
2024.03.20
lr 레지스터 LSB 값
안녕하세요. 박정원님! Thumb-2 명령어는 레지스터의 LSB가 1로 설정되어 있을 때 실행되며, Thumb 명령어와 마찬가지로 이 규칙을 따릅니다. 이 명령어 세트는 Thumb의 확장 버전으로, 16비트와 32비트 명령어를 혼합하여 사용할 수 있는 특징을 가지고 있습니다. 추가적으로, Thumb-2는 런타임 시 내부적으로 명령어가 16비트인지 아니면 32비트인지를 판별할 수 있는 메커니즘을 갖추고 있어, 명령어의 처리 과정을 더욱 효율적으로 만듭니다.
- 1
- 1
- 79
질문&답변
2024.03.17
Disassembly 창 문제
안녕하세요. wjan5491님! 특정 프로젝트에서만 발생한다면, 아래 그림 예시 참고하셔서 지금 사용하시는 프로젝트의 Debug 와 xxx.launch 파일을 삭제하시고 다시 시도해보세요. 만약 어떤 프로젝트에서든 이 문제가 발생한다면, cubeIDE 프로그램을 삭제후 최신 버젼이나 혹은 다른 버젼의 프로그램으로 다시 설치해보시는 것을 추천드립니다. 그래도, 문제가 해결되지 않으시면 STM32 커뮤니티 포럼이나 Stack Overflow와 같은 개발자 포럼에서 유사한 문제를 경험한 다른 사용자들의 해결책을 찾아보세요. (사진)
- 0
- 1
- 53