요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.
1. 요약·해설
원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.
2. 영어 원문 전체
번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.
원문 전체 펼치기
1
.. SPDX-License-Identifier: GPL-2.0
3
=====================
4
IIO Interfacing Tools
5
=====================
7
1. Linux Kernel Tools
8
=====================
10
Linux Kernel provides some userspace tools that can be used to retrieve data
11
from IIO sysfs:
13
* lsiio: example application that provides a list of IIO devices and triggers
14
* iio_event_monitor: example application that reads events from an IIO device
15
and prints them
16
* iio_generic_buffer: example application that reads data from buffer
17
* iio_utils: set of APIs, typically used to access sysfs files.
19
2. LibIIO
20
=========
22
LibIIO is a C/C++ library that provides generic access to IIO devices. The
23
library abstracts the low-level details of the hardware, and provides a simple
24
yet complete programming interface that can be used for advanced projects.
26
For more information about LibIIO, please see:
27
https://github.com/analogdevicesinc/libiio
3. 한국어 전문 번역
영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.
Linux 커널 IIO 사용자 공간 도구
1-18Linux 커널은 IIO sysfs에서 데이터를 가져오는 데 사용할 수 있는 여러 사용자 공간 도구를 제공합니다.
도구용도
`lsiio`IIO 장치와 trigger 목록을 제공하는 예제 응용 프로그램
`iio_event_monitor`IIO 장치의 event를 읽고 출력하는 예제 응용 프로그램
`iio_generic_buffer`Buffer에서 데이터를 읽는 예제 응용 프로그램
`iio_utils`일반적으로 sysfs 파일 접근에 쓰는 API 집합
원문에 나열된 네 도구와 용도입니다.
장치·trigger 검색은 `lsiio`→Event 관찰은 `iio_event_monitor`→Buffered sample 읽기는 `iio_generic_buffer`→자체 도구의 sysfs 접근은 `iio_utils`
목적에 따라 사용할 도구를 고르는 흐름입니다.
.. SPDX-License-Identifier: GPL-2.0
=====================
IIO Interfacing Tools
=====================
1. Linux Kernel Tools
=====================
Linux Kernel provides some userspace tools that can be used to retrieve data
from IIO sysfs:
* lsiio: example application that provides a list of IIO devices and triggers
* iio_event_monitor: example application that reads events from an IIO device
and prints them
* iio_generic_buffer: example application that reads data from buffer
* iio_utils: set of APIs, typically used to access sysfs files.
LibIIO 범용 프로그래밍 인터페이스
19-27LibIIO는 IIO 장치에 범용으로 접근할 수 있게 하는 C/C++ 라이브러리입니다.
이 라이브러리는 하드웨어의 저수준 세부사항을 추상화하고, 고급 프로젝트에서도 사용할 수 있는 단순하면서 완전한 프로그래밍 인터페이스를 제공합니다.
LibIIO에 대한 자세한 내용은 `https://github.com/analogdevicesinc/libiio`를 참고합니다.
항목내용
언어C/C++
대상IIO devices
추상화Hardware low-level details
인터페이스단순하면서 완전한 generic API
용도Advanced projects
언어·추상화·사용 범위를 요약합니다.
2. LibIIO
=========
LibIIO is a C/C++ library that provides generic access to IIO devices. The
library abstracts the low-level details of the hardware, and provides a simple
yet complete programming interface that can be used for advanced projects.
For more information about LibIIO, please see:
https://github.com/analogdevicesinc/libiio
요약·해설
iio_tools.rst:1-27IIO 사용자 공간 도구는 장치 검색, event 감시, buffer 읽기와 sysfs 접근 예제를 제공합니다. LibIIO는 하드웨어 세부사항을 추상화한 C/C++ 범용 인터페이스로 더 큰 응용 프로그램에 적합합니다.
원문 분량과 핵심 대상을 요약합니다.
사용 순서를 압축합니다.