임베디드/라즈베리파이

라즈베리파이 파이썬 기초

마달랭 2024. 10. 16. 09:32

라즈베리파이

Maker 교육용 보드

SBC( Single Board Computer )로 많은 리눅스 개발자와 임베디드S/W 개발자를 꿈꾸는 학습자들이 교육용으로 다루는 매우 훌륭한 MPU이다.

 

실제 OS를 건드릴 수 있으므로 리눅스 커널 프로그래밍, IoT등의 실습에서 활용된다.

 

라즈베리파이는 Python을 기본 언어로 사용한다.

Python을 이용한 라이브러리 중 gpiozero 라이브러리를 사용한다.

 

 

용어

  • Reference : 도움이 되는 참고자료를 뜻한다.
  • Library : 다른 사람이 만든 소스코드를 가져다 쓸 수 있도록, 함수 / 클래스들로 구현된 소스코드 모음
  • 모듈 : 일반적으로는 큰 System을 이해하기 쉽게 기능별로 나눈 작은 단위를 뜻함 (.py 파일 1개)
  • Package : Python 에서는 모듈의 모음을 뜻함

개발자들은 Library를 사용할 때, 그 Lib의 Reference를 찾아보면서 프로그래밍을 한다.

Package도 Library라고 할 수 있다. (파이썬에서 Library 단위는 Package 이다.)

 

 

파이썬 장ㆍ단점

장점

문법이 간결하다. (파이썬이라고 코딩이 쉬운 것이 아니다. 코딩 난이도는 언어 별 똑같다.)

Library 제작자들이 친절하게 Reference를 만들고, 사용하기 아주 쉽게 만든다.

 

단점

느리다.

 

 

파이썬 개요

파이썬은 Data Science, Web개발, 교육용 순으로 많이 사용된다.

 Tiobe index를 참고하면 검색엔진에서 언어 관련된 검색량 기준 파이썬의 검색량 순위는 1위이다.

 

 

TIOBE Index - TIOBE

Home » TIOBE Index TIOBE Index for October 2024 October Headline: Rust is slowly but steadily approaching the TIOBE index top 10 In today's world, the amount of available data of whatever kind is increasing rapidly, and the demand to harvest this data is

www.tiobe.com

 

하위 사이트에서 Python 개발에 대한 Trend 파악 가능하다.

1년에 한번 개발자들로부터 설문을 받아 Trend 파악한 결과

 

 

Python Developers Survey 2023 Results

Official Python Developers Survey 2023 Results by Python Software Foundation and JetBrains: more than 25k responses from almost 200 countries.

lp.jetbrains.com

 

 

임베디드 언어

C++, Python 은 임베디드 업계에서 적게 사용되는 편이며, 임베디드 개발은 C 언어가 주력이다.

Assembly Language 업무 중 가끔씩 사용 한다.

임베디드 업계에서 Python은 임베디드 기초 학습용으로 라즈베리파이를 사용한다.

이후 자동화 프로그램을 제작하던가 Shell Script를 사용하는 용도로 쓴다.

 

 

파이썬 설치하기

공식사이트에서 Python을 설치할 수 있다.

 

 

Welcome to Python.org

The official home of the Python Programming Language

www.python.org

 

 

설치할때 PATH를 설정해 두면 환경 변수가 자동으로 세팅되어 편리하다.

 

 

설치가 완료된 후에 cmd창에서 python을 입력하면 현재 PC에 설치된 파이썬의 버전을 확인할 수 있다.

 

 

다양한 Python 동작방법

Python Shell : 단순 Test용도로 사용한다.

 

Python IDLE : Python의 대표 IDE이다.

시작버튼을 누르고 에서 IDLE로 검색하면 확인할 수 있다.

 

 

 

OS Shell 각 OS의 shell에서 python 파일명.py를 통해 파이썬 파일을 실행할 수 있다.

 

728x90