>백엔드 개발 >파이썬 튜토리얼 >파이썬을 내장할 수 있나요?

파이썬을 내장할 수 있나요?

(*-*)浩
(*-*)浩원래의
2019-07-06 11:28:037164검색

Python은 최근 몇 년 동안 큰 인기를 끌었습니다. Python은 간결하고 명확하며 읽기 쉽고 확장성이 뛰어난 객체 지향 컴퓨터 프로그래밍 언어입니다. 모듈(특히 C/C++)은 서로 쉽게 연결되며 종종 글루 언어라고도 불리며 그래픽 처리, 수학 처리, 웹 프로그래밍, 멀티미디어 응용 프로그램 및 기타 분야에서 사용할 수 있습니다.

파이썬을 내장할 수 있나요?

Positioning (추천 학습: Python 동영상 튜토리얼)

오랜 세월 동안 임베디드 개발 분야의 개발 언어는 주로 C/C++였으며, 이제 Python을 기반으로 합니다. MicroPython은 이미 이 분야에 참여했습니다. MicroPython은 Damien George라는 엔지니어입니다. 이는 ANSI C(C 언어 표준)를 기반으로 하며 구문 측면에서 Python 사양을 따릅니다. 임베디드 하드웨어에서의 사용 (구체적으로는 마이크로컨트롤러 레벨을 의미합니다.) MicroPython에서 공식적으로 제공하는 하드웨어 개발 보드는 공식적으로 제공되는 개발 보드 외에도 일부 임베디드 하드웨어에도 있습니다. Esp8266, WiPy, Espruino Pico, STM32F4 Discovery 등과 같은 MicroPython에 성공적으로 이식되었습니다.

MicroPython pyboard는 베어 메탈에서 MicroPython을 실행하는 소형 전자 회로 기판으로, 다양한 전자 프로젝트를 제어하는 ​​데 사용할 수 있는 하위 수준 Python 운영 체제를 제공합니다.

MicroPython에는 대화형 프롬프트, 임의 정밀도 정수, 클로저, 목록 이해, 생성기, 예외 처리 등과 같은 많은 고급 기능이 포함되어 있습니다. 그러나 256k의 코드 공간과 16k의 RAM에서 실행될 정도로 매우 컴팩트합니다.

MicroPython은 일반 Python과 최대한 호환되도록 설계되었으므로 데스크톱에서 마이크로 컨트롤러 또는 임베디드 시스템으로 코드를 쉽게 전송할 수 있습니다.

pyboard는 소프트웨어 기능을 완벽하게 지원하는 공식 MicroPython 마이크로컨트롤러 보드입니다. 하드웨어는 다음과 같습니다.

STM32F405RG 마이크로컨트롤러

하드웨어 부동 소수점을 갖춘 168MHz Cortex M4 CPU

1024KiB 플래시 ROM 및 192KiB RAM

전원 및 직렬 통신용 마이크로 USB 커넥터

마이크로 SD 카드 슬롯, 표준 및 고성능 지원 용량 SD 카드

3축 가속도계(MMA7660)

배터리 백업 옵션이 포함된 실시간 시계

왼쪽 및 오른쪽 가장자리에 24개의 GPIO, 하단 행에 5개의 GPIO, 하단에 LED 및 스위치 GPIO

3x 12비트 아날로그-디지털 변환기, 16핀, 4x 아날로그 접지 실드

2x 12비트 아날로그-아날로그 변환기(DAC), 핀 X5 및 X6에서 사용 가능

4개의 LED(빨간색, 녹색, 노란색 및 파란색)

1개의 리셋 및 1개의 사용자 스위치

3.6V ~ 16V의 입력 전압 범위에서 최대 250mA를 공급할 수 있는 온보드 3.3V LDO 레귤레이터

ROM 프로그램의 DFU 부트로더, 펌웨어를 쉽게 업그레이드할 수 있음

Python은 매우 시작하기 쉽고 널리 사용되는 언어이기도 합니다. MicroPython은 배우기 쉽고 사용되는 언어를 임베디드 개발에 제공합니다. 하드웨어를 직접 작동할 수 있으며 컴파일 및 다운로드가 필요하지 않으므로 빠르게 확인할 수 있습니다. 프로그램의 결과는 매우 좋은 경험이었습니다. PyBoard는 정교하고 컴팩트한 아름다운 개발 보드로 학습 및 개발이 쉽습니다. 또한 MicroPython은 STM32F4 Discovery Board, NUCLEO-F401RE Board, NUCLEO-F767ZI Board, ESP8266, WiPy 등 더 많은 플랫폼을 지원합니다. 등, 위의 모든 개발 보드는 MicroPython을 지원합니다. 개발 보드에 펌웨어를 플래시하여 사용할 수 있습니다. MicroPython은 관심 있는 학생들에게 새로운 개발 경험을 선사합니다.

더 많은 Python 관련 기술 기사를 보려면 Python Tutorial 칼럼을 방문하여 알아보세요!

위 내용은 파이썬을 내장할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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