Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Mega2560
- 아두이노
- c#
- SPXL
- Microchip Studio
- 아두이노 통신
- 정렬알고리즘
- Avr
- STL
- STM32CubeIDE
- iscancellationrequested
- CubeIDE
- 백준
- 객체지향
- STM32 라인업
- atmega
- STM32
- GPIO
- S&P500
- 코딩테스트
- NUCLEO-F103RB
- cancellationtoken
- STM32 IDE
- 코테
- sort
- 알고리즘
- 정렬
- C++
- STM32 개발환경
- flag 변수
Archives
- Today
- Total
목록링커 (1)
뽕구의 개발일지

컴파일러C, C++, Java, C# 등 프로그래밍 언어는 사람이 개발을 하기 위해 만들어진 사람이 이해할 수 있는 고급 언어입니다. 반면 컴퓨터는 사람이 이해하는 고급 언어를 이해할 수 없습니다. 컴퓨터는 1과 0만 이해할 수 있지요. 이를 저급 언어 혹은 기계어라고 합니다. 따라서 우리가 코딩한 프로그래밍 소스를 1과 0로 바꾸어 주는 즉, 번역해주는 녀석이 필요합니다. 고급 언어(프로그래밍 언어)를 다른 고급 언어, 저급 언어(기계어)로 번역해주는 번역기, "컴파일러" 입니다. 컴파일 과정컴파일러의 컴파일 과정은 어떻게 진행될까요?GCC 컴파일러 기준으로 보통 전처리, 컴파일, 어셈블리, 링커까지 4 단계 과정을 거칩니다. 개발과 업로드 과정을 포함해 아래와 같이 6 단계로 한번 알아보겠습니다. ..
개발 일지/컴퓨터&소프트웨어공학
2024. 3. 18. 02:27