본문 바로가기

전체 글301

GitHub Copilot 잘 쓰기1 - 행동지침 알려주기 1. 뭔가를 요청하기전에 코파일럿에게 행동지침부터 알려주자아무런 준비 없이 코파일럿 Chat에게 무작정 요구사항을 요청하지말고,코파일럿에게 내가 바라는 행동지침을 알려준 후에, 요구하면 좀 더 효율적이고 빠르게 내가 원하는 결과를 얻을 수 있을 것이다. 예를들면참조해야 할 파일의 범위, 코파일럿이 구현하는 코드의 코딩스타일, 함수를 분리하는 기준,변수 네이밍룰,내가 뭔가를 질문했을때 그 답변을 한국어로 할지 영어로 할지,답변을 장황하게 할지 짧게 할지..기타 등등..행동지침에 무슨 내용을 적어야하는지 정답이 정해져있는건 아니다.내 필요에 맞게 잘 써놓으면된다.2. 행동지침을 특정 파일에 미리 적어놓고, 코파일럿이 그 파일을 참조하게 하자.행동 지침을 코파일럿에게 알려주는게 좋다는건 알겠는데,그러면 채팅창.. 2026. 9. 30.
Github Copilot - 셀프 스터디 방법(github.com 에서 제공) ▶ Github에서 제공하는 실습 활용 : 아래와 같은 Repository에 접속하기GitHub.com 에서 Github Copilot을 사용하기 위한 각종 실습환경을 제공하는 Repository들이 있다.아래 링크는 그중 극히 일부 예시이다.skills/getting-started-with-github-copilot: Learn, build, debug, and ship faster than ever with your favorite AI pair programmer. skills/customize-your-github-copilot-experience: Customize GitHub Copilot's behavior with custom instructions, prompts, and chat mod.. 2026. 9. 30.
Aurix Erased Flash 읽기시도 했을때 Erased 상태의 Flash에 데이터 Read시도하면트랩,SMU 알람 등이 발생한다.이때, 발생하는 에러중ECC에러가 발생하는 경우가 있다.구체적인 에러 종류 및 에러 발생 주소 확인 방법은아래의 PFI 레지스터 확인에러 발생 후, 발생된 에러 기록(?) 삭제를 하지않으면 관련 SMU 알람을 지워도 알람이 계속 유지된다.해당 기록자체를 지우려면FLASHCON2 레지스터를 활용해야함.아래의 각종 CLR 비트필드 활용하여 기록된내용 클리어. 2026. 8. 5.
Response File :빌드할 파일 너무 많아서 빌드 불가능 링킹을 할때,커맨드 명령으로 링커를 호출하면서 링킹에 사용되는 오브젝트파일,라이브러리파일 목록등을 파라미터로 넘겨주게된다.Ex)cctc target test1.o test2.o이때, 대상 파일이 너무 많거나 파일의 이름,경로 등이 너무 긴 경우 에러가 발생하여 링킹이 불가능한 경우가 있다.이때 전형적인 해결책 중 하나가 Response File을 사용하는 것이다.Response File 이라는 텍스트 파일을 만들고,그 안에 링킹에 사용되는 파일들의 목록을 작성해둔다.(1줄에 파일 하나씩 쓸 수도, 혹은 탭으로 구분할 수도 있는데 이건 링커 따라 다를듯)그리고 링킹 커맨드를 작성 할 때, 기존처럼 파일들을 모두 작성하는게 아니라,리스폰스 파일을 사용하겠다는 옵션과 함께 리스폰스 파일의 경로를 적어주면 된다.. 2026. 1. 20.
차량 개발 단계 정리 SOP : 제품 양산 시작(개발 완료)시험차 만드는 기준T Car(Test Car) -> 프로토 카(P0) -> 마스터카(엠카) -> 파일롯 카(용도차) -> SOP개발 단계 기준파일롯(pilot)카 단계 내부에P1, T1 , P2, T2 등의 개발 단계가 포함되며,파일롯카와 SOP 사이에 M개발 단계(선행양산)가추가 됨LP1,LP2 등의 용어P1,P2,T1,T1 등의 단계와 동일(비슷?) 한 의미이나 해외생산용 차에서만 사용되는 용어(?)라는데 명확하게 모르겠음 2026. 1. 15.
T32 Flash값 직접 수정하기 Flash.create 명령으로 target 범위 설정 후Flash.auto. 영역 지정지정된 영역을 램 수정하듯이 수정한 후Flash.auto.off 하면 적용완료 2025. 12. 2.
T32 전역변수. 여러스크립트에서 사용 global &test_data위와 같이 global 키워드를 사용하여 변수를 선언하면, 전역변수를 여러 함수, 여러 파일에서 사용가능하듯이여러개의 cmm 파일에서 해당 변수 접근이 가능하니 참고하자. 2025. 11. 17.
J1979-2와 DTC Funcitonal Group Identifier J1979-2 에서는 DTC가 Functional Group Identifier라는 속성을 갖는다.DTC 중에 OBD 관련 데이터.즉 엔진 배기가스 연관 DTC는 Functional Group Identifier 값을 0x33 으로 정의한다.(표준에서는 0x33 = emission related 라 부름)그리고 이 값은 ReadDTC(0x19 서비스) 또는 ClearDTC(0x14 서비스) 등에서 활용된다.Read Dtc서비스의 42번 서브 펑션은세부 파라미터로 FGID 값을 갖는다. 이를 통해 FGID가 0x33인 DTC만 골라서 읽는게 가능하다.또 ClearDTC 서비스에서 DTC 값을 0xFFFF33 을 사용하면, 이것은 FGID가 0x33인 DTC만 Clear하라는 의미이다. 2025. 11. 8.
T32 CMM 함수 사용하기 1. GOSUB 명령어를 활용하여 함수호출2. 특이사항cmm에서 함수 호출은 c언어랑 다르게 배치 파일의 라벨 같은거라함수 호출 후 enddo 명령어로스크립트 종료하거나 goto 명령어로 특정 라벨로 건너 뛰지 않으면 아래쪽에 작성된 코드가 순서대로 계속 실행되는점 주의해야한다.3.함수 사용방법. 아래 예시 코드 참고LOCAL &data1 &data2&data1 = 1&data2 = 2GOSUB TestFunc &data1 &data2TestFunc:Entry &arg1 &arg2private &result&result = &arg1 + &arg2return &result 4. 함수 호출시 파라미터 전달하기호출 측 : GOSUB 함수이름 파라미터1 파라미터2 파라미터 3 이런식으로 공백으로 구분하여 파라.. 2025. 10. 30.