C++ 17을 기준으로 cppreference를 참고하여 작성했습니다. std::numericlimits int, float, unsigned long과 같이 C++이 제공하는 기본 자료형에 대한 속성들을 제공하는 클래스 템플릿이다. 자료형에 const, volatil…
Personal Technical Notes
스스로 배운 것을 정리한 블로그
혼자 공부하며 부딪쳤던 어려움들을 정리한 글들을 담고 있습니다.
최근 글
C++ 17을 기준으로 cppreference를 참고하여 작성했습니다. algorithm C++이 미리 구현해둔 알고리즘 라이브러리의 일부를 제공한다. 에서는 순차적으로 실행되는 처리 연산이나 정렬에 대한 알고리즘을 제공하고, 수치 연산이나 메모리 등에 대해서는 다른…
C++ 17을 기준으로 cppreference를 참고하여 작성했습니다. std::array 고정된 크기의 배열을 캡슐화한 컨테이너다. 컨테이너 타입은 집합체(aggregate type)로, 모든 멤버가 public이고 가상함수가 없으므로 C 스타일 구조체와 거의 비슷하…
Naming Mangling 컴파일러가 링커에게 링킹에 도움이 될 정보를 더 전달하고자 심볼 이름에 몇가지 정보를 섞어 전달하는 기법이다. 여기서 네임 맹글링이 일어나는 심볼은 함수, 구조체, 클래스 등이다. 네임 맹글링 이게 왜 문제일까 다음 두 코드를 각각 C 컴파…
데이터 시트 읽기 데이터 시트에는 플래시 메모리와 SRAM 메모리에 대한 짧은 설명만 있다. H742xI/G시리즈와 H743xI/G시리즈에 대해 명시하고 있지만, 이번 글에서는 H743xI시리즈에 대해서만 서술한다. 플래시 메모리 STM32H7xxxI의 플래시 메모리는…
FreeRTOS Documentation - FreeRTOS™ 이 문서에서 제공하는 PDF를 읽고 정리한 글입니다. 생성 일 : 2026-07-25 최종 수정일 : 2026-07-25 --- 절전 모드 전력 소모량을 낮추기 위해 FreeRTOS는 유휴 태스크 훅을 사용…
FreeRTOS Documentation - FreeRTOS™ 이 문서에서 제공하는 PDF를 읽고 정리한 글입니다. 생성 일 : 2026-07-21 최종 수정일 : 2026-07-23 --- 태스크 알림 (Task Notification) 지금까지는 큐, 세마포어, 이…
FreeRTOS Documentation - FreeRTOS™ 이 문서에서 제공하는 PDF를 읽고 정리한 글입니다. 생성 일 : 2026-07-18 최종 수정일 : 2026-07-21 --- 큐 & 세마포어와 이벤트 그룹 공통점 한 이벤트가 발생했을 때 태스크를 Blo…
FreeRTOS Documentation - FreeRTOS™ 이 문서에서 제공하는 PDF를 읽고 정리한 글입니다. 생성 일 : 2026-07-16 최종 수정일 : 2026-07-18 --- 선점으로 발생하는 문제들 멀티태스킹 시스템에서는 태스크가 실행되는 도중 다른…
FreeRTOS Documentation - FreeRTOS™ 이 문서에서 제공하는 PDF를 읽고 정리한 글입니다. 생성 일 : 2026-07-07 최종 수정일 : 2026-07-15 --- 서론 임베디드 시스템은 주변 환경으로부터 이벤트를 수신했다면 이를 처리해야한다…
FreeRTOS Documentation - FreeRTOS™ 이 문서에서 제공하는 PDF를 읽고 정리한 글입니다. 생성 일 : 2026-07-05 최종 수정일 : 2026-07-06 --- 소프트웨어 타이머 소프트웨어 타이머는 하드웨어 없이 순수 FreeRTOS 커널…
FreeRTOS Documentation - FreeRTOS™ 이 문서에서 제공하는 PDF를 읽고 정리한 글입니다. 생성 일 : 2026-07-01 최종 수정일 : 2026-07-04 --- 큐 큐는 태스크가 태스크에게, 태스크가 인터럽트에게, 인터럽트가 태스크에게 통…