전체 글

Boost C++ Libraries, Modern C++, Embedded Linux 등... 소프트웨어와 관련된 기술 문서 번역이나, 개발 환경 구축 등의 내용을 블로그 합니다.
NXP i.MX SoC Family/i.MX Linux Reference Manual

i.MX Linux Reference Manual - Connectivity - FlexCAN

4.5 FlexCAN 4.5.1 Introduction FlexCAN은 CAN 2.0B 프로토콜 사양에 따라 CAN 프로토콜을 구현한 통신 컨트롤러이다. CAN 프로토콜은 주로 실시간 처리, 차량의 EMI 환경에서 안정적인 작동, 비용 효율성, 필요한 대역폭과 같은 이 분야의 특정 요구 사항을 충족하는 차량용 시리얼 데이터 버스로 사용할 수 있도록 설계되었다. 표준과 확장 메시지 프레임이 지원된다. 최대 메시지 버퍼는 64이다. 드라이버는 PF_CAN 프로토콜 체계의 네트워크 디바이스 드라이버이다. 자세한 내용은 lwn.net/Articles/253425나 Linux 소스 디렉토리에서 Documentation/networking/can.txt를 참조한다. i.MX 8QuadMax/8QuadXPlus에서 ..

일반 개발 리소스/ESP32

ESP32 - API Reference - Application Protocols - ESP-MQTT

참고 ESP32 사이트의 ESP-MQTT 문서를 한글화한다. ESP-MQTT Overview ESP-MQTT는 MQTT 프로토콜 클라이언트의 구현이다(MQTT는 경량의 publish/subscribe 메세지 프로토콜임). Features TCP를 통한 MQTT, mbedtls에 대한 SSL, Websocket을 통한 MQTT, Websocket Secure를 통한 MQTT를 지원한다. URI로 설정하기 쉬움 다중 인스턴스 (하나의 애플리케이션에서 다중 클라이언트) subscribing(구독), publishing(게시), 인증, 마지막 메세지, 연결 유지 ping와 3 단계의 QoS를 모두 지원(완전히 작동하는 클라이언트여야 함) Application Example protocols/mqtt/tcp: t..

일반 개발 리소스/ESP32

ESP32 - API Reference - Application Protocols - ESP-Modbus

참고 ESP32 사이트의 ESP-Modbus 문서를 한글화한다. ESP-Modbus Espressif ESP-Modbus Library(esp-modbus)는 RS485, Wi-Fi, Ethernet 인터페이스를 기반으로 하는 네트워크에서 Modbus 통신을 지원한다. ESP-IDF 컴포넌트 freemodbus는 버전 v5.0부터 ESP-IDF에서 별도의 저장소로 이동되었다 : GitHub에서 ESP-Modbus 컴포넌트 Hosted Documentation 아래 링크에서 문서를 찾을 수 있다 : ESP-Modbus 문서 (영어) Application Example 아래 예는 슬레이브와 마스터 구현에 따라 시리얼, TCP 포트의 ESP-Modbus 라이브러리를 설명한다. protocols/modbus/s..

NXP i.MX SoC Family/i.MX Linux Reference Manual

i.MX Linux Reference Manual - Connectivity - Fast Ethernet Controller (FEC)

4.4 Fast Ethernet Controller (FEC) 4.4.1 Introduction FEC(Fast Ethernet Controller) 드라이버는 IEEE 802.3/Ethernet CSMA/CD 미디어 액세스 컨트롤과 채널 인터페이스 기능의 전체 세트를 수행한다. FEC는 Ethernet 미디어 인터페이스를 완성하기 위해 외부 인터페이스 어댑터와 트랜시버 기능을 필요로 한다. 10 Mbps, 100 Mbps, 1000 Mbps 관련 Ethernet 네트워크에서는 반이중이나 전이중 작동을 지원한다. FEC 드라이버는 다음 기능을 지원한다 : Full/Half duplex operation (전이중/반이중 작동) Link 상태 변화 감지 Auto-negotiation (네트워크 속도와 전이중..

NXP i.MX SoC Family/i.MX Linux Reference Manual

i.MX Linux Reference Manual - Connectivity - Enhanced Configurable Serial Peripheral Interface (ECSPI)

4.3 Enhanced Configurable Serial Peripheral Interface (ECSPI) 4.3.1 Introduction ECSPI 드라이버는 ECSPI 컨트롤러에 대해 표준 Linux 드라이버 인터페이스를 구현한다. 아래 기능을 지원한다 : 인터럽트 중심의 바이트 송수신 다중 마스터 컨트롤러 인터페이스 다중 슬레이브 선택 다중 클라이언트 요청 ECSPI는 기존 시리얼 통신보다 소프트웨어 인터럽트가 적어서 빠른 데이터 통신에 사용된다. 각 ECSPI에는 데이터 FIFO가 장착되어 있고 구성 가능한 마스터/슬레이브 Serial Peripheral Interface(SPI) 인터페이스 모듈(프로세서가 외부 SPI 마스터나 슬레이브 디바이스와 인터페이스를 할 수 있음)이다. ECSPI의..

까마귀75
[16 x 5 = ? ] 날자~~ 까마귀75