일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- 개발자
- 게임개발
- 설치
- 딜러닝
- connx
- ctypes
- SNMP
- 이터널리턴
- 챗지피티
- 파이썬
- python
- 언리얼엔진
- 논문리뷰
- yolo
- MODbus
- Detectron2
- ChatGPT
- 호흡분석
- GPT
- 네트워크
- 딥러닝
- trapmessage
- V3
- modbus-tcp
- Protocol
- C언어
- 논문
- 리뷰
- 헬스케어
- 프로그래머
- Today
- Total
목록NOTE (76)
yusukaid's IT note
사실 STM32 프로젝트는 보통 git clone으로 가져오거나 기존 프로젝트에 추가해서 빌드하는 경우가 대부분이다. 이럴 때 cubeIDE는 정말 수많은 에러 메세지를 띄울 때가 많은데, 본인이 겪었고 해결했던 에러들을 공유해보자 한다.링커 오류 multiple difinition of ''링커 오류는 보통 여러가지 파일에서 같은 코드를 참조하고 있기 때문에 발생하는 오류다. extern 같은 문법을 활용해주면 해결된다.콘솔 상 에러 메세지가 없으나 빌드에 실패하는 경우아마 일반적으로 가장 많이 당황하는 에러일텐데, 이런 경우 이는 대부분 링커 오류로 사료된다. 허나 cubeIDE의 빌드 설정에 잘못된 커맨드가 입력된 경우에도 에러가 발생할 수 있기 때문에, 기본적으로 post-build나 pre-bu..

STM 기반 디바이스를 쓰는 사람이라면 필수적으로 사용하는 프로그램, CubeIDE. 일반적으로 장비의 펌웨어를 빌드하는 순서는 아래와 같다.1. cubemx로 mcu 선택 후 원하는 기능 선택2. code generate ➡️ 자동으로 코드 생성3. cubeIDE에서 프로젝트를 열고 코드 작성그럼 프로젝트 구성을 위해, 각 프로그램을 설치하고 실행해보자.CubeMX & CubeIDE 설치하기https://www.st.com/en/development-tools/stm32cubemx.html STM32CubeMX - STMicroelectronicsSTM32CubeMX - STM32Cube initialization code generator, STM32CubeMX-Win, STM32CubeMX, ST..

Node.js란?js 코드를 브라우저 밖에서 실행할 수 있게 해주는 런타임 프레임워크다. 보통 네트워크 연결 테스트를 위해 임시 서버를 만들고 활용한다. 진행할 작업은 wifi 리스트를 임의로 만든 후, wifi 리스트 스캔 및 연결까지 동작하는지를 확인하는 것이다.Node.js 설치하기https://nodejs.org/ko Node.js — 어디서든 JavaScript를 실행하세요Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.nodejs.org설치는 간단하다. 위 링크로 들어가서 다운로드를 하고 그대로 진행하면 된다.테스트에 필요한 html, css, js 파일은 이미 작성이 완료됐다는 가정 하에 본 글을 따라 진행하자..

챗지피티를 요즘 많이 사용하는데, "파일로 만들어줘"를 굉장히 유용하게 쓸 것이라고 생각한다. 굳이 직장인이 아니라 일반 유저라도 운동 루틴 체크표 같은 걸 만드는 데 활용할 수 있기 때문이다.근데 그냥 "만들어줘"라고만 하면, 지피티가 만들어준 파일의 한글은 깨져서 내용을 알아볼 수가 없다.보통 이런 문제의 원인은 '폰트' 문제이다. 지피티에 한글을 쓸 폰트가 설치되어 있지 않기 때문에, 한글이 깨져서 입력되는 문제가 발생하는 것이다. 이 문제를 해결해보자.1. 원하는 폰트 검색 및 다운로드필자는 프리텐다드 폰트를 굉장히 애용한다. 해당 폰트의 다운로드 링크를 따라가자.https://noonnu.cc/font_page/694 눈누프리텐다드 - 길형진 (orioncactus)noonnu.cc파일을 다운받..

개요MQTT (Message Queuing Telemetry Transport)는 IoT 환경에서 사용하는 경량의 Publish/Subscribe (발행/구독) 프로토콜이다. 저전력과 낮은 대역폭 환경에서도 메시지를 효율적으로 전달할 수 있다는 특징이 있다.Publisher: 데이터를 전송하는 클라이언트Subscriber: 특정 데이터를 받는 클라이언트Broker: 중개자로서 Publisher가 보낸 데이터를 받아 Subscriber에게 전달 상세다음은 MQTT에서 자주 쓰이는 용어와 프로토콜의 특징이다.Topic: 메시지의 주제를 나타내는 이름으로, 데이터를 구분하는 역할을 한다.MQTT Broker: 메시지 중개자인증 방식: 안전한 통신을 위해 ID/PW 또는 PSK (Pre-Shared Key)를 ..

개요SNMP는 Simple Network Management Protocol의 약자이다. 이름 그대로 '간이 네트워크 관리 프로토콜'이다.상세🔸 SNMP (Simple Network Management Protocol)정의: 네트워크 장비의 상태를 조회하거나 설정하는 표준 프로토콜용도: CPU 사용률, 온도, 포트 상태 등 확인versionv1: 기본적인 버전v2, v2cv3: 암호화 기능이 추가된 버전 (SHA1, SHA256, MD5)구성 요소Managed Device: SNMP를 구성하는 네트워크 노드로서 읽기/쓰기 접근을 허용함 Agent: Managed Device 위에 실행되는 소프트웨어로, 장비에 상주하는 네트워크 관리 소프트웨어 모듈NMS (Network Management Station..