728x90
반응형

2025/03/02 3

CANopen 및 J1939 프로토콜

CANopen 및 J1939 프로토콜1. CANopen 및 J1939 프로토콜 개요CAN(Controller Area Network)은 다양한 산업 분야에서 사용되는 강력한 네트워크 프로토콜입니다. 그러나 CAN 자체는 단순한 데이터 전송 프레임워크이며, 실제 응용을 위해서는 상위 프로토콜이 필요합니다. 대표적인 상위 프로토콜로는 CANopen과 J1939가 있습니다. CANopen: 주로 산업 자동화, 의료 기기, 로봇, 엘리베이터 등의 분야에서 사용됩니다. J1939: 주로 자동차, 농업 및 건설 장비, 군용 차량과 같은 중장비에서 사용됩니다. 두 프로토콜은 CAN의 기본 프레임을 기반으로 작동하지만, 데이터 구조와 통신 방식에서 차이가 있습니다.2. 산업용 네트워크에서의 CANopen2.1 CA..

CAN 통신 2025.03.02

ADB를 활용한 부트 애니메이션 및 시스템 테마 변경

ADB를 활용한 부트 애니메이션 및 시스템 테마 변경1. 개요Android Debug Bridge(ADB)는 안드로이드 기기의 시스템 파일을 조작하거나 설정을 변경하는 데 유용하게 활용할 수 있습니다. 이번 포스팅에서는 ADB 명령어를 이용하여 부트 애니메이션을 변경하는 방법과 시스템 테마를 변경하는 방법을 설명합니다.2. 시스템 파티션을 쓰기 모드로 변경하기기본적으로 안드로이드의 /system 파티션은 읽기 전용(RO) 모드로 설정되어 있습니다. 이를 변경하기 위해서는 다음 ADB 명령어를 실행해야 합니다.adb shell mount -o remount,rw /system또한, Android 10 이상에서는 동적 파티션을 사용하므로 다음 명령을 실행해야 할 수도 있습니다.adb rootadb disab..

Android/ADB 2025.03.02

C 표준 라이브러리 `ctype.h` 변환 함수 정리

C 표준 라이브러리 ctype.h 변환 함수 정리C 언어에서 제공하는 ctype.h 헤더 파일은 문자 처리를 위한 다양한 함수를 포함하고 있습니다. 특히, 대소문자 변환과 관련된 함수는 문자열을 처리할 때 유용하게 사용할 수 있습니다. 이번 포스팅에서는 tolower, toupper 등의 변환 함수에 대해 자세히 살펴보겠습니다.1. tolower 함수tolower 함수는 대문자를 소문자로 변환하는 함수입니다. 만약 인자로 전달된 문자가 대문자라면 해당하는 소문자로 변환하고, 그렇지 않으면 그대로 반환합니다.함수 원형#include int tolower(int c);매개변수c : 변환할 문자 (정수형 값, 보통 char 값을 int로 변환하여 전달)반환값대문자인 경우 해당하는 소문자 반환그 외의 경우는 그..

728x90
반응형