본문 바로가기

전체 글

(63)
Qt Creator에서 OpenCV Pre-built 버전 사용하기 (MSVC 2019 64bit) OpenCV 4.10.0Qt 6.5.0, Qt Creator 11.0.1윈도우용 OpenCV 4.10.0 버전의 Pre-built 라이브러리는 VC16(MSVC 2019)에서 빌드된 dll, lib 파일을 제공한다. 따라서 소스 코드를 직접 빌드할 필요 없이 여타 3rd party 라이브러리를 사용하듯 OpenCV의 기능을 간편하게 이용할 수 있다. 하지만 opencv_contrib 모듈은 포함되어 있지 않기 때문에 관련 기능들은 사용할 수 없다. 아울러 Qt 기반의 사용자 인터페이스를 사용할 수 없다. 예를 들어 highgui 헤더의 imshow()를 호출했을 때 아래와 같이 윈도우가 제공하는 기능에 차이가 있다.opencv_contrib 모듈이 반드시 필요한 상황이 아니라면 pre-built 라이브러..
TwinCAT C++ 디버깅 설정 및 Live Watch 사용 Beckhoff Information System | TwinCAT 3 | C/C++ | Debugging 참조 Microsoft Visual Studio Community 2017 버전 15.9.55 TwinCAT 3 버전 3.1.4024.47 TwinCAT C++ 디버깅 설정 솔루션 탐색기에서 C++를 더블 클릭하자. 솔루션 이름의 새 탭이 뜨면 C++ Debugger 탭을 선택하고 Enable C++ Debugger를 체크하자. TwinCAT Live Watch 사용 임베디드 소프트웨어를 디버깅 할 때 브레이크 포인트 대신 시리얼 통신을 사용하듯이 TwinCAT C++ 모듈을 디버깅 할 때 TwinCAT Live Watch를 사용한다. 디버그 메뉴에서 창(W) → TwinCAT Live Watch를..
TwinCAT 3 타겟 시스템 설정 Beckhoff Information System | TF7000-TF7300 | TwinCAT 3 Vision | Choose Target System 참조 Beckhoff Information System | AX5000 | Digital Compact Servo Drives | Select target system 참조 Microsoft Visual Studio Community 2017 버전 15.9.55 TwinCAT 3 버전 3.1.4024.47 한 대의 Beckhoff IPC에서 XAE와 XAR을 같이 운용할 경우 타겟 시스템을 따로 설정할 필요 없이 기본 값인 을 사용하면 된다. 그러나 랩탑과 같은 다른 PC에서 XAE를 운용할 경우 XAR이 운용되는 Beckhoff IPC를 타겟 시스템으..
윈도우 테스트 모드 설정 및 TwinCAT C++ 모듈 실행 Beckhoff Information System | TwinCAT 3 | C/C++ | Test signing 참조 Beckhoff Information System | TwinCAT 3 | C/C++ | Create a TwinCAT task and apply it to the module instance 참조 Beckhoff Information System | TwinCAT 3 | C/C++ | Create TwinCAT 3 C++ Module instance 참조 Beckhoff Information System | TwinCAT 3 | C/C++ | Activating a TwinCAT 3 project 참조 Microsoft Visual Studio Community 2017 버전 15.9...
TwinCAT C++ 모듈 인증서 생성 및 적용 Beckhoff Information System | TwinCAT 3 | C/C++ | TwinCAT 참조 Beckhoff Information System | TwinCAT 3 | C/C++ | Creation of the Certificate Request file for TC0008 참조 Beckhoff Information System | TwinCAT 3 | C/C++ | Driver signing 참조 Microsoft Visual Studio Community 2017 버전 15.9.55 TwinCAT 3 버전 3.1.4024.47 사용자가 개발한 TwinCAT C++ 모듈은 TMX라는 확장자를 갖는 실행 바이너리 파일로 저장된다. XAR에서 이 파일이 실행되려면 이 파일은 반드시 Twin..
TwinCAT C++ 프로젝트 생성 Beckhoff Information System | TwinCAT 3 | C/C++ | Create TwinCAT 3 project 참조 Microsoft Visual Studio Community 2017 버전 15.9.55 TwinCAT 3 버전 3.1.4024.47 Visual Studio를 실행하고 파일(F) → 새로 만들기(N) → 프로젝트(P)...를 클릭하거나 단축키 Ctrl+Shift+N을 누르자. 새 프로젝트 창 왼쪽 트리뷰에서 TwinCAT Projects, 가운데 아이템 뷰에서 TwinCAT XAE Project (XML format)을 선택하고 프로젝트 위치(L)와 이름(N)을 입력한 후 확인 버튼을 클릭하자. 솔루션 탐색기에서 C++ 항목을 선택하고, 컨텍스트 메뉴에서 새 항목 ..
KiCad 거버 파일 생성 https://docs.kicad.org/7.0/en/getting_started_in_kicad/getting_started_in_kicad.html 참조. KiCad 버전: 7.0.2 PCB 편집기 상단 툴바에서 Plot 아이콘을 클릭하자. Plot 창이 뜨면 Output directory에 출력 파일을 저장할 폴더 이름을 입력하고 Plot 버튼을 클릭하자. 오류나 경고 없이 작업이 완료되면 Generate Drill Files... 버튼을 클릭하자. Output folder 입력란에 거버 파일이 저장된 폴더와 같은 폴더를 입력하고 Generate Drill File 버튼을 클릭하자. 거퍼 파일이 저장된 폴더로 가서 gbr 파일 9개, gbrjob 파일 1개, drl 파일 2개, 총 12개 파일이 생..
KiCad PCB 레이아웃 작성 https://docs.kicad.org/7.0/en/getting_started_in_kicad/getting_started_in_kicad.html 참조. KiCad 버전: 7.0.2 KiCad에서 PCB 레이아웃을 작성하는 과정은 다음과 같다. 페이지 설정 보드 레이어 설정 디자인 룰 설정 회로도 부품 정보 업데이트 부품 배치 패턴 라우팅 PCB 모양 설정 Copper 도포 DRC 확인 3D 형상 확인 1은 생략해도 된다. 성능 목표가 정해져 있는 프로젝트가 아니라면 2, 3도 생략하자. 기본 값을 사용해도 작동하는 PCB는 만들어 진다. 4~7은 보통 반복 작업이고 순서가 뒤엉킬 수 있다. PCB 형상/크기가 이미 결정되어 있다면 7을 먼저하고 4~6을 반복한다. 페이지 설정 프로젝트 매니저에서 ..