본문 바로가기

전기차 개발자15

#include <헤더>와 #include "헤더"의 차이점 정리 #include "헤더파일" 사용자가 생성한 프로젝트내 헤더파일을 참조할때 사용 주로 makefile이나 IDE 설정에서 지정해준 헤더파일 경로에서 탐색한다. #include 예를 들어 gcc 같은 컴파일러 설치시 같이 딸려오는 stdio.h, stdbool.h 를 불러다 사용할때 쓴다. 정리하자면 내가 만든 헤더파일들은 #include "헤더파일", 컴파일러 표준 헤더파일 사용할때는 #include 간단하니까 잊지말자. 2023. 3. 2.
tortoiseSVN에서 로그데이터 추출하는 법 의외로 간단했다. 내 경우 branch에서 작업한 소스코드를 다른 회사에 보낼 일이 있었는데 로그를 따로 정리하기 귀찮;; 방법 1. 로그 메시지를 연다 2. 복사할 로그들을 모두 선택한다. ctrl+c 메모장에 ctrl+v 끝이다. 로그 메시지는 물론 변경된 파일 명까지 복붙이 된다. 변경된 파일만 추출하는 방법도 간단하다. Compare revision을 선택한 후 Export selection to... 하면 된다. 2023. 2. 21.
CANopen 핵심 정리 (SDO, PDO, NMT, SYNC) CAN 통신 표준 규격으로 J1939와 UDS에 대해서는 빠삭히 알고 있지만 CANopen은 그간 접해볼 기회가 없었는데요. 이번에 알아야 할 일이 생겨서 한번 간단한 서칭으로 알아봤습니다. 1. CANopen의 정의 CiA(CAN in Automation) 표준으로 산업용 자동화에 사용되는 CAN 통신 프로토콜 (유럽에서 많이 사용됨) - 기계제어 - 공장자동화 - 운송수단 - 빌딩 자동화 - 의료 시스템 CAN통신을 시작/재시작할때 아래 단계를 거치며 이 단계를 제어하는 것은 최상위 제어기의 NMT (Network Management) Initialization(제어기가 켜지면 처음 진입하는 단계) Pre-operational(제어기가 동작할 준비가 되었음을 표시하는 단계, SDO 통신 가능) Ope.. 2023. 2. 18.
아이오닉5, EV6를 220V 가정용 전기로 충전해도 되나요? 현대 아이오닉5, 6, EV6 등 현대 기아의 전기차를 사고 나면 충전 하는 것에 관심이 더 가게 됩니다. 전용 충전기를 찾아가서 충전하는 방법도 있지만, 이렇게 220V 콘센트로도 충전하면 좋지 않을까 생각해보게 됩니다. 현대 모비스에서도 46만원에 순정 가정용 220V 충전기를 판매하는데요. 그야 말로 휴대용 충전기일 뿐이네요. 시간당 충전량은 2kW 정도니까 아이오닉5 롱레인지 기준 77kW니 완충전을 하겠다면... 77/2 = 약 38.5시간이 걸립니다...ㄷㄷ 충전기 속도에 따라 충전기 종류는? 현대 E-Pit 초급속 충전 (250kW) >> 일반 급속충전기 (50 ~ 100kW) >> 완속충전기.. (흔히 집밥이라고 부르는 충전기 출력은 7kW)가 대부분입니다. 집밥 완속 충전기 보통 기기값이.. 2023. 2. 15.