본문 바로가기
  • Masacorgi 's Dev Bloggg

펌웨어3

[펌웨어] 구조체와 포인터는 왜 중요한가 펌웨어에서 구조체와 포인터는 센서데이터 파싱, 시리얼 통신, 메모리 효율화 등 핵심 기능에 가장 많이 쓰이는 도구이다.펌웨어는 센서 데이터를 바이트 단위로 주고받는다. 이 데이터를 구조체로 정리하고, 포인터로 메모리에 직접 접근하면 코드 가독성 + 속도 둘 다 잡을 수 있다.1.1 구조체란?구조체(struct)는 C언어에서 관련 있는 데이터를 하나로 묶은 사용자 정의 타입이다.1.1.1 예시: 온습도 센서 데이터 구조typedef struct { uint8_t temperature; // 섭씨 온도 uint8_t humidity; // 상대 습도} SensorData;→ 이 구조체로 SensorData라는 이름으로 온습도 값을 모아 다룰 수 있다.(편리함)1.2 포인터란?C언어의 포인터는 메.. 2025. 5. 27.
[펌웨어] 펌웨어 구조 : Main Loop, 인터럽트 1. 펌웨어 구조란?펌웨어는 MCU 위에서 동작하며, 센서 데이터를 읽고 처리하고 외부로 전송하는 역할을 한다.이 구조를 이해하면 펌웨어 흐름 분석과 수정에 한 걸음 가까워진다.1.1 main loop 중심 구조펌웨어는 대부분 while(1) 구조의 메인 루프 안에서 반복적으로 특정 작업을 수행한다.1.1.1 Arduino 예제// LED를 0.5초 간격으로 깜빡이게 하는 기본 구조void setup() { pinMode(13, OUTPUT); // 핀 13번을 출력으로 설정 (내장 LED)}void loop() { digitalWrite(13, HIGH); // LED ON delay(500); // 0.5초 대기 digitalWrite(13, LOW); // LED O.. 2025. 5. 27.
[스크랩] 펌웨어 개발 방법 https://vuzwa.tistory.com/entry/%ED%98%84%EC%A7%81%EC%9E%90%EA%B0%80-%EC%95%8C%EB%A0%A4%EC%A3%BC%EB%8A%94-%ED%8E%8C%EC%9B%A8%EC%96%B4-%EA%B0%9C%EB%B0%9C-%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0-%ED%8E%8C%EC%9B%A8%EC%96%B4-%EA%B0%9C%EB%B0%9C-%EB%B0%A9%EB%B2%95-MCU%EC%97%90%EC%84%9C-%ED%8E%8C%EC%9B%A8%EC%96%B4-%EA%B0%9C%EB%B0%9C%ED%95%98%EA%B8%B0 현직자가 알려주는 펌웨어(임베디드) 개발 시작하기, 펌웨어 개발 방법, MCU에서 펌웨어 개발하기(.. 2025. 3. 18.