728x90
반응형
SMALL

분류 전체보기 118

🚀 임베디드 시스템과 산업 자동화를 위한 핵심 기술

산업 자동화 및 임베디드 시스템 개발에서 필수적으로 고려해야 할 Framework SW 개발, EtherCAT, RTOS, Linux에 대해 알아보겠습니다. 😃1️⃣ Framework SW 개발Framework 소프트웨어 개발은 소프트웨어의 기본 구조를 설계하고, 다양한 기능 모듈을 통합하여 일관된 환경을 제공하는 작업입니다. 이를 통해 개발 효율성이 향상되고 유지보수가 용이해집니다. 🛠️주요 요소 설명아키텍처 설계전체 소프트웨어 구조와 모듈 간 상호작용을 정의모듈화기능별 모듈을 독립적으로 개발 및 테스트 가능재사용성공통 기능을 모듈화하여 다른 프로젝트에서도 활용 가능확장성새로운 기능을 쉽게 추가할 수 있도록 설계✅ Framework SW 개발을 통해 유지보수성과 확장성을 극대화할 수 있습니다!2️⃣..

공부/ROS 2025.03.06

🚀 ROS1 vs ROS2: 무엇이 다를까?

로봇 소프트웨어 개발에 필수적인 ROS(Robot Operating System)!하지만, ROS1과 ROS2는 큰 차이가 있습니다. 🤔어떤 점에서 ROS2가 발전했는지 표와 함께 한눈에 정리해보겠습니다! 👀📌 1. 아키텍처 및 통신 방식버전 통신 방식 특징ROS1🏛️ 중앙 집중식 (마스터-슬레이브)모든 노드가 ROS 마스터를 통해 통신 🔄ROS2🌍 분산 시스템DDS(Data Distribution Service) 기반으로 직접 통신 가능 🚀🔹 ROS1은 중앙 집중식 구조라 네트워크 장애 시 문제가 발생할 수 있어요.🔹 ROS2는 분산 시스템으로 더 높은 확장성 및 신뢰성을 보장합니다.⏳ 2. 실시간 성능버전 실시간 성능 특징ROS1⏳ 제한적연구/프로토타이핑에 적합, 하드 리얼타임 지원 ..

공부/ROS 2025.03.06

🌍 글로벌 위치 추정 기법 (Global Localization) vs. 🚶‍♂️ 로컬 위치 추정 기법 (Local Localization)

이번 포스트는!!!글로벌 위치 추정 기법과 로컬 위치 추정 기법을 구분하여 설명하고,실내 자율주행에서 맵과 LiDAR 데이터 간의 불일치로 발생한 위치 추정 오차를 개선하는 방법을 설명하는 포스트를 작성해보겠습니다.1. 글로벌 위치 추정 기법 (Global Localization)장점: GPS와 같은 외부 시스템을 이용하여 넓은 지역에서 정확한 위치 추정 가능단점: GPS가 불가능한 실내 환경에서는 사용 불가기법 설명GPS외부 신호를 기반으로 위치 계산외부 시스템위치를 추정하는데 외부 시스템 사용 (예: 마스터 서버)예시: GPS로 정확한 위치 추정 (실외 환경)2. 로컬 위치 추정 기법 (Local Localization)장점: 센서 데이터(LiDAR, IMU, 카메라 등)를 이용하여 실내 환경에서 상..

공부/ROS 2025.03.06

🛠️ Interrupt 우선순위 및 생성 방법 🛠️

Interrupt는 시스템에서 중요한 이벤트가 발생했을 때 프로세서의 작업을 중단하고 즉시 처리하는 방식입니다. 하지만 여러 개의 Interrupt가 동시에 발생할 수 있기 때문에, 우선순위를 설정해야 합니다. 이 포스팅에서는 Interrupt의 우선순위와 Interrupt를 생성하는 방법에 대해 설명하겠습니다. 🚀📈 Interrupt 우선순위란?Interrupt 우선순위는 시스템에서 여러 개의 Interrupt가 동시에 발생할 때, 어떤 Interrupt를 먼저 처리할 것인지 결정하는 순서입니다. 각 Interrupt는 우선순위가 설정되어 있으며, 우선순위가 높은 Interrupt가 먼저 처리됩니다.Interrupt 우선순위의 설정은 주로 하드웨어와 소프트웨어에서 모두 다룰 수 있습니다. 하드웨어에..

공부/STM32 2025.03.06

⚡️ Falling Edge vs Interrupt: 차이점과 개념 이해하기 ⚡️

디지털 시스템에서 Falling Edge와 Interrupt는 모두 중요한 개념입니다.둘 다 이벤트 기반 처리와 관련이 있지만, 각각의 특성과 사용되는 상황이 다릅니다. 이 포스팅에서는 Falling Edge와 Interrupt의 차이점을 비교하고, 두 개념이 어떻게 작동하는지 자세히 살펴보겠습니다! 📊 Falling Edge와 Interrupt 개념 비교항목Falling EdgeInterrupt정의신호가 HIGH에서 LOW로 변할 때 발생하는 이벤트프로그램 실행 중 특정 사건에 의해 발생하는 이벤트주요 사용신호의 변화를 감지하거나 특정 타이밍을 잡을 때외부 장치나 시스템에서 발생하는 특정 이벤트 처리특징연속적인 신호 변화 감지프로세서의 작업을 중단하고 즉시 처리처리 방식하드웨어에서 신호 변화를 감지하..

공부/STM32 2025.03.06

🚀 ISO 26262: 자동차 기능안전 국제 표준 완벽 가이드

오늘의 포스팅!!! 자동차 기능안전 : ISO26262!!🚗 ISO 26262란?ISO 26262는 자동차 전자제어 시스템의 기능 안전(Functional Safety) 을 보장하기 위한 국제 표준입니다.✅ 전기·전자 시스템의 리스크 최소화✅ 자동차에서 발생할 수 있는 안전 관련 결함 예방✅ ASIL(Automotive Safety Integrity Level) 을 통해 시스템의 안전 등급 평가📌 ISO 26262의 핵심 개념📊 표로 정리하면 한눈에 쉽게 이해할 수 있습니다!구성 설명목표자동차 전자제어 시스템의 기능 안전 확보적용 대상전기·전자 시스템(ECU, 센서, 소프트웨어 등)핵심 개념ASIL, HARA, V-모델, FMEDA, FTA주요 활동위험 분석, 안전 요구사항 정의, 시스템 설계, 검..

공부/Autosar 2025.03.06

🚗 AUTOSAR: 왜 이제는 반드시 알아야 할 기술인가? 🔧

자동차는 더 이상 단순한 교통수단이 아닙니다. 최신 자동차는 소프트웨어와 하드웨어의 완벽한 결합체로, 점점 더 복잡한 전자 제어 시스템을 갖추고 있습니다. 이 복잡성을 해결하기 위해 AUTOSAR(Automotive Open System Architecture)가 등장했습니다. 그럼 AUTOSAR가 왜 이렇게 중요한지, 왜 자동차 산업에서 필수적인 기술로 자리잡았는지 알아보겠습니다. 😊🚗 AUTOSAR란 무엇인가?AUTOSAR는 "자동차 오픈 시스템 아키텍처"라는 뜻으로, 차량의 전자 시스템을 표준화하고 모듈화하는 프레임워크입니다. 쉽게 말해, 다양한 자동차 제조사들이 소프트웨어를 효율적으로 재사용하고 시스템 간 호환성을 높이는 데 필요한 기술입니다. 🚘🔧💡 AUTOSAR가 필요한 이유는?1. ..

공부/Autosar 2025.03.06

🚗 차량용 네트워크: CAN 통신 vs LIN 통신 완벽 정리!

자동차 내부에는 다양한 전자 장치들이 존재하며, 이들 간의 원활한 통신을 위해 CAN과 LIN과 같은 네트워크 프로토콜이 사용됩니다. 이번 포스팅에서는 CAN과 LIN 통신의 개념과 차이점을 정리해보겠습니다! 🚀1️⃣ CAN (Controller Area Network) 통신이란? 🛠️CAN 통신은 Bosch에서 개발한 차량용 통신 프로토콜로, 고속 데이터 전송 및 실시간 제어가 필요한 시스템에서 널리 사용됩니다.✅ CAN 통신 특징멀티 마스터 방식: 여러 개의 노드가 동시에 통신 가능높은 신뢰성: CRC 오류 검출 기능 포함속도: 최대 1Mbps (CAN-FD는 5~8Mbps까지 확장 가능)2선식 차동 신호(Twisted Pair) 사용으로 노이즈 내성이 강함실시간 처리 가능🔹 CAN 통신 구조C..

공부/Autosar 2025.03.06

📌 프로그래밍의 Build 과정 4가지 요소 완벽 정리

소스 코드가 실행 가능한 프로그램으로 변환되는 과정, 바로 빌드(Build) 과정입니다! 🚀 이번 포스팅에서는 빌드의 4가지 핵심 요소(컴파일, 링크, 로드, 실행)를 한눈에 정리해보겠습니다.1️⃣ 컴파일(Compile) 🔧소스 코드 → 기계어(오브젝트 파일) 변환소스 코드(C, C++ 등)는 컴퓨터가 직접 이해할 수 없습니다. 따라서 컴파일러(GCC, Clang 등) 가 이를 기계어 코드로 변환합니다.✅ 컴파일 과정문법 검사 → 최적화 → 오브젝트 파일(.o, .obj) 생성📌 예제 (C 코드 컴파일)gcc -c main.c -o main.o➡ main.c를 컴파일하여 main.o(오브젝트 파일) 생성!2️⃣ 링크(Linking) 🔗오브젝트 파일 + 라이브러리 → 실행 파일 생성여러 개의 오브젝..

공부 2025.03.06

🚀 AUTOSAR에서 코드 제너레이터 검증과 SIL, MIL, PIL 개념 정리

자동 코드 생성 도구를 사용할 때, 코드가 정확하게 생성되었는지 확인하는 과정이 필요합니다. 특히, AUTOSAR에서는 코드가 의도한 대로 동작하는지 검증하기 위해 다양한 시뮬레이션 기법을 사용합니다.오늘은 dSPACE의 TargetLink와 함께 사용하는 SIL, MIL, PIL 개념을 정리해보겠습니다! 🛠️✅ TargetLink란?dSPACE의 TargetLink는 모델 기반 개발(MBD) 환경에서 자동 코드 생성 및 검증을 위한 툴입니다.코드 제너레이터가 생성한 코드가 신뢰할 수 있는지 확인하기 위해, 모델 기반 시뮬레이션 결과와 코드 기반 시뮬레이션 결과를 비교하여 기능적으로 동일한지 판단합니다.이를 위해 사용하는 것이 바로 SIL, MIL, PIL 시뮬레이션입니다! 🎯🔍 SIL, MIL, ..

공부/Autosar 2025.02.26
728x90
반응형
LIST