카테고리 개발

퀄컴(Qualcomm)의 개발 도구(QXDM, QPST, QCAT, QACT, QDART, QSDK, QCMAP)

퀄컴Qualcomm의 개발 도구QXDM QPST QCAT 등 설정 화면

퀄컴(Qualcomm)은 1985년 설립된 세계적인 반도체 및 무선 통신 기술 기업으로서, 미국 캘리포니아에 본사가 있다. 모바일 통신, 무선 기술, 반도체 제조 등의 다양한 분야에서 혁신적인 솔루션을 개발하고 있으며, 전 세계에서 가장 많이 사용되는 모바일 칩셋을 생산하고 있다. 고성능과 고효율의 모바일 칩셋을…

Linux CAN Network – CAN드라이버와 SocketCAN

Linux에서 CAN driver를 사용할 일이 생겨서, CAN driver관련 문서를 공부하고 있다. 그 중, 리눅스 커널의 can 설명 파일을 보면서, 정리 차원에서 여기에 다시 작성해 보았다. 이 글은 다음의 리눅스 커널 CAN 네트워크 문서 내용이다. 전체 내용은 8장까지 있으며, 내용은…

디바이스트리 pinctrl -bindings.txt

리눅스 커널을 오랜만에 살펴보려니 디바이스 트리(DeviceTree)가 은근히 헷갈린다. 그래서 혼자 공부할 겸, pinctrl 문서를 변역하면서 살펴 보았다. pinctrl을 사용해서 kernel driver 초기화 시에 사용할 pin들을 제어해 보자. 참고문서 : pinctrl은 linux kernel device tree에서 gpio pin을 구성하기 위해 사용한다.…

QXDM – Qt5WebKit.dll 파일 문제

최근에 퀄컴의 QXDM을 설치할 일이 생겼지만 Qt5WebKit.dll 관련 오류가 발생해서 고생했다. QXDM은 Qualcomm eXtensible Diagnostic Monitor의 약자로, 퀄컴 진단 모니터링 툴이며, Qt5WebKit.dll 은 QT5에서 사용하는 라이브러리 파일이다. QT는 C++을 주로 사용하는 GUI 프레임워크라고 한다. C++과 QML (Quick Markup Language)이라는 JavaScript기반의…

Helix QAC 문제 수정하기

Helix QAC를 수행하면서 발생한 문제들을 정리해 본다. 언듯 영문만 봐서는 잘 모르는 경우가 많기 때문이다. HELIX-QAC.QAC.0911 Inserted ‘%1s’ token in an attempt to continue parsing.Inserted ‘;’ token in an attempt to continue parsing => 구분이 이상하다. 구조체 변수를 사용한다면 구조체가 정의되지 않았다. 구조체가 정의된 파일을 정확히 include 하고 있는지…

MISRA C:2021 Dir-4.3 Assembly language shall be encapsulated and isolated

Misra-C 2021에서 에셈블리와 C코드가 함께 있을 때 Dir-4.3 에러가 발생한다. 4.3 에러에 대한 내용을 함께 알아보자. MISRA-C 2021. Dir 4.3  when a static function contains only variable declaration, asm and return statementThis function contains a mix of in-line assembler statements and C statements. 코드 라인에 C 코드와 어셈블리어가 함께 포함되어 있을 때 발생한다. HELIX-QAC.QAC 3006 In-line assembler code has been encountered in a context where it is interspersed with C statements. Message 3006 will be generated on any function which is defined with a mixture of assembler code and executable C statements, unless the assembler code is encapsulated in a macro. 예시) * 정상적인 구문 *…

[vscode] 검색 기능. OR, AND – 정규 표현식

vscode 검색 기능 OR AND 정규 표현식

VS Code에서 코드를 수정하거나 분석할 때 특정 변수나 함수를 찾는 일은 정말 흔하다. 그런데 가끔은 키워드 두 개를 조합해서 검색해야 할 때가 있다. 예를 들어 user 또는 client가 포함된 라인을 찾거나, request와 response가 둘 다 들어간 라인을 찾아야 하는 경우다.…

[vscode] 한번에 여러 단어 검색하기

vscode 여러 단어 검색 multi search

vscode를 사용하다 보면 여러 단어를 한 번에 검색해야 할 때가 있다. 나는 특히 로그 등을 출력하는 데이터를 필터링할 때 필요하다고 생각했다. vscode에서 여러 단어를 검색하는 방법에 대해서 알아보자. 처음에는 extension에 있는줄 알고, vscode의 여러 줄 검색, 여러 단어 검색, multi line…

[vscode] 키보드 단축키(shortcut) 바로가기

vscode 키보드 단축키shortcut 바로가기

vscode의 키보드 단축키는 바로가기 키 열기 메뉴를 통해서 알아볼 수 있다. 단축키는 Ctrl + K와 Ctrl + S를 함께 누르면 된다. 바로가기 키 열기(Open Keyboard Shortcuts) 메뉴를 통해서 vscode의 단축키를 수정할 수 있다.  점점 사용자가 늘어나고 있는 vscode (visual studio…

VBF(Volvo Binary File) file format 분석

VBF file format

VBF 파일은 Ford 자동차에서 CAN등의 차량용 네트워크를 이용해서 차량 ECU들의 펌웨어를 업데이트할 때 사용하는 파일 형식이다. Header영역과 Raw data 영역으로 구성되어 있으며, CAN네트워크를 주로 이용하기 때문에 Header영역에는 CAN구성요소에 대한 정보가 포함되어 있다. * VBF file format VBF file은 Volvo Binary…