← Documents Documentation/arch/arm/stm32/overview.rst GitHub 원문 ↗

Linux 6.18.37 · Architecture

STM32 ARM Linux Overview

STM32 Cortex-M MCU와 Cortex-A MPU의 구성 선택, mach-stm32 공통 코드와 Device Tree 기반 보드 지원을 설명합니다.

Source pathDocumentation/arch/arm/stm32/overview.rst
Source versionLinux v6.18.37
TranslationDUJINLABS 전문 번역 + 해설

요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.

1. 요약·해설

원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.

요약과 해설

overview.rst:1-34

STM32 플랫폼은 Cortex-M MCU와 Cortex-A MPU를 함께 포괄하지만 시작 구성은 다릅니다. MCU는 `stm32_defconfig`, MPU는 `multi_v7_defconfig`를 사용하며, 보드별 하드웨어는 공통 `board-dt.c`와 Device Tree로 기술합니다.

STM32 커널 구성 경로
Cortex-M MCUstm32_defconfigarch/arm/mach-stm32Device Tree
Cortex-A MPUmulti_v7_defconfigarch/arm/mach-stm32Device Tree

프로세서 유형에 맞는 기본 구성을 선택한 뒤 공통 머신 코드가 Device Tree로 보드를 식별합니다.

2. 영어 원문 전체

번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.

원문 전체 펼치기
1 ========================
2 STM32 ARM Linux Overview
3 ========================
4
5 Introduction
6 ------------
7
8 The STMicroelectronics STM32 family of Cortex-A microprocessors (MPUs) and
9 Cortex-M microcontrollers (MCUs) are supported by the 'STM32' platform of
10 ARM Linux.
11
12 Configuration
13 -------------
14
15 For MCUs, use the provided default configuration:
16 make stm32_defconfig
17 For MPUs, use multi_v7 configuration:
18 make multi_v7_defconfig
19
20 Layout
21 ------
22
23 All the files for multiple machine families are located in the platform code
24 contained in arch/arm/mach-stm32
25
26 There is a generic board board-dt.c in the mach folder which support
27 Flattened Device Tree, which means, it works with any compatible board with
28 Device Trees.
29
30 :Authors:
31
32 - Maxime Coquelin <[email protected]>
33 - Ludovic Barre <[email protected]>
34 - Gerald Baeza <[email protected]>
35

3. 한국어 전문 번역

영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.

STM32 지원 범위

1-11

STMicroelectronics STM32 제품군의 Cortex-A 마이크로프로세서(MPU)와 Cortex-M 마이크로컨트롤러(MCU)는 ARM Linux의 `STM32` 플랫폼에서 지원됩니다.

커널 구성

12-19

MCU는 제공되는 기본 구성을 사용합니다.

make stm32_defconfig

MPU는 `multi_v7` 구성을 사용합니다.

make multi_v7_defconfig

소스 트리 배치

20-29

여러 STM32 머신 제품군의 파일은 `arch/arm/mach-stm32` 플랫폼 코드에 있습니다.

머신 디렉터리의 일반 보드 파일 `board-dt.c`는 Flattened Device Tree를 지원하므로, 호환되는 Device Tree를 제공하는 모든 보드에서 동작합니다.

문서 작성자

30-34