본문 바로가기
728x90
반응형
SMALL

패키지4

[Python] 패키지 (Package) 패키지 (Package) 점으로 구분된 모듈 이름을 사용하여 구성된 파이썬 모듈 및 하위 패키지의 모음이다. 함수들이 뭉쳐진 하나의 .py 파일 안에 이루어진 것을 모듈이라고 한다. 여러 개의 모듈을 그룹화하면 패키지가 된다. 패키지는 종종 라이브러리라고도 불린다. 단순히 __init__.py 라는 특별한 파일이 포함된 디렉토리이다. __init__.py __init__.py 파일은 해당 디렉토리가 패키지의 일부임을 알려주는 역할을 한다. Python 3.3부터는 init파일이 없어도 패키지로 인식하지만 하위 버전 호환을 위해 생성하는 것이 안전하다. 패키지 관련 설정이나 초기화 코드를 포함할 수 있다. /App/__init__.py print("version: 1.0") # main.py import .. 2023. 6. 20.
MCU 선택하는 기준 (2) 전기적 특성 (동작 전압과 전류 소비) 사용하게 될 전원의 유형이 전원 전압과 전류 소비를 결정한다. 대부분의 사람에게 친숙한 전원 유형은 배터리이다. 만약 2개의 배터리로 구성된 3V 전원을 사용한다면, 약 3V의 전원 전압을 갖는 MCU를 선택해야 한다. 또한 가능한 배터리를 오래 쓰기 원하므로 낮은 전류의 MCU를 선택해야 한다. 저전압과 전류 용량을 갖는 버튼 배터리를 사용한다면, 낮은 동작 전압과 전류 소비를 갖는 MCU를 선택하면 된다. 다른 대안으로, 상용 전원으로부터 DC 전원을 생성하거나 전압 레귤레이터 IC를 사용하는 등 다른 유형의 전원을 사용하고자 한다면, MCU를 사용자가 선택하는 전압과 전류 용량을 갖도록 설계할 수 있다. 이 방법은 전원에 기반해 MCU를 선택하거나 또는 선택하.. 2022. 4. 8.
MCU 선택하는 기준 (1) MCU 선택하는 기준 (1) CPU 성능 : 연산 속도 (MHz), 연산 숫자 수 (비트) (2) 메모리 크기와 종류 : ROM 크기와 종류 (마스크, 플래시 EEPROM 또는 EPROM), RAM 크기 (3) 전기적 특성 : 동작 전압, 전류 소비 (4) 내장 주변장치 기능 : 타이머 (ex. 범용, 클록, PWM 출력), 통신 프로토콜 (ex. USART, SPI, I2C, USB), 특수 기능 (ex. LAN, 암호화 기법, LCD 제어/구동 및/또는 카메라 인터페이스), 아날로그 회로 (ex. AD 컨버터 또는 DA 컨버터) (5) 패키지 : 패키지 유형 (ex. QFP, BGA, QFN), 핀 수 (ex. 20, 32, 64, 100) (6) 가격 가장 중요한 기준은 MCU의 연산 성능이 사용자.. 2022. 4. 8.
[Python] pip (패키지 매니저) pip (패키지 매니저) pip는 python의 각종 라이브러리들을 설치 및 관리해주는 패키지 매니져이다. pypi사이트 뿐 아니라 로컬 모듈도 설치할 수 있다. pip라는 도구는 python 3.4 버전부터 정식으로 포함되어 사용가능하다. (https://pypi.python.org/pypi) pip 사용 pip는 자주 업데이트 되므로 가상환경에서 업데이트해주는 것이 좋다. $ pip install --upgrade pip pip 패키지 검색 $ pip search 검색 pip 설치 리스트 확인 현재 추가된 가상환경 내에 라이브러리 목록을 보여주는 명령어가 2가지가 있다. $ pip list $ pip freeze # pip freeze는 pip install에 맞는 포맷으로 리스트를 뿌려주어 requ.. 2022. 2. 10.
728x90
반응형
LIST