본문 바로가기
반응형

분류 전체보기44

퀄컴(Qualcomm)의 개발 도구(QXDM, QPST, QCAT, QACT, QDART, QSDK, QCMAP) 퀄컴(Qualcomm)은 1985년 설립된 세계적인 반도체 및 무선 통신 기술 기업으로서, 미국 캘리포니아에 본사가 있다. 모바일 통신, 무선 기술, 반도체 제조 등의 다양한 분야에서 혁신적인 솔루션을 개발하고 있으며, 전 세계에서 가장 많이 사용되는 모바일 칩셋을 생산하고 있다. 고성능과 고효율의 모바일 칩셋을 제공함으로써, 통신 반도체 분야의 선두를 달리고 있으며 엄청나게 많은 통신 표준 관련 특허를 가지고 있다. 먼저 퀄컴의 자회사인 qti를 알고 가자. * QTI(Qualcomm Technologies, Inc.) QTI는 퀄컴의 자회사로, 모바일 기술과 솔루션을 제공한다. QTI는 퀄컴의 모바일 플랫폼 기술을 개발하고, 디바이스 제조사와 네트워크 제공업체에 이를 제공한다. 특히 통신 기술, 프로.. 2023. 6. 6.
Linux CAN Network - CAN드라이버와 SocketCAN Linux에서 CAN driver를 사용할 일이 생겨서, CAN driver관련 문서를 공부하고 있다. 그 중, 리눅스 커널의 can 설명 파일을 보면서, 정리 차원에서 여기에 다시 작성해 보았다. 이 글은 다음의 리눅스 커널 CAN 네트워크 문서 내용이다. https://www.kernel.org/doc/Documentation/networking/can.txt 1. Overview / What is SocketCAN -------------------------------- SocketCAN 패키지는 Linux용 CAN 프로토콜(Controller Area Network)의 구현입니다. CAN은 자동화, 임베디드 장치 및 자동차 분야에서 널리 사용되는 네트워킹 기술입니다. character devic.. 2022. 11. 5.
디바이스트리 pinctrl -bindings.txt 리눅스 커널을 오랜만에 살펴보려니 디바이스 트리(DeviceTree)가 은근히 헷갈린다. 그래서 혼자 공부할겸, pinctrl 문서를 변역하면서 살펴 보았다. pinctrl을 사용해서 kernel driver 초기화 시에 사용할 pin들을 제어해 보자. 참고문서 : https://gitlab.freedesktop.org/lima/linux/-/blob/b773b3bf1916a368c29a19916abf0f5eca8b3c33/Documentation/devicetree/bindings/pinctrl/pinctrl-bindings.txt Documentation/devicetree/bindings/pinctrl/pinctrl-bindings.txt · b773b3bf1916a368c29a19916abf0f5.. 2022. 11. 4.
regmap_update_bits 함수 regmap의 특정 비트를 업데이트하기 위해서 regmap_update_bits 함수를 사용한다. /include/linux/regmap.h static inline int regmap_update_bits(struct regmap *map, unsigned int reg, unsigned int mask, unsigned int val) { return regmap_update_bits_base(map, reg, mask, val, NULL, false, false); } regmap_update_bits 함수를 살펴보면, 파라미터로 받는 reg 변수의 mask에 해당하는 영역에 val 변수값을 업데이트한다. val 변수값은 FIELD_PREP 매크로를 통해서 비트 영역에 맞는 값을 할당할 수 있다. .. 2022. 10. 28.
반응형