2022/09(5)
-
[pyocd] 라즈베리파이에서 ST-LINK 장치 인식 하기
udev(userspace device)란 https://kaizen8501.tistory.com/297 참고 ST-LINK를 위한 udev rules 위 자료를 다운로드 해서 라즈베리파이에 복사 한 후, 아래 명령으로 udev rules 폴더에 복사 한다. $ sudo cp *.rules /etc/udev/rules.d 이후, ST-LINK와 연결된 USB를 재 연결 하고 pyocd list 명령을 수행하면 아래와 같이 장치가 인식 된 것을 확인 할 수 있다.
2022.09.29 -
[Linux] udev rules
udev(userspace device)란 Linux kernel 2.6 이상 부터 지원하는 기능 디바이스 연결 시, 디바이스 드라이버와 연계하여 자동으로 디바이스 노드(/dev/xxx)를 생성/제거하게 컨트롤 할 수 있는 기능 udev 동작 방법 시스템 부팅 시 udevd(udev daemon)가 각 rules 파일들을 읽고, 메모리에 규칙 사항들을 저장 커널 모듈이 장치를 등록하게 되면(디바이스 연결/해제) 그 장치들이 /sys 디렉토리에 마운트 된 sysfs 파일 시스템에 나타남 등록된 장치에서 변화(연결/해제) 가 발생하게 되면, kernel 에서 event(uevent)를 보내주게 되면 udevd 프로그램이 메모리상의 규칙 사항을 실행 udev rules 파일 경로 PATH : /lib/udev..
2022.09.29 -
[Python] pyzbar 오류 해결 방법 / libzbar-64.dll 에러
문제 아래 링크에서 발생한 문제로, 아나콘다 환경을 64bit로 변경하니, 기존 32bit 아나콘다에서 잘 사용하던 pyzbar 라이브러리에서 아래와 같이 libzbar-64.dll를 찾을 수 없다는 에러가 발생 했다. https://kaizen8501.tistory.com/293 FileNotFoundError: Could not find module 'D:\Workspace\venv\testx_64\lib\site-packages\pyzbar\libzbar-64.dll' (or one of its dependencies). Try using the full path with constructor syntax. (testx_64) D:\Workspace\testxStdJig_V2>python main...
2022.09.28 -
[Python] pyocd import error. (cannot load library, _native__lib.cp38-win32.pyd': error 0xc1
문제 기존 아나콘다 32bit 환경에서 pyocd를 설치하고 사용하려고 하니 아래와 같은 에러가 발생 하였다. 기존 Python 환경 아나콘다 32bit 설치 pyocd import error 발생 (_native__lib.cp38-win32.pyd를 load 할 수 없음) OSError: cannot load library 'C:\Users\Administrator\AppData\Roaming\Python\Python38\site-packages\cmsis_pack_manager\_native__lib.cp38-win32.pyd': error 0xc1 Type "help", "copyright", "credits" or "license" for more information. >>> import pyo..
2022.09.27 -
[라즈베리파이]이미지 파일 사이즈 줄이기
문제 라즈베리파이 이미지를 파일로 만드는 경우, 실제로 사용하는 용량이 적어도 SD 카드 용량 만큼의 사이즈로 생성 된다. 예를 들어, 32GB SD 카드를 사용하는 경우, 실제로 라즈비안이 설치된 이미지 사이즈는 10GB 여도 32GB의 사이즈로 생성 된다. 이런 경우, 해당 이미지 파일로 SD 카드를 만들 때 불필요한 시간과 용량을 사용한다. 이를 방지하기 위해 이미지 파일을 실제로 사용하는 이미지 사이즈로 줄이는 방법에 대해 설명한다. 이미지 파일 사이즈를 줄이는 방법 Linux 이미지 파일 복사 및 생성 Win32 Disk Imager로 SD카드의 내용을 img 파일로 만든다. 생성된 img 파일을 Linux 환경에 복사한다. 이미지 압축을 위한 PiShrink를 Local Linux 시스템에 설..
2022.09.26