반응형 분류 전체보기258 ZeroMQ 메시지브로커 C# C언어 예제 C# 과 C 로 구현한 ZeroMQ message broker ZeroMQ 는 메시지브로커 라이브러리로서 C, C++, C#, 자바스크립트, 다양한 언어를 지원한다. 임베디드 개발 과정에서 사용할 수 있는 간단한 메시지브로커 라이브러리 이다. C# 과 C 로 구현한 ZeroMQ 통신 예제를 정리한다. ZeroMQ C# C언어 통신 테스트 환경 Windows10, MSYS2 MINGW64, gcc (Rev6, Built by MSYS2 project) 12.2.0 Windows10 C++ Server Windows10 C# Client C언어로 구현된 ZeroMQ 서버 이 예제는 Windows MINGW 환경에서 테스트 되었다. MINGW 에서 pacman 을 통해 zeromq 라이브러리를 설치하자. $ .. 2022. 12. 3. Jetson Reverse SSH 터널링 엣지컴퓨팅, 클라우드 연결되다 다양한 장소에 설치된 엣지디바이스의 상태를 모니터링, 소프트웨어 업데이트 등을 해야할 경우가 있다. 엣지디바이스와 서버 사이의 SSH 채널을 생성하는 방법을 Jetson 의 사례로 소개한다. NVIDIA Jetson 리버스 터널링 Jetson 과 lightsail 의 연결 Jetson 과 같은 엣지디바이스의 상태를 모니터링, 소프트웨어 업데이트를 위한 서버 연결 구조를 설명한다. 다음 그림은 사설네트워크의 Jetson 과 인터넷의 Lightsail 의 연결을 보여준다. SSH reverse turnneling 을 통해 Jetson 은 클라우드 Server에 접속할 수 있다. 사용자는 클라우드 Server 를 통해 Jetson 에 접속 할 수 있다. 테스트환경 AWS Ligh.. 2022. 12. 3. NodeJS HLS 스트리밍 예제 NodeJS 프레임워크, HLS 파일 스트리밍 2009년 애플은 HTTP 라이브 스트리밍(HTTP Live Streaming, HLS)을 출시하였다. HLS 는 HTTP 기반 적응 비트레이트 스트리밍 통신 프로토콜이다. 이 프로토콜은 다양한 미디어 플레이어, 웹 브라우저, 모바일 기기, 스트리밍 미디어 서버에서 지원되고 있다. NodeJS 프레임워크에서 HLS 스트리밍하는 예제를 만들어보자. HLS 파일 스트리밍 테스트를 위해 사용한 HLS 규격의 콘텐츠 파일의 구조이다. playlist 는 비디오 콘텐츠의 갯수, 길이 등의 meta data 를 기술한다. 각 비디오 파일은 ts 확장자로 저장된다. ~/Videos$ tree . ├── 20221130_095025 │ ├── playlist.m3u8 │ .. 2022. 12. 3. 윈도우 GNU, MSYS2 개발환경 구축 윈도우에서 GNU 개발하기 Windows 에서 GNU 프로젝트하면서 개발환경 구축한 과정을 기록한다. mingw 와 같은 훌륭한 도구가 있기에 윈도우에서 GNU 프로그램을 개발할 수 있다. 하지만 운영체제 차이로 개발이 쉽지는 않다. GNU 프로젝트는 가급적에서 리눅스에서 하는것으로 추천한다. 테스트 환경 Windows10, MSYS2 MINGW64, gcc (Rev6, Built by MSYS2 project) 12.2.0 Windows 에 MSYS2 를 설치한다. MSYS2 를 통해 리눅스 유사한 shell 환경으로 들어갈 수 있다. Pacman 업데이트 Windows MINGW 환경의 패키지 매니저 pacman 을 업데이트 하자. $ pacman -Syu :: Synchronizing package.. 2022. 12. 3. DART-MX8M-PLUS Android 설치하기 Variscite DART-MX8M-PLUS Android 설치하기 임베디드 컴퓨팅 hardware 는 CPU Chipset, SoC, SoM, SBC 로 구성된다. NXP i.MX8 SoC 로 만든 Varisite 의 SBC 를 통해 임베디드 hardware 구조를 이해하고, Android 개발환경을 만들어보자. Variscite DART-MX8M-PLUS i.MX8 로 만든 System On Module 임베디드 분야에서 가장 많이 사용되고 있는 CPU 중에 하나인 i.MX8 시리즈는 NXP 에서 2017년에 출시한 ARM 기반 CPU chipset 이다. i.MX8 시리즈의 중급라인에 해당하는 i.MX8M Plus 는 Quad core CPU 와 전용 AI processor 를 포함한 Chipset.. 2022. 11. 14. gtk 프로그래밍 ini 설정파일 파싱 예제 gtk 프로그래밍 설정 파일 파싱 gtk 프로그래밍 설정 파일 GTK 프로그램에서 (사용자 설정에 의해서) 프로그램이 유연하게 동작해야하는 경우, 설정 파일을 쉽게 파싱할 수 있는 API와 예제를 기록해 둡니다. 테스트환경 Windows10, MSYS2 MINGW64, gcc (Rev6, Built by MSYS2 project) 12.2.0 gtk4 4.8.2-1 $ gcc --version gcc.exe (Rev6, Built by MSYS2 project) 12.2.0 Copyright (C) 2022 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warran.. 2022. 11. 12. 이전 1 ··· 17 18 19 20 21 22 23 ··· 43 다음 반응형