>운영 및 유지보수 >리눅스 운영 및 유지 관리 >stm32에서 리눅스를 실행할 수 있나요?

stm32에서 리눅스를 실행할 수 있나요?

WBOY
WBOY원래의
2022-07-19 17:08:248800검색

stm32는 Linux를 실행할 수 없습니다. Linux 시스템의 실행 단위는 프로세스인 반면 ucos의 실행 단위는 스토리지 관리 장치인 MMU가 있어야 하며 stm32는 이를 수행합니다. 스토리지 관리 장치가 없어 실행할 수 없습니다. 프로세스의 운영 체제가 Linux를 실행할 수 없습니다.

stm32에서 리눅스를 실행할 수 있나요?

이 튜토리얼의 운영 환경: linux7.3 시스템, Dell G3 컴퓨터.

stm32는 linux를 실행할 수 없습니다

STM32는 linux를 실행할 수 없습니다. Linux 시스템의 실행 단위는 프로세스이고 ucos의 실행 단위는 스레드입니다. 프로세스 칩을 구현하려면 MMU(메모리 관리 장치)가 있어야 합니다. crotex-M에는 MMU가 없습니다. 따라서 운영 체제는 프로세스를 실행할 수 없습니다.

MMU가 있는 운영체제와 MMU가 없는 운영체제가 2가지 있습니다

  • MMU가 있는 운영체제는 Windows MacOS Linux Android

  • MMU가 없는 운영체제는 FreeRTOS VxWorks ucOS

MMU가 있는 CPU와 MMU가 있는 CPU 두 종류가 있습니다. MMU가 있는 것은

  • MMU가 있는 것은 Cortex-A 시리즈 ARM9 ARM11 시리즈

  • MMU가 없는 것은 Cortex-M 시리즈

STM32는 M 시리즈이므로 Linux 실행이 불가능합니다

지식 확장

stm32에서 리눅스를 실행할 수 있나요?

STM32는 STMicroelectronics에서 제조한 마이크로컨트롤러입니다. ST는 STMicroelectronics의 약어이고, M은 마이크로컨트롤러(즉, 단일 칩 마이크로컴퓨터) MCU의 첫 번째 영문자, 32는 32비트 CPU를 의미하며, CPU는 ARM의 Cortex-M 시리즈 커널 설계를 채택했습니다.

STM32는 M0, M0+, M3, M7 등 다양한 Cortex-M 시리즈를 포괄합니다.

Features

STM32는 높은 비용 성능, 풍부한 내부 주변 장치, 높은 MIPS(초당 처리할 수 있는 명령을 메가바이트 단위로 나타냄) 및 광범위한 대량 기반의 특성을 가지고 있습니다.

STM32에 대해 알아보세요

주로 두 개의 웹사이트를 통해 STM32를 이해하세요. 하나는 STMicroelectronics Pipeline Network이고 다른 하나는 STM 시리즈 마이크로컨트롤러의 공식 웹사이트입니다. 이 두 이름을 클릭하면 공식 홈페이지로 들어갈 수 있습니다.

STMicroelectronics는 많은 제품을 보유하고 있지만 8비트 CPU 마이크로 컨트롤러인 STM8 시리즈도 독립적으로 생산합니다. 이 마이크로 컨트롤러는 ARM 코어를 사용하지 않지만 개요를 제공하기 위해 STM32 시리즈에 대해 간략하게 소개합니다. STM32의 명명 등

추천 학습: Linux 비디오 튜토리얼

위 내용은 stm32에서 리눅스를 실행할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.