목록 (199) 썸네일형 리스트형 Permission denied 에러 해결 방법 위 그림은 app을 불러오는 과정에서 Permission denied 에러가 난 화면이다. 이 문제는 chmod 명령어를 이용하여 실행 권한을 추가로 부여함으로써 해결할 수 있다. app의 실행 권한을 추가로 부여하는 명령어는 아래와 같다. chmod +x app ※ 처음 파일을 가져올 때는 실행 권한을 부여해야 한다. 하지만 다음에 그 파일에 덮어쓰는 경우에는 권한을 다시 부여하지 않아도 된다. Linux 서버에 있는 파일을 LEN선으로 연결된 장치로 가져오기 1. 명령어 분석 1) tftp Linux에서 ‘tftp’ 명령어는 TFTP(Trivial File Transfer Protocol)를 사용하여 파일을 가져오거나 전송하는 데 사용된다. ※ TFTP(간단한 파일 전송 프로토콜) TFTP는 네트워크를 통해 장치 간에 파일을 전송하는 데 사용되는 간단하고 가벼운 파일 전송 프로토콜이다. TFTP는 TCP가 아닌 UDP에서 작동하므로 더 간단하지만 안정성이 떨어진다. - TCP(Transmission Control Protocol)데이터의 송수신을 위해 IP를 사용하는 프로토콜이며, TCP는 UDP에 비해 복잡하지만 신뢰성이 높다. - UDP(User Datagram Protocol) TCP와 다르게 흐름제어나 오류제어 등이 없기 때문에 전송 속도를 최대한 빠.. Failed to open host device 'COM3' 에러 해결 방법 1. Oracle VM VirtualBox에서 설정으로 들어간다. 위의 그림은 Oracle VM VirtualBox 화면이다. 오른쪽 위에 설정을 누른다. 2. 왼쪽의 직렬 포트 탭을 선택하고 상황에 맞게 설정을 변경한다. 위 그림은 Oracle VM VirtualBox의 직렬 포트 탭 화면이다. 경로에 연결할 포트가 COM3으로 되어 있었는데 실제로 연결된 포트는 COM8이므로 에러가 났다. 따라서 직렬 포트를 사용에 체크하고 경로를 COM8로 변경하니 에러가 해결 되었다. ※ 직렬 포트 기능을 사용하면 가상 직렬 포트를 통해 가상 머신과 외부 장치 또는 애플리케이션 간의 통신이 가능하다. H.W 글 목록 1. TRIAC 동작 원리 2. 환류 다이오드 3. 오실로스코프 측정 시 주의사항 4. Pull-up, Pull-down Resistor 5. Pull-down 저항 값 선택 Pull-down 저항 값 선택 위 그림은 MCU에 pull-down저항을 연결한 것이다. pull-down저항의 역할은 스위치를 열었을 때 MCU에서 전류가 그라운드 쪽으로 흐르게 하여 Input의 기본값을 0으로 하는데 있다. 하지만 pull-down의 저항 값에 따라 Input의 기본값이 0으로 되지 않고 약간 떠있는 경우가 발생할 수도 있다. pull-down저항이 그 역할(Input핀을 확실하게 low로 만드는 것)을 더 잘하기 위해서는 저항 값을 낮춰야 한다. 그래야 MCU에서 전류가 그라운드 쪽으로 더 잘 흐르기 때문이다. 정리하면, Pull-down저항 값이 낮으면 Input핀을 더 확실하게 low로 만들지만 전류가 더 많이 흐른다. 반대로 pull-down저항 값이 높으면 Input핀을 조금 덜 확실하게 low로 만들지.. Pull-up, Pull-down Resistor 1. GPIO Input 모드에서 Pull-up, Pull-down Resistor가 필요한 이유 Pull-up, Pull-down Resistor가 필요한 이유를 설명하기 위해서는 Floating 상태를 알아야 한다. 디지털 신호는 High(1) 또는 Low(0)이지만 실제는 그렇지 않은 경우가 많다. Floating은 0과 1이 명확하지 않게 펄럭거리는 상황을 말하며 정전기, 잡음에 의해서 오류가 생기는 것이 가능하다. 그림1은 Floating 상태를 보여준다. Input을 1로 받을지 0으로 받을지 모르기 때문이다. 즉, 확실한 전압차이가 나지 않아서 전류가 흐르는지 아닌지도 불명확하기 때문에 1과 0이 확실하게 구분되지 않는다. 그래서 Input을 명확히 하기 위해서 Pull-up, Pull-do.. 오실로스코프 측정 시 주의사항 1. 오실로스코프의 프로브 커넥터 구조 오실로스코프의 전면 하단을 보면 오실로스코프의 사양에 따라서 적게는 1개 혹은 2개에서 4개 정도의 BNC 커넥터가 있습니다. 이러한 BNC 커넥터는 오실로스코프의 프로브를 연결하기 위한 목적으로 사용됩니다. 위의 이미지를 자세히 보면 커넥터의 도체 부분이 크게 두 부분으로 이루어진 것을 볼 수가 있습니다. 하나는 바깥을 감싸고 있는 도체로 해당 부분은 그라운드로 사용됩니다. 나머지는 이미지 상에서 금색으로 보이는 내부 신호선으로 신호 전달을 위해 사용됩니다. 이렇게 신호선을 감싸는 형태로 케이블을 제작하면 전자기장 차폐로 노이즈의 간섭을 덜 받는 효과가 있습니다. BNC 커넥터에 대한 이야기를 위에서 한 이유는 그라운드로 사용되는 영역의 특징에 대해 설명하기 위해.. 소스 코드 분석 1. 개념 파악 내 소스가 어디에서 돌아가는 건지, 어떤 용도로 쓰는 건지 파악하기 2. 환경 구축 소스 컴파일 & 크로스 컴파일 ※ 아키텍쳐: 컴퓨터 시스템의 하드웨어 구조 ※ 플랫폼: 하나의 운영체제 또는 컴퓨터 아키텍쳐라고 단순히 말할 수 있으며 그 두 가지를 통칭해서 말할 수도 있다. ※ 크로스 컴파일은 컴파일러가 실행 중인 플랫폼이 아닌 다른 플랫폼용으로 실행 가능한 코드를 생성하는 것이다. 3. 실제 기기에 Porting ※ Porting은 다른 플랫폼에서 실행되도록 기존 코드를 수정하는 것 4. 분석 1) 개별 단위 함수부터 보는 대신 문서, 코드 이외의 다른 참고 자료부터 살펴보기 2) 프로젝트 구조 파악하기 - 큰 순서로 돌아가는 것 파악 3) 찾아낸 사실을 그림/문서로 만들기 - 찾아낸.. 이전 1 ··· 4 5 6 7 8 9 10 ··· 25 다음