본문 바로가기

분류 전체보기293

Aurix Dma CRC 기능 ■Aurix Dma 는 Dma가 옮긴 데이터의 무결성 확인을 위해 Tasnfer 완료 후, CRC 값을 계산해서 제공해준다. ■CRC 결과는 두가지를 제공 - Transfer 과정에서 활용된 source address, Destination Address 에 대한 CRC 값 - 옮긴 데이터 값에 대한 CRC 값 ■채널마다 CRC 결과가 쓰여지는 별도의 레지스터가 있음. address에 대한 CRC , Data에 대한 CRC 레지스터가 각각 있음 2024. 5. 8.
A-SPICE CL 레벨 의미, 심사 방법, 심사 기준 등 ▶해당 "프로젝트" 에서 A-SPICE 를 얼마나 잘 적용했는지 수준을 평가받게 되어있는데 그 레벨이 CL : Capability Level 이다. ▶ 프로젝트 단위로 CL 레벨을 평가받는다. 회사 단위로 레벨을 받는 개념이 아니다. 특정 회사의 특정 아이템,특정 프로젝트에서 레벨을 달성했다고 해서 다른 프로젝트도 모두 A-SPICE 레벨을 갖췄다고 보장할 순 없다. ▶ Audit(심사)를 통해서 CL 레벨을 평가받을 수 있다. Audit은 자격증을 갖춘 전문 심사위원에게 의뢰해서 우리 프로젝트에 대해 심사 받을 수 있고, 심사를 통해 레벨을 평가 받는다. ▶ 심사 방법1 일단 기본적으로, 각 프로세스 별로 평가받는다. Ex) Sys.2 : System Requirement 프로세스에 대해서 평가하여 레.. 2024. 4. 25.
파이썬 액셀 직접제어 xlwings 회사에서 보안문서의 경우 openpyxl로 로드가 안되는 경우가 있다. 이때 활용가능한 라이브러리가 xlwings이다. 이 라이브러리는 아예 직접 액셀을 실행하는 방식이다. 그래서 실제 파이썬 코드를 실행하면 화면상에 액셀파일이 실행이된다. 물론 실행된 모습을 보기싫으면 보이지않게 하는 옵션이 있다. 암튼 해당 라이브러리 설명 페이지는 아래 https://www.xlwings.org/ import xlwings as xw wb = xw.Book() # this will open a new workbook wb = xw.Book('FileName.xlsx') # connect to a file that is open or in the current working directory wb = xw.Book(r.. 2024. 3. 29.
파이썬 작업 경로 수정(cwd 수정) os 모듈의 path library를 활용해서, 파이썬 코드가 실행되는 파일디렉토리 환경을 파이썬 파일 기준으로 변경한다. import os os.chdir(__file__) 2024. 3. 23.
파이썬 arxml 파싱 대강의 컨셉file = open("test_arxml.arxml") pattern = "xxx" while True:#파일 전체 순회 line = file.readline() #위에서 부터 한줄 읽어오기 if not line : break # 파일 끝에 도달시 While 탈출 if line.find(pattern) != -1 # 찾으려는 패턴 문자열 발견 print(line) 2024. 3. 8.
mk 파워 서플라이 파이썬 제어 아래 사이트 프로토콜 문서 참고 https://m.mkpower.co.kr/article/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8/3001/3761/ DC POWER MK3003P/3005P/3010P/6003P/6005P 프로토콜프로그램 - 엠케이파워프로그램mkpower.co.kr위 파워 서플라이는 window com port를 통해 제어가 가능하다. 먼저 파워서플라이 드라이버 SW를 설치한 후, 장치관리자를 통해 COM Port로 제대로 인식되어 연결이 됐나를 확인한다. (이때, 장치관리자에서 com port의 baudrate도 설정 가능함) 암튼, com port 인식이 완료됐다면 파이썬의 pyserial 모듈로 해당 com port로 지정된 명령어를 날려서 서플라이를 제어.. 2024. 3. 4.
젠킨스 개념 및 기초 [Jenkins] 🤵 젠킨스 설치 & 설정하기 - 초간단 설명 - https://inpa.tistory.com/entry/Jenkins-%F0%9F%A4%B5-%EC%A0%A0%ED%82%A8%EC%8A%A4-%EC%84%A4%EC%B9%98-%EC%84%A4%EC%A0%95 [Jenkins] 🤵 젠킨스 설치 & 설정하기 - 초간단 설명젠킨스(Jenkins) 란? 젠킨스는 소프트웨어 개발 시 지속적으로 통합 서비스를 제공하는 툴이다. 모든 언어의 조합과 소스 코드 레포지토리에 대한 지속적인 통합(Continuous integration, CI)과 지속적 배inpa.tistory.com젠킨스의 기본 역할  : 서버 역할을 할 수 있는 프로그램이다.내 컴퓨터에 젠킨스를 설치하고 서버로 동작시켜놓으면,다른.. 2024. 2. 7.
CAPL - Dbc 속 메세지들에 접근하기 Dbc에 정의된 모든 메세지에 접근하는건 모르겠고.특정 노드의 tx, rx 메세지들을 for loop 순회로 접근하는건 가능하다.예를 들어 프로젝트에 import 된 dbc 파일속에네트워크이름이 Net_A이고 Node_A 가 정의된 경우 아래와 같이 가능.이때 네트워크 이름 생략하고 노드이름만 바로 써도 된다.즉 Net_A::Node_A 가 아니라그냥 Node_A 라고 써도 됨.message * m;int i, mx;mx=elcount(Net_A::Node_A.Tx);for (i = 0; i 한편, Node_A.tx[] 의 결과값은 메세지의 id 이다.dblookup 함수를 위 예시와 같이 사용해서dbc에 정의된 메세지들의 attribute에 접근할 수 있다. 2024. 1. 25.
c2000 F28p65 메모리 특이사항 특이사항1 램영역중에 core에 dedicated한게 있고 둘다 접근 가능한 램이 있다. 근데 특이한건 이런 공용 램중에 특정 영역은 물리적으로는 하나의 메모리인데 cpu별로 접근하는 주소가 다른 영역이 있으니 주의요망. 특이사항2 메모리 주소에 매핑되는 메모리가 1byte가 아니라 2byte다. 그래서 레지스터 사이즈가 4byte인데 주소 offset은 4가 아니라 2가 된다. 2024. 1. 9.