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

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

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

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

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

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

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

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

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

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