본 글에서는 유블럭스사의 EVK-M8T 모듈을 Condor4V 플랫폼에 USB 인터페이스를 통해 연결하는 방법을 설명한다. 주) EVK-M8T 모듈은 USB 또는 RS-232를 통해 플랫폼과 연결될 수 있다. EVK 연결 타겟보드에 EVK을 USB 케이블로 연결한 후, lsusb 명령을 통해 디바이스가 연결된 것을 확인한다. 아래 화면에서 "U-Blox AG" 가 해당 디바이스를 나타낸다. TARGET$ lsusb Bus 001 Device 003: ID 1fc9:0102 NXP Semiconductors Bus 001 Device 005: ID 1546:01a8 U-Blox AG Bus 001 Device 002: ID 0424:2514 Standard Microsystems Corp. USB 2.0 ..
본 글에서는 dfu-util을 리눅스 환경에서 임베디드 리눅스용으로 크로스 컴파일하는 방법을 설명한다. 본 글에서 사용된 크로스 컴파일 환경은 다음과 같다. dfu-util v0.9-101 버전 호스트 PC : 우분투 리눅스 (14.04 이후 버전) 타겟 장치 : ARM 기반 하드웨어 플랫폼 크로스 컴파일러 : arm-linux-gnueabihf- 다른 플랫폼 및 크로스컴파일러를 사용할 경우, 상황에 맞게 변경 적용 가능하다. dfu-util 의 공식 홈페이지는 아래와 같다. dfu-util Homepage dfu-util - Device Firmware Upgrade Utilities Description dfu-util is a host side implementation of the DFU 1.0 ..
본 글에서는 GPS 모듈을 포함한 임베디드 장치의 시스템 시각을 UTC에 동기화하는 방법을 설명한다. 개요 개발환경 개발 환경은 다음과 같다. 개발 머신 우분투 리눅스 14.04 타겟 하드웨어 플랫폼 MCU: i.MX6Q (ARM) GPS모듈: ublox NEO M8U MCU-GPS모듈 인터페이스: UART(NMEA) and GPIO(PPS) 타겟 소프트웨어 플랫폼 OS: 임베디드 리눅스 (커널버전 4.9.11) 타겟: arm-linux-gnueabihf 크로스컴파일러: arm-linux-gnueabihf-gcc-4.8.4 GPS 모듈 인터페이스 NMEA: /dev/ttymxc3 PPS: /dev/pps2 필요 패키지 필요한 패키지는 다음과 같다. pps-tools : User-space tools fo..
본 글에서는 Mac PC 에서 임베디드 리눅스 개발을 위한 환경을 구성하는 방법을 설명한다. 참고로, 본 글에 언급된 환경은 지극히 주관적인 관점으로 본인이 현재 사용하고 있는 대로 구성하도록 작성되었다. 리눅스 개발 환경 구성 [맥] Docker 설치 Docker 참고사이트 https://subicura.com/2017/01/19/docker-guide-for-beginners-1.html Docer for Mac 설치 https://www.docker.com/docker-mac https://subicura.com/2017/01/19/docker-guide-for-beginners-2.html Docker 실행 MacBook-Pro:~ hello$ docker run -it ubuntu:14.04 r..
C# 에서 C/C++ 라이브러리(dll) API 함수 호출하기 본 글에서는 C/C++ 로 구현된 라이브러리가 제공하는 API 함수를 C# 어플리케이션에서 호출하는 방법을 설명한다. C/C++ 로 구현된 라이브러리의 경우, 일반적으로 헤더파일(*.h) 상에 라이브러리가 제공하는 API 함수의 원형과 각종 파라미터(매크로, 변수형, 구조체 등)를 정의하여 제공한다. 해당 라이브러리를 사용하는 프로그램이 동일하게 C/C++ 로 구현될 경우, 이러한 헤더 파일을 이용하여 라이브러리가 제공하는 API 함수를 호출할 수 있다. 하지만 C# 에서는 헤더파일을 사용할 수 없기 때문에, C/C++ 라이브러리가 제공하는 API 함수와 파라미터들을 C# 구현에 맞는 형태로 Import 및 재선언하여 사용해야 한다. 본 글에..
Visual studio code 편집기 폰트 설정하기 본 글에서는 Visual studio code(VScode) 편집기에서 사용되는 폰트를 변경하는 방법에 대해 설명한다. 본 글에서 사용된 환경은 다음과 같다. 윈도우즈 10 프로 Visual studio code(VScode) 1.41.1 Visual studio code(VScode) 에서 "File" → "Preferences" → "Settings" 메뉴를 선택하여 설정 창을 연다. 설정 창 내 좌측 메뉴에서 "Text Editor" → "Font" 메뉴를 선택하여 폰트 설정 구역으로 이동한다. Font Family, Font Ligatures, Font Size, Font Weight 항목을 설정할 수 있다. Font Family 설정 본 항..
본 글을 포함하여 몇 편의 글을 통해 소프트웨어 소스코드 관련 문서 작성 자동화에 대한 내용을 소개한다. 문서 작성 자동화 환경은 전용 툴을 이용하여 구성할 수 있다. 분야별로 다양한 문서 작성 자동화 툴이 존재하지만, 본 글에서는 C++ 코드에 관련된 문서 작성 자동화 툴인 doxygen을 소개한다. doxygen이 C++ 만 지원하는 것은 아니며, 지원 가능한 언어는 doxygen 공식 홈페이지에서 확인할 수 있다. 문서 작성 자동화의 장점은 소프트웨어 코드 작성과 동시에 문서 업데이트도 가능하다는 것이다. 특히 애자일 프로세스에 따라 개발되는 소프트웨어의 경우 수정과 배포가 빈번하게 발생하기 때문에, 이에 맞춰 문서를 지속적으로 업데이트 하기 위해서는 매우 많은 노력이 필요하다. 문서 작성 자동화를..
본 글에서는 윈도우즈에서 알캡처(ALCapture) 프로그램을 이용하여 화면을 캡처하는 방법을 설명한다. 윈도우즈에서는 기본적으로 PrinttScreen 키 또는 윈도우키 + G 키를 이용한 화면 캡처 기능을 제공하고 있지만, 알캡처는 보다 다양한 형태(예: 전체화면, 특정 창, 특정 영역 등)의 캡처 기능을 제공하므로 필요에 따라 설치하여 사용할 수 있다. 본 글에서 사용된 윈도우즈와 알캡처의 버전은 다음과 같다. 윈도우즈 10 프로 알캡처 2.67 알캡처 프로그램은 알툴즈 사이트의 알캡처 다운로드 페이지에서 설치하기 버튼을 클릭하여 다운로드할 수 있다. https://www.altools.co.kr/Download/ALCapture.aspx 공식 홈페이지에 따르면, 알캡처 프로그램의 라이센스는 국가 ..
본 글에서는 윈도우즈 10 에서 발급된 공인인증서가 저장되는 폴더가 어디인지와 새로운 PC 에서 해당 공인인증서를 사용하는 방법을 설명한다. 현재 PC 상에서 인터넷 뱅킹 등을 하기 위해서는 인증 기관으로부터 발급되는 공인인증서가 필요하다. 공인인증서를 발급 받으면 해당 공인인증서 파일이 PC 상에 다운로드 되며, 그 이후부터는 해당 공인인증서 파일을 이용하여 인터넷 뱅킹 등을 하게 된다. 윈도우즈 10 에서 공인인증서 파일이 저장되는 폴더는 다음과 같다. C:\Users\{사용자명}\AppData\LocalLow\NPKI 만약 공인인증서 파일을 발급 받은 PC 가 아닌 다른 PC 상에서 해당 공인인증서를 사용하고 싶을 경우에는 위 폴더 내에 있는 공인인증서 파일을 새로운 PC 의 동일한 폴더에 복사해서..
본 글에서는 윈도우즈 파일 탐색기에서 파일 확장자명을 표시하는 방법에 대해 설명한다. 본 글에서는 윈도우즈 10 버전이 사용되었으나, 그 외 버전의 윈도우즈에서도 방법은 동일하거나 매우 유사하다. 윈도우즈 파일 탐색기에서는 기본적으로 각 파일들의 확장자명이 표시되지 않지만, 파일 확장자명을 변경하는 등 특정 상황에서는 확장자명을 보고 확인할 필요가 있다. 다음과 같은 방법을 통해 파일 확장자명이 파일 탐색기 상에서 보이도록 설정할 수 있다. 1. 파일 탐색기를 실행한다. 2. 파일 탐색기 상단의 보기 메뉴 클릭 시 나타나는 메뉴 창에서 가장 우측의 옵션 → 폴더 및 검색 옵션 변경 메뉴를 선택하면 폴더 옵션 창이 팝업된다. 3. 폴더 옵션 팝업창에서 보기 탭을 선택 후, 고급 설정에서 알려진 파일 형식의..
본 글에서는 윈도우즈 파일 탐색기에서 숨김 파일과 폴더를 표시하는 방법에 대해 설명한다. 본 글에서는 윈도우즈 10 버전이 사용되었으나, 그 외 버전의 윈도우즈에서도 방법은 동일하거나 매우 유사하다. 윈도우즈 뿐 아니라 대부분의 운영체제들은 일반적으로 사용자에게 노출되지 않는 숨김 파일과 폴더를 가진다. 윈도우즈에서는 기본적으로 이러한 숨김 파일과 폴더를 파일 탐색기 상에서 확인할 수가 없지만, 특정 상황에서는 이러한 숨김 파일과 폴더를 확인하고 사용해야 할 필요가 있다. 다음과 같은 방법을 통해 숨김 파일과 폴더가 파일 탐색기 상에서 보이도록 설정할 수 있다. 1. 파일 탐색기를 실행한다. 2. 파일 탐색기 상단의 보기 메뉴 클릭 시 나타나는 메뉴 창에서 가장 우측의 옵션 → 폴더 및 검색 옵션 변경 ..
텔레그램 폰트(글꼴) 변경 본 글에서는 윈도우즈 10에 설치된 텔레그램 메신저의 글꼴(폰트)을 변경하는 방법에 대해 설명한다. (참고로 텔레그램 2.1.1 버전 이후부터는 본 글의 제일 아래쪽에 작성된 방법을 적용해야 한다) 본 글에서 소개하는 방법은 FontMod라는 3rd party 프로그램을 사용하는 방식이다. 윈도우즈 시스템의 레지스트리 편집을 통해 폰트를 변경하는 방법은 아래 글에 소개되어 있다. 텔레그램 폰트(글꼴) 변경 - 레지스트리 편집 방식 텔레그램 폰트(글꼴) 변경 - 레지스트리 편집 방식 본 글에서는 윈도우즈 10에 설치된 텔레그램 메신저의 글꼴(폰트)을 레지스트리 편집을 통해 변경하는 방법에 대해 설명한다. 참고로 3rd party �� tttsss77.tistory.com 텔레그램..