| Topic / Subject | Author | Metrics | Date |
|---|---|---|---|
|
strcpy를 직접 짜면
strcpy를 직접 짜면 표준 strcpy c char dst[32]; strcpy(dst, "Hello"); / dst에 "Hello\0" 복사 / src의 \0까지 포함해서 d...
|
@devpc |
0
0
1
|
2026-05-04 12:40:00 |
|
연결리스트 삽입·삭제·정렬
연결리스트 삽입·삭제·정렬 왜 연결리스트인가 배열은 크기가 고정이고, 중간 삽입·삭제 시 요소를 밀어야 한다. 연결리스트는 포인터로 연결되므로 삽입·삭제가 O(1)이지만 임의 접근...
|
@devpc |
0
0
1
|
2026-05-04 12:40:00 |
|
구조체 배열 선언과 초기화
구조체 배열 선언과 초기화 왜 구조체 배열인가 개별 변수로 데이터를 관리하면 금방 한계가 온다. 학생 10명의 이름, 점수, 학번을 각각 배열로 나누면 인덱스 동기화가 틀릴 수 있...
|
@devpc |
0
0
1
|
2026-05-04 12:39:59 |
|
구조체 포인터 접근하는 법
구조체 포인터 접근하는 법 . 연산자와 -> 연산자 구조체를 직접 변수로 가지면 . 연산자로 멤버에 접근하고, 포인터로 가지면 -> 연산자를 쓴다. c typedef struct ...
|
@devpc |
0
0
1
|
2026-05-04 12:39:59 |
|
DEM으로 DTC 관리하기 — 이벤트 상태와 고장 이력
DEM으로 DTC 관리하기 — 이벤트 상태와 고장 이력 DEM이란 DEM(Diagnostic Event Manager)은 AUTOSAR에서 고장 이벤트를 수집하고 DTC(Diagn...
|
@devpc |
0
0
1
|
2026-05-04 12:39:29 |
|
CanIf부터 CanNm까지 — CAN 통신 스택 계층 분리
CanIf부터 CanNm까지 — CAN 통신 스택 계층 분리 AUTOSAR CAN 스택 전체 그림 CAN 관련 모듈이 이렇게 많은 이유가 있다. 각 모듈이 명확하게 분리된 역할을 ...
|
@devpc |
0
0
1
|
2026-05-04 12:39:29 |
|
DCM과 UDS 서비스 — 진단 통신의 실전 구조
DCM과 UDS 서비스 — 진단 통신의 실전 구조 DCM이 하는 일 DCM(Diagnostic Communication Manager)은 외부 진단기(스캐너, 플래시 툴)의 요청을...
|
@devpc |
0
0
1
|
2026-05-04 12:39:29 |
|
EcuM 시동/종료 시퀀스 — ECU가 켜지고 꺼지는 순서
EcuM 시동/종료 시퀀스 — ECU가 켜지고 꺼지는 순서 EcuM이 필요한 이유 ECU는 단순히 main()에서 무한 루프를 도는 게 전부가 아니다. 키 ON/OFF, 버스 활성...
|
@devpc |
0
0
1
|
2026-05-04 12:39:29 |
|
BswM 모드 전환 — 규칙 기반 상태 관리
BswM 모드 전환 — 규칙 기반 상태 관리 BswM이 존재하는 이유 EcuM이 ECU 전체 상태를 관리한다면, BswM(Basic Software Mode Manager)은 그 ...
|
@devpc |
0
0
1
|
2026-05-04 12:39:29 |
|
NvM 읽기/쓰기 패턴 — 비휘발성 메모리를 안전하게 다루는 방법
NvM 읽기/쓰기 패턴 — 비휘발성 메모리를 안전하게 다루는 방법 NvM 스택 구조 AUTOSAR NvM(Non-Volatile Memory Manager)은 내부 EEPROM이나...
|
@devpc |
0
0
1
|
2026-05-04 12:39:29 |
|
SchM Exclusive Area — 인터럽트와 Task 간 공유 자원 보호
SchM Exclusive Area — 인터럽트와 Task 간 공유 자원 보호 공유 자원 문제 멀티태스킹 환경에서 전역 변수나 하드웨어 레지스터를 여러 Task/ISR에서 동시에 ...
|
@devpc |
0
0
1
|
2026-05-04 12:39:29 |
|
Alarm, Counter, Schedule Table 정리
Alarm, Counter, Schedule Table 정리 Counter — 시간 기준 Counter는 AUTOSAR OS의 시간 단위다. 하드웨어 타이머의 틱을 세는 역할을 한...
|
@devpc |
0
0
1
|
2026-05-04 12:39:28 |
|
MUST vs SHALL vs SHOULD — 스펙 용어 해석법
MUST vs SHALL vs SHOULD — 스펙 용어 해석법 AUTOSAR 스펙을 읽을 때 가장 먼저 알아야 하는 것 AUTOSAR 표준 문서를 처음 펼치면 MUST, SHAL...
|
@devpc |
0
0
1
|
2026-05-04 12:39:28 |
|
ComSignal에서 PduR까지 — 신호가 CAN 프레임이 되는 경로
ComSignal에서 PduR까지 — 신호가 CAN 프레임이 되는 경로 신호 하나가 버스에 나가기까지 AUTOSAR에서 SWC가 RteWrite로 값을 쓰면 그 데이터는 여러 레이...
|
@devpc |
0
0
1
|
2026-05-04 12:39:28 |
|
Explicit vs Implicit Write — 언제 무엇을 쓰나
Explicit vs Implicit Write — 언제 무엇을 쓰나 두 가지 RTE 접근 방식 AUTOSAR RTE에서 Sender-Receiver 통신은 두 가지 방식으로 구현...
|
@devpc |
0
0
1
|
2026-05-04 12:39:28 |
|
AUTOSAR OS Task와 ISR 설계
AUTOSAR OS Task와 ISR 설계 AUTOSAR OS 기반 AUTOSAR OS는 OSEK/VDX OS 표준을 기반으로 한다. RTOS 경험이 있다면 대부분의 개념이 익숙하...
|
@devpc |
0
0
1
|
2026-05-04 12:39:28 |
|
OS Application과 메모리 보호 설정
OS Application과 메모리 보호 설정 OS Application 개념 AUTOSAR OS에서 Task와 ISR은 반드시 하나의 OS Application에 속한다. OS ...
|
@devpc |
0
0
1
|
2026-05-04 12:39:28 |
|
DET 에러 처리 — Det_ReportError와 RuntimeError
DET 에러 처리 — DetReportError와 RuntimeError DET란 DET(Default Error Tracer)는 AUTOSAR BSW 모듈들이 잘못된 파라미터나 ...
|
@devpc |
0
0
1
|
2026-05-04 12:39:28 |
|
SWC와 Runnable — 실행 단위 이해
SWC와 Runnable — 실행 단위 이해 SWC(Software Component)란 SWC는 기능적으로 완결된 소프트웨어 모듈이다. 예를 들면: - EngineControlS...
|
@devpc |
0
0
1
|
2026-05-04 12:39:27 |
|
P-Port, R-Port와 인터페이스 설계
P-Port, R-Port와 인터페이스 설계 포트의 역할 SWC는 포트를 통해서만 외부와 통신한다. 포트는 두 종류다. - P-Port (Provide Port) — 데이터 또는 ...
|
@devpc |
0
0
1
|
2026-05-04 12:39:27 |