Personal Technical Notes

스스로 배운 것을 정리한 블로그

혼자 공부하며 부딪쳤던 어려움들을 정리한 글들을 담고 있습니다.

최근 글

C++ STL (5) - std::numeric

C++ 17을 기준으로 cppreference를 참고하여 작성했습니다. 다양한 수학 함수와 타입들을 제공하는 라이브러리다. 이 라이브러리에는 , , , 등 여러 개의 헤더로 나뉘어 있다. 그 중에서도 은 수치 연산과 관련된 함수들을 제공한다. iota itoa가 아니다…

C,C++
C++ STL (4) - std::bitset

C++ 17을 기준으로 cppreference를 참고하여 작성했습니다. std::bitset 고정된 크기를 갖는 변수를 값으로 쓰지 않고 비트 플래그의 집합으로 쓰는 상황에서 사용할 수 있는 클래스 템플릿이다. 비트 연산자를 지원한다. 정수값을 인자로 넣을 수도 있지만…

C,C++
C++ STL (3) - std::numeric_limits

C++ 17을 기준으로 cppreference를 참고하여 작성했습니다. std::numericlimits int, float, unsigned long과 같이 C++이 제공하는 기본 자료형에 대한 속성들을 제공하는 클래스 템플릿이다. 자료형에 const, volatil…

C,C++
C++ STL (2) - <algorithm> (1)

C++ 17을 기준으로 cppreference를 참고하여 작성했습니다. algorithm C++이 미리 구현해둔 알고리즘 라이브러리의 일부를 제공한다. 에서는 순차적으로 실행되는 처리 연산이나 정렬에 대한 알고리즘을 제공하고, 수치 연산이나 메모리 등에 대해서는 다른…

C,C++
C++ STL (1) - std::array

C++ 17을 기준으로 cppreference를 참고하여 작성했습니다. std::array 고정된 크기의 배열을 캡슐화한 컨테이너다. 컨테이너 타입은 집합체(aggregate type)로, 모든 멤버가 public이고 가상함수가 없으므로 C 스타일 구조체와 거의 비슷하…

C,C++
STM32H743VIT6의 메모리 구조 분석하기

데이터 시트 읽기 데이터 시트에는 플래시 메모리와 SRAM 메모리에 대한 짧은 설명만 있다. H742xI/G시리즈와 H743xI/G시리즈에 대해 명시하고 있지만, 이번 글에서는 H743xI시리즈에 대해서만 서술한다. 플래시 메모리 STM32H7xxxI의 플래시 메모리는…

Embedded
FreeRTOS (11) - 저전력 모드

FreeRTOS Documentation - FreeRTOS™ 이 문서에서 제공하는 PDF를 읽고 정리한 글입니다. 생성 일 : 2026-07-25 최종 수정일 : 2026-07-25 --- 절전 모드 전력 소모량을 낮추기 위해 FreeRTOS는 유휴 태스크 훅을 사용…

FreeRTOS
FreeRTOS (10) - 태스크 알림

FreeRTOS Documentation - FreeRTOS™ 이 문서에서 제공하는 PDF를 읽고 정리한 글입니다. 생성 일 : 2026-07-21 최종 수정일 : 2026-07-23 --- 태스크 알림 (Task Notification) 지금까지는 큐, 세마포어, 이…

FreeRTOS
FreeRTOS (9) - 이벤트 그룹

FreeRTOS Documentation - FreeRTOS™ 이 문서에서 제공하는 PDF를 읽고 정리한 글입니다. 생성 일 : 2026-07-18 최종 수정일 : 2026-07-21 --- 큐 & 세마포어와 이벤트 그룹 공통점 한 이벤트가 발생했을 때 태스크를 Blo…

FreeRTOS
FreeRTOS (8) - 자원 관리

FreeRTOS Documentation - FreeRTOS™ 이 문서에서 제공하는 PDF를 읽고 정리한 글입니다. 생성 일 : 2026-07-16 최종 수정일 : 2026-07-18 --- 선점으로 발생하는 문제들 멀티태스킹 시스템에서는 태스크가 실행되는 도중 다른…

FreeRTOS