본문 바로가기

Software

(11)
STM32CubeIDE 설치방법 1. STM32 CUBE IDE 검색 https://www.st.com/en/development-tools/stm32cubeide.html STM32CubeIDE - STMicroelectronics STM32CubeIDE - Integrated Development Environment for STM32, STM32CubeIDE-RPM, STM32CubeIDE-Lnx, STM32CubeIDE-Win, STM32CubeIDE-DEB, STM32CubeIDE-Mac, STMicroelectronics www.st.com 2. 환경에 맞는 Software 선택 후 Get lastest를 누른다. 3. 프로그램을 설치할 폴더(programs)를 만든다. 4. 다운받은 실행파일을 실행한다. 5. 3번에서 만든..
윈도우에서 리눅스 서버에 파일을 보내고 받는 방법 1. PowerShell을 실행한다. 윈도우 환경에서 리눅스 환경에 파일 전송 시 OS가 다르기 때문에 윈도우 환경에서는 보통 PowerShell을 자주 사용한다. 2. ssh-server을 설치한다. 1) ssh-server 설치 명령어 입력 2) 정상적으로 작동하는지 확인하는 명령어 입력 3) 확인 정상적인 설치가 완료되면, 22번 포트가 열려있다는 것을 확인할 수 있다. 3. 전송할 파일 경로로 이동한다. 위의 그림은 D드라이브에 파일이 있어서 D드라이브로 이동한 것이다. 4. 리눅스 서버로 파일을 보낸다(리눅스 서버의 IP, ID, PW 필요) scp [파일명] [서버계정ID]@[서버계정IP]:[받을 경로(리눅스)] 리눅스 서버에서 파일을 받을 때는 아래와 같다. scp -r [서버계정ID]@[서..
VirtualBox 설치 후 ova파일 가져오기 1. VirtualBox-6.1.28버전을 다운로드 한 뒤 설치한다. 2. 폴더를 하나 만든 뒤 가져올 파일들을 넣어놓는다. 3. 파일 탭에서 가상 시스템 가져오기를 누른다. 4. 2번에서 만든 폴더에서 ova파일을 가져온다. 5. 가상 시스템 설정에서 MAC 주소 정책을 으로 변경하고 추가 옵션에 체크를 해제한 뒤 가져오기를 누른다.
Linux 명령어 1. ifconfig 네트워크 인터페이스의 구성과 상태를 확인하고 제어하기 위한 유닉스 및 리눅스 기반 시스템에서 사용되는 명령어입니다. 아래는 “ifconfig” 명령의 몇 가지 주요 기능 및 옵션입니다. 1) 인터페이스 정보 표시 옵션 없이 "ifconfig"를 실행하면 시스템의 모든 활성 네트워크 인터페이스에 대한 정보가 표시됩니다. 인터페이스 이름(예: eth0, lo), IP 주소, MAC 주소, 네트워크 마스크, 전송 및 수신 패킷과 같은 다양한 통계와 같은 세부 정보를 보여줍니다. ※ eth0 네트워크 통신에 사용되는 물리적 이더넷 인터페이스를 나타냅니다. ※ lo 동일한 시스템에서 로컬 네트워크 통신을 가능하게 하는 가상 루프백 인터페이스입니다. ※ IP 주소 네트워크 환경에서 컴퓨터간 통..
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로 변경하니 에러가 해결 되었다. ※ 직렬 포트 기능을 사용하면 가상 직렬 포트를 통해 가상 머신과 외부 장치 또는 애플리케이션 간의 통신이 가능하다.
소스 코드 분석 1. 개념 파악 내 소스가 어디에서 돌아가는 건지, 어떤 용도로 쓰는 건지 파악하기 2. 환경 구축 소스 컴파일 & 크로스 컴파일 ※ 아키텍쳐: 컴퓨터 시스템의 하드웨어 구조 ※ 플랫폼: 하나의 운영체제 또는 컴퓨터 아키텍쳐라고 단순히 말할 수 있으며 그 두 가지를 통칭해서 말할 수도 있다. ※ 크로스 컴파일은 컴파일러가 실행 중인 플랫폼이 아닌 다른 플랫폼용으로 실행 가능한 코드를 생성하는 것이다. 3. 실제 기기에 Porting ※ Porting은 다른 플랫폼에서 실행되도록 기존 코드를 수정하는 것 4. 분석 1) 개별 단위 함수부터 보는 대신 문서, 코드 이외의 다른 참고 자료부터 살펴보기 2) 프로젝트 구조 파악하기 - 큰 순서로 돌아가는 것 파악 3) 찾아낸 사실을 그림/문서로 만들기 - 찾아낸..