Devotd Github
새 소식개발 도구

adafruit/adafruit_busio v1.17.4 — I2C·SPI·UART 추상화

adafruit/adafruit_busio는 I2C·SPI·UART의 전송과 레지스터 접근을 추상화하는 Arduino 라이브러리다.

저장소 정보adafruit/adafruit_busio ↗

adafruit/adafruit_busio는 I2C·SPI·UART의 전송과 레지스터 접근을 추상화하는 Arduino 라이브러리다.

GitHub 설명: Arduino library for I2C & SPI abstractions

스타
★ 383
포크
326
언어
C++
라이선스
MIT
최신 릴리스
1.17.4
원문 보기 ↗GitHub에서 보기 ↗

adafruit/adafruit_busio의 최신 릴리스는 v1.17.4다. 저장소 설명은 이 프로젝트를 I2C와 SPI 추상화를 제공하는 Arduino 라이브러리로 소개한다. README에는 I2C·SPI·UART 같은 범용 전송(generic transport)의 트랜잭션과 레지스터를 다루는 헬퍼 라이브러리라고 적혀 있다. 임베디드 장치 드라이버에서 버스 통신 계층을 맡도록 설계된 도구다. 다만 제공된 자료에는 v1.17.4에서 새로 추가되거나 변경된 내용이 명시되어 있지 않아, 이 릴리스의 구체적인 변경점은 확인할 수 없다.

이 라이브러리의 역할은 서로 다른 전송 방식을 사용하는 장치와 통신할 때 트랜잭션과 레지스터 접근을 추상화하는 것이다. 따라서 프로젝트의 초점은 특정 센서나 주변 장치 하나가 아니라, 장치 드라이버가 사용할 버스 통신 계층에 있다. README는 I2C·SPI·UART를 범용 전송의 예로 들며, 저장소 설명에는 I2C와 SPI가 기재되어 있다. 구현 언어는 C++이고 라이선스는 MIT다. README는 재배포 시 라이선스 고지 내용을 포함해야 한다고 명시한다. 저장소에는 별 383개가 표시되어 있다.

자료에서 확인되는 것은 라이브러리의 목적과 지원 대상으로 설명된 전송 방식, 그리고 최신 릴리스 번호까지다. 릴리스별 변경 내역이나 성능 비교는 주어진 FACTS에 없어 v1.17.4의 개선 폭을 판단할 근거가 없다. 그러므로 이 버전은 새 기능의 규모보다 버스 추상화 라이브러리의 현재 릴리스로 보는 것이 정확하다.